Browse Source

Merge remote-tracking branch 'origin/dev' into dev

dev
zhaoqiaobo 1 month ago
parent
commit
b3b03e306c
  1. 5
      blade-service/logpm-aftersales/src/main/java/com/logpm/aftersales/service/impl/AftersalesWorkOrderServiceImpl.java
  2. 5
      blade-service/logpm-data-sharing/src/main/java/com/logpm/datasharing/service/impl/LogpmDataSearchServiceImpl.java
  3. 42
      blade-service/logpm-distribution/src/main/java/com/logpm/distribution/api/DistributionSignforAppController.java
  4. 43
      blade-service/logpm-distribution/src/main/java/com/logpm/distribution/service/impl/DistributionSignforServiceImpl.java

5
blade-service/logpm-aftersales/src/main/java/com/logpm/aftersales/service/impl/AftersalesWorkOrderServiceImpl.java

@ -650,6 +650,11 @@ public class AftersalesWorkOrderServiceImpl extends BaseServiceImpl<AftersalesWo
log.info("未知的异常类型>>>>>>>>>>>>>>workOrderType:{}", workOrderType); log.info("未知的异常类型>>>>>>>>>>>>>>workOrderType:{}", workOrderType);
return R.fail("未知的异常类型"); return R.fail("未知的异常类型");
} }
if (!Objects.isNull(aftersalesWorkOrder.getResultIdentification())){
if (aftersalesWorkOrder.getResultIdentification().equals("1")){
workOrderEntity.setWorkOrderStatus(WorkOrderStatusConstant.yichuli.getValue());
}
}
//判断是否进行处理结果提交 如果存在则需要对工单进行状态变更并保存处理结果 //判断是否进行处理结果提交 如果存在则需要对工单进行状态变更并保存处理结果
return R.status(this.updateById(workOrderEntity)); return R.status(this.updateById(workOrderEntity));

5
blade-service/logpm-data-sharing/src/main/java/com/logpm/datasharing/service/impl/LogpmDataSearchServiceImpl.java

@ -221,10 +221,11 @@ public class LogpmDataSearchServiceImpl implements ILogpmDataSearchService {
} }
} }
//对nodeInfoVOList集合中的作业时间 按照 时间倒序排序 if(!nodeInfoVOList.isEmpty()){
nodeInfoVOList.sort(Comparator.comparing(NodeInfoVO::getOperateTime).reversed()); nodeInfoVOList.sort(Comparator.comparing(NodeInfoVO::getOperateTime).reversed());
}
//对nodeInfoVOList集合中的作业时间 按照 时间倒序排序
result.setNodeInfoVOList(nodeInfoVOList); result.setNodeInfoVOList(nodeInfoVOList);
// 配送签收 // 配送签收

42
blade-service/logpm-distribution/src/main/java/com/logpm/distribution/api/DistributionSignforAppController.java

@ -322,27 +322,27 @@ public class DistributionSignforAppController {
public R oneclick(@Valid @RequestBody DistributionSignforDTO distributionSignfor) { public R oneclick(@Valid @RequestBody DistributionSignforDTO distributionSignfor) {
distributionSignfor.setIsClerk(false); distributionSignfor.setIsClerk(false);
R r = distributionSignforService.oneclickPDA(distributionSignfor); R r = distributionSignforService.oneclickPDA(distributionSignfor);
// List<String> packageCodes = (List<String>) r.getData(); List<String> packageCodes = (List<String>) r.getData();
// try { try {
// String orderPackageCodes = null; String orderPackageCodes = null;
// for (String packageCode : packageCodes) { for (String packageCode : packageCodes) {
// if (StringUtils.isBlank(orderPackageCodes)) { if (StringUtils.isBlank(orderPackageCodes)) {
// orderPackageCodes = packageCode; orderPackageCodes = packageCode;
// } else { } else {
// orderPackageCodes = orderPackageCodes + "," + packageCode; orderPackageCodes = orderPackageCodes + "," + packageCode;
// } }
// } }
// log.info("##############oneclick: 开始执行下架:{}", packageCodes); log.info("##############oneclick: 开始执行下架:{}", packageCodes);
//
// BasicdataWarehouseEntity myCurrentWarehouse = warehouseClient.getMyCurrentWarehouse(); BasicdataWarehouseEntity myCurrentWarehouse = warehouseClient.getMyCurrentWarehouse();
// if(orderPackageCodes!=null){ if(orderPackageCodes!=null){
// updownTypeClient.downPackageOrDelTray(orderPackageCodes, myCurrentWarehouse.getId(), "司机一键签收下架解托"); updownTypeClient.downPackageOrDelTray(orderPackageCodes, myCurrentWarehouse.getId(), "司机一键签收下架解托");
// } }
// log.info("##############oneclick: 结束执行下架:{}", packageCodes); log.info("##############oneclick: 结束执行下架:{}", packageCodes);
//
// } catch (Exception e) { } catch (Exception e) {
// log.warn("##############oneclick: 更新包件下架状态失败 packageCodes={}", packageCodes); log.warn("##############oneclick: 更新包件下架状态失败 packageCodes={}", packageCodes);
// } }
return r; return r;
} }

43
blade-service/logpm-distribution/src/main/java/com/logpm/distribution/service/impl/DistributionSignforServiceImpl.java

@ -6057,6 +6057,8 @@ public class DistributionSignforServiceImpl extends BaseServiceImpl<Distribution
//distributionAsyncService.sendFactory(parcelListEntity, loadscanEntity.getSigningTime(), reservationEntity.getId(), reservationEntity.getReservationCode(), myCurrentWarehouse.getName(), user.getNickName()); //distributionAsyncService.sendFactory(parcelListEntity, loadscanEntity.getSigningTime(), reservationEntity.getId(), reservationEntity.getReservationCode(), myCurrentWarehouse.getName(), user.getNickName());
sendNodeWorkDataBroadcast(parcelListEntity, reservationEntity, loadscanEntity.getSigningTime(), myCurrentWarehouse); sendNodeWorkDataBroadcast(parcelListEntity, reservationEntity, loadscanEntity.getSigningTime(), myCurrentWarehouse);
} else { } else {
loadscanEntities.setMsg("司机一键签收数据补录"); loadscanEntities.setMsg("司机一键签收数据补录");
if (!loadscanEntities.getSignforState().equals(LoadScanSigningStatusConstant.yiqianshou.getValue())) { if (!loadscanEntities.getSignforState().equals(LoadScanSigningStatusConstant.yiqianshou.getValue())) {
//已经进行过装车 这里不需要进行订制品订单在库数量扣减 //已经进行过装车 这里不需要进行订制品订单在库数量扣减
@ -6069,7 +6071,9 @@ public class DistributionSignforServiceImpl extends BaseServiceImpl<Distribution
loadscanEntities.setSigningUserId(user.getUserId()); loadscanEntities.setSigningUserId(user.getUserId());
loadscanEntities.setReceivedQuantity(parcelListEntity.getQuantity()); loadscanEntities.setReceivedQuantity(parcelListEntity.getQuantity());
loadscanEntities.setSigningTime(signingTime); loadscanEntities.setSigningTime(signingTime);
distributionLoadscanService.updateById(loadscanEntities); DistributionLoadscanEntity update = getDistributionLoadscanEntity(loadscanEntities);
distributionLoadscanService.updateById(update);
distributionLoadscanEntityLists.add(loadscanEntities); distributionLoadscanEntityLists.add(loadscanEntities);
packageLockIds.add(loadscanEntities.getPackageId()); packageLockIds.add(loadscanEntities.getPackageId());
content = "包件在" + myCurrentWarehouse.getName() + "由" + loadscanEntities.getSigningUser() + "司机批量签收,装车方式:补录装车,配送车次号:" + distributionDeliveryListEntity.getTrainNumber() + "预约任务号:" + reservationEntity.getReservationCode(); content = "包件在" + myCurrentWarehouse.getName() + "由" + loadscanEntities.getSigningUser() + "司机批量签收,装车方式:补录装车,配送车次号:" + distributionDeliveryListEntity.getTrainNumber() + "预约任务号:" + reservationEntity.getReservationCode();
@ -6089,16 +6093,16 @@ public class DistributionSignforServiceImpl extends BaseServiceImpl<Distribution
if (Func.isNotEmpty(packageIds)) { if (Func.isNotEmpty(packageIds)) {
distributionAsyncService.handlPakcage(packageIds, myCurrentWarehouse.getId()); distributionAsyncService.handlPakcage(packageIds, myCurrentWarehouse.getId());
} }
if (Func.isNotEmpty(packageCodes)) { // if (Func.isNotEmpty(packageCodes)) {
//批量下架 //批量下架
String collected = packageCodes.stream().distinct().collect(Collectors.joining(",")); // String collected = packageCodes.stream().distinct().collect(Collectors.joining(","));
log.info(method + "司机批量签收进行包件下架:{}", collected); // log.info(method + "司机批量签收进行包件下架:{}", collected);
Map<String, Object> map = new HashMap<>(); // Map<String, Object> map = new HashMap<>();
map.put("orderPackageCode", collected); // map.put("orderPackageCode", collected);
map.put("warehouseId", myCurrentWarehouse.getId()); // map.put("warehouseId", myCurrentWarehouse.getId());
warehouseUpdownTypeClient.downDeliveryPackage(map); // warehouseUpdownTypeClient.downDeliveryPackage(map);
trunklinePackageTrackLogClient.addPackageTrackLog(aaa); // trunklinePackageTrackLogClient.addPackageTrackLog(aaa);
} // }
} }
//维护客户信息状态 //维护客户信息状态
// reservationEntity.setLoadingStatus(ReservationLoadingStatusConstant.yizhuangche.getValue()); // reservationEntity.setLoadingStatus(ReservationLoadingStatusConstant.yizhuangche.getValue());
@ -6154,7 +6158,24 @@ public class DistributionSignforServiceImpl extends BaseServiceImpl<Distribution
NodeFanoutMsg<org.springblade.common.model.DistributionSignforVO> nodeFanoutMsg = buildNodeFanoutMsgByOneClick(distributionDeliveryListEntity, reservationEntity, distributionLoadscaninvnEntityLists, distributionLoadscanEntityLists); NodeFanoutMsg<org.springblade.common.model.DistributionSignforVO> nodeFanoutMsg = buildNodeFanoutMsgByOneClick(distributionDeliveryListEntity, reservationEntity, distributionLoadscaninvnEntityLists, distributionLoadscanEntityLists);
distributionNodeWorkService.signFor(nodeFanoutMsg, AuthUtil.getUser()); distributionNodeWorkService.signFor(nodeFanoutMsg, AuthUtil.getUser());
Integer num = baseMapper.signforNum(distributionSignforEntity.getReservationId()); Integer num = baseMapper.signforNum(distributionSignforEntity.getReservationId());
return Resp.scanSuccess(num + "件", num + "件"); return Resp.scanSuccessWithData(num + "件", num + "件",packageCodes);
}
@NotNull
private static DistributionLoadscanEntity getDistributionLoadscanEntity(DistributionLoadscanEntity loadscanEntities) {
DistributionLoadscanEntity update = new DistributionLoadscanEntity();
update.setId(loadscanEntities.getId());
update.setSignforState(loadscanEntities.getSignforState());
update.setReceivedQuantity(loadscanEntities.getReceivedQuantity());
update.setOneClick(loadscanEntities.getOneClick());
update.setOneQclick(loadscanEntities.getOneQclick());
update.setSignforType(loadscanEntities.getSignforType());
update.setSigningUser(loadscanEntities.getSigningUser());
update.setSigningUserId(loadscanEntities.getSigningUserId());
update.setReceivedQuantity(loadscanEntities.getReceivedQuantity());
update.setSigningTime(loadscanEntities.getSigningTime());
update.setMsg(loadscanEntities.getMsg());
return update;
} }
private DistributionDeliverySelfEntity getDriver(DistributionDeliveryListEntity distributionDeliveryListEntity, BladeUser user,boolean isDriverFlag) { private DistributionDeliverySelfEntity getDriver(DistributionDeliveryListEntity distributionDeliveryListEntity, BladeUser user,boolean isDriverFlag) {

Loading…
Cancel
Save