|
@@ -120,6 +120,10 @@ public class KwtWaybillOrderV1Service {
|
|
|
* @date 2024/3/8
|
|
* @date 2024/3/8
|
|
|
**/
|
|
**/
|
|
|
public List<TableTop> statistics(WaybillOrderQueryDto params){
|
|
public List<TableTop> statistics(WaybillOrderQueryDto params){
|
|
|
|
|
+ // 运单创建人或有关授权用户
|
|
|
|
|
+ List<Long> userIds = LoginUserHolder.getAuthUserIdList();
|
|
|
|
|
+ params.setUserIds(userIds);
|
|
|
|
|
+ params.setEntId(LoginUserHolder.getEntId());
|
|
|
//统计信息
|
|
//统计信息
|
|
|
List<TableTop> tableTops = waybillOrderV1Dao.statistics(params);
|
|
List<TableTop> tableTops = waybillOrderV1Dao.statistics(params);
|
|
|
|
|
|
|
@@ -154,7 +158,11 @@ public class KwtWaybillOrderV1Service {
|
|
|
* @date 2024/3/8
|
|
* @date 2024/3/8
|
|
|
**/
|
|
**/
|
|
|
public List<WaybillOrderSelectVo> findListPage(WaybillOrderQueryDto params){
|
|
public List<WaybillOrderSelectVo> findListPage(WaybillOrderQueryDto params){
|
|
|
|
|
+ // 运单创建人或有关授权用户
|
|
|
|
|
+ List<Long> userIds = LoginUserHolder.getAuthUserIdList();
|
|
|
|
|
+ params.setUserIds(userIds);
|
|
|
params.setQueryWstatus(CarWaybillTableTopEnum.getValue(params.getStatus()));
|
|
params.setQueryWstatus(CarWaybillTableTopEnum.getValue(params.getStatus()));
|
|
|
|
|
+ params.setEntId(LoginUserHolder.getEntId());
|
|
|
List<WaybillOrderSelectVo> list = waybillOrderV1Dao.findListPage(params);
|
|
List<WaybillOrderSelectVo> list = waybillOrderV1Dao.findListPage(params);
|
|
|
if (CollectionUtils.isEmpty(list)) {
|
|
if (CollectionUtils.isEmpty(list)) {
|
|
|
return list;
|
|
return list;
|
|
@@ -179,14 +187,17 @@ public class KwtWaybillOrderV1Service {
|
|
|
* @date 2024/3/8
|
|
* @date 2024/3/8
|
|
|
**/
|
|
**/
|
|
|
public PageResult findNdexPage(WaybillOrderQueryDto params){
|
|
public PageResult findNdexPage(WaybillOrderQueryDto params){
|
|
|
|
|
+ // 运单创建人或有关授权用户
|
|
|
|
|
+ List<Long> userIds = LoginUserHolder.getAuthUserIdList();
|
|
|
|
|
+ params.setUserIds(userIds);
|
|
|
params.setEntId(LoginUserHolder.getEntId());
|
|
params.setEntId(LoginUserHolder.getEntId());
|
|
|
|
|
+ params.setQueryWstatus(CarWaybillTableTopEnum.getValue(params.getStatus()));
|
|
|
// 设置分页参数
|
|
// 设置分页参数
|
|
|
PageHelper.startPage(params.getPage(), params.getPageSize());
|
|
PageHelper.startPage(params.getPage(), params.getPageSize());
|
|
|
- params.setQueryWstatus(CarWaybillTableTopEnum.getValue(params.getStatus()));
|
|
|
|
|
List<WaybillOrderSelectVo> list = waybillOrderV1Dao.findListPage(params);
|
|
List<WaybillOrderSelectVo> list = waybillOrderV1Dao.findListPage(params);
|
|
|
|
|
|
|
|
//用户ID
|
|
//用户ID
|
|
|
- List<Long> userIds = list.stream().map(WaybillOrderSelectVo::getCreateBy).toList();
|
|
|
|
|
|
|
+ userIds = list.stream().map(WaybillOrderSelectVo::getCreateBy).toList();
|
|
|
List<UserCacheResDto> users = remoteSystemService.queryUserCacheByIds(userIds);
|
|
List<UserCacheResDto> users = remoteSystemService.queryUserCacheByIds(userIds);
|
|
|
Map<Long, UserCacheResDto> usersMap = new HashMap<>(Global.NUMERICAL_SIXTEEN);
|
|
Map<Long, UserCacheResDto> usersMap = new HashMap<>(Global.NUMERICAL_SIXTEEN);
|
|
|
users.forEach(e -> usersMap.put(e.getId(), e));
|
|
users.forEach(e -> usersMap.put(e.getId(), e));
|
|
@@ -2284,9 +2295,6 @@ public class KwtWaybillOrderV1Service {
|
|
|
Map<String, Map<String, String>> dict = remoteSystemService.queryDictByType(List.of(DictTypeEnum.UNIT_TYPE.getType()));
|
|
Map<String, Map<String, String>> dict = remoteSystemService.queryDictByType(List.of(DictTypeEnum.UNIT_TYPE.getType()));
|
|
|
Map<String, String> unitMap = CollectionUtils.isNotEmpty(dict) ? dict.get(DictTypeEnum.UNIT_TYPE.getType()) : new HashMap<>(NumberConstant.SIXTEEN);
|
|
Map<String, String> unitMap = CollectionUtils.isNotEmpty(dict) ? dict.get(DictTypeEnum.UNIT_TYPE.getType()) : new HashMap<>(NumberConstant.SIXTEEN);
|
|
|
|
|
|
|
|
-
|
|
|
|
|
-
|
|
|
|
|
-
|
|
|
|
|
/*数据处理*/
|
|
/*数据处理*/
|
|
|
List<Map<String, Object>> addressList = new ArrayList<>();
|
|
List<Map<String, Object>> addressList = new ArrayList<>();
|
|
|
List<Integer> typeList = new ArrayList<>(){{add(AddressDefaultTypeEnum.SHIPMENT.getCode()); add(AddressDefaultTypeEnum.TAKE.getCode());}};
|
|
List<Integer> typeList = new ArrayList<>(){{add(AddressDefaultTypeEnum.SHIPMENT.getCode()); add(AddressDefaultTypeEnum.TAKE.getCode());}};
|
|
@@ -2302,7 +2310,6 @@ public class KwtWaybillOrderV1Service {
|
|
|
KwtWaybillOrderTicket ticket = waybillOrderTicketDao.findWaybillOrderTicketV2(address.getId(), subtask.getUnit());
|
|
KwtWaybillOrderTicket ticket = waybillOrderTicketDao.findWaybillOrderTicketV2(address.getId(), subtask.getUnit());
|
|
|
//辅助单位
|
|
//辅助单位
|
|
|
List<WaybillOrderLoadingVO> loading = waybillOrderTicketService.agreementV1(subtask, address.getId());
|
|
List<WaybillOrderLoadingVO> loading = waybillOrderTicketService.agreementV1(subtask, address.getId());
|
|
|
-
|
|
|
|
|
Map<String, Object> trackData = new HashMap<>(NumberConstant.SIXTEEN);
|
|
Map<String, Object> trackData = new HashMap<>(NumberConstant.SIXTEEN);
|
|
|
trackData.put("wTicketId", ticket != null ? ticket.getId() : null);
|
|
trackData.put("wTicketId", ticket != null ? ticket.getId() : null);
|
|
|
trackData.put("wOrderId", ticket != null ? ticket.getWOrderId() : null);
|
|
trackData.put("wOrderId", ticket != null ? ticket.getWOrderId() : null);
|
|
@@ -2330,6 +2337,7 @@ public class KwtWaybillOrderV1Service {
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+ //数据组装
|
|
|
Map<String, Object> result = new HashMap<>(Global.NUMERICAL_SIXTEEN);
|
|
Map<String, Object> result = new HashMap<>(Global.NUMERICAL_SIXTEEN);
|
|
|
result.put("wOrderId", wOrderId);
|
|
result.put("wOrderId", wOrderId);
|
|
|
result.put("wOrderNo", waybillOrder.getWOrderNo());
|
|
result.put("wOrderNo", waybillOrder.getWOrderNo());
|
|
@@ -2384,6 +2392,7 @@ public class KwtWaybillOrderV1Service {
|
|
|
//辅助单位
|
|
//辅助单位
|
|
|
List<GoodsUnitVo> assistUnit = kwtLogisticsOrderGoodsService.assistUnit(subtask.getLOrderId());
|
|
List<GoodsUnitVo> assistUnit = kwtLogisticsOrderGoodsService.assistUnit(subtask.getLOrderId());
|
|
|
|
|
|
|
|
|
|
+ //数据组装
|
|
|
Map<String, Object> result = new HashMap<>(Global.NUMERICAL_SIXTEEN);
|
|
Map<String, Object> result = new HashMap<>(Global.NUMERICAL_SIXTEEN);
|
|
|
result.put("wOrderId", wOrderId);
|
|
result.put("wOrderId", wOrderId);
|
|
|
result.put("wOrderNo", waybillOrder.getWOrderNo());
|
|
result.put("wOrderNo", waybillOrder.getWOrderNo());
|
|
@@ -2502,6 +2511,7 @@ public class KwtWaybillOrderV1Service {
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+ //数据组装
|
|
|
Map<String, Object> result = new HashMap<>(Global.NUMERICAL_SIXTEEN);
|
|
Map<String, Object> result = new HashMap<>(Global.NUMERICAL_SIXTEEN);
|
|
|
result.put("wOrderId", wOrderId);
|
|
result.put("wOrderId", wOrderId);
|
|
|
result.put("wOrderNo", waybillOrder.getWOrderNo());
|
|
result.put("wOrderNo", waybillOrder.getWOrderNo());
|
|
@@ -2529,6 +2539,7 @@ public class KwtWaybillOrderV1Service {
|
|
|
return HttpResult.error("车辆运单不存在!");
|
|
return HttpResult.error("车辆运单不存在!");
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+ //数据组装
|
|
|
Map<String, Object> result = new HashMap<>(NumberConstant.SIXTEEN);
|
|
Map<String, Object> result = new HashMap<>(NumberConstant.SIXTEEN);
|
|
|
result.put("id", wOrderId);
|
|
result.put("id", wOrderId);
|
|
|
result.put("wOrderId", wOrderId);
|
|
result.put("wOrderId", wOrderId);
|
|
@@ -2536,7 +2547,6 @@ public class KwtWaybillOrderV1Service {
|
|
|
result.put("statusName", CarWaybillEnum.getName(waybillOrder.getStatus()));
|
|
result.put("statusName", CarWaybillEnum.getName(waybillOrder.getStatus()));
|
|
|
result.put("truckNo", waybillOrder.getTruckNo());
|
|
result.put("truckNo", waybillOrder.getTruckNo());
|
|
|
result.put("truckId", waybillOrder.getTruckId());
|
|
result.put("truckId", waybillOrder.getTruckId());
|
|
|
-
|
|
|
|
|
result.put("driverId", waybillOrder.getDriverId());
|
|
result.put("driverId", waybillOrder.getDriverId());
|
|
|
result.put("driverPhone", waybillOrder.getDriverPhone());
|
|
result.put("driverPhone", waybillOrder.getDriverPhone());
|
|
|
result.put("driverIdcard", waybillOrder.getDriverIdcard());
|
|
result.put("driverIdcard", waybillOrder.getDriverIdcard());
|
|
@@ -2665,9 +2675,7 @@ public class KwtWaybillOrderV1Service {
|
|
|
if (StringUtils.isBlank(type) || StringUtils.isBlank(value)) {
|
|
if (StringUtils.isBlank(type) || StringUtils.isBlank(value)) {
|
|
|
return null;
|
|
return null;
|
|
|
}
|
|
}
|
|
|
- List<String> dictKey = new ArrayList<>() {{
|
|
|
|
|
- add(type + Global.POUND + value);
|
|
|
|
|
- }};
|
|
|
|
|
|
|
+ List<String> dictKey = new ArrayList<>() {{ add(type + Global.POUND + value); }};
|
|
|
Map<String, SysDictResDto> dicts = remoteSystemService.queryDictMapByTypeValues(String.join(Global.COMMA, dictKey));
|
|
Map<String, SysDictResDto> dicts = remoteSystemService.queryDictMapByTypeValues(String.join(Global.COMMA, dictKey));
|
|
|
SysDictResDto dict = dicts == null ? null : dicts.get(DictTypeEnum.APPROVED_DRIVING.getType() + Global.POUND + value);
|
|
SysDictResDto dict = dicts == null ? null : dicts.get(DictTypeEnum.APPROVED_DRIVING.getType() + Global.POUND + value);
|
|
|
return dict != null ? dict.getLabel() : null;
|
|
return dict != null ? dict.getLabel() : null;
|