diff --git a/blade-service/logpm-data-sharing/src/main/java/com/logpm/datasharing/service/impl/LogpmDataSearchServiceImpl.java b/blade-service/logpm-data-sharing/src/main/java/com/logpm/datasharing/service/impl/LogpmDataSearchServiceImpl.java index 6de6a265c..0609bc7de 100644 --- a/blade-service/logpm-data-sharing/src/main/java/com/logpm/datasharing/service/impl/LogpmDataSearchServiceImpl.java +++ b/blade-service/logpm-data-sharing/src/main/java/com/logpm/datasharing/service/impl/LogpmDataSearchServiceImpl.java @@ -221,10 +221,11 @@ public class LogpmDataSearchServiceImpl implements ILogpmDataSearchService { } - + } + if(!nodeInfoVOList.isEmpty()){ + nodeInfoVOList.sort(Comparator.comparing(NodeInfoVO::getOperateTime).reversed()); } //对nodeInfoVOList集合中的作业时间 按照 时间倒序排序 - nodeInfoVOList.sort(Comparator.comparing(NodeInfoVO::getOperateTime).reversed()); result.setNodeInfoVOList(nodeInfoVOList); // 配送签收 diff --git a/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/api/DistributionSignforAppController.java b/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/api/DistributionSignforAppController.java index c7fc1b17f..fd95d0d0a 100644 --- a/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/api/DistributionSignforAppController.java +++ b/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) { distributionSignfor.setIsClerk(false); R r = distributionSignforService.oneclickPDA(distributionSignfor); -// List packageCodes = (List) r.getData(); -// try { -// String orderPackageCodes = null; -// for (String packageCode : packageCodes) { -// if (StringUtils.isBlank(orderPackageCodes)) { -// orderPackageCodes = packageCode; -// } else { -// orderPackageCodes = orderPackageCodes + "," + packageCode; -// } -// } -// log.info("##############oneclick: 开始执行下架:{}", packageCodes); -// -// BasicdataWarehouseEntity myCurrentWarehouse = warehouseClient.getMyCurrentWarehouse(); -// if(orderPackageCodes!=null){ -// updownTypeClient.downPackageOrDelTray(orderPackageCodes, myCurrentWarehouse.getId(), "司机一键签收下架解托"); -// } -// log.info("##############oneclick: 结束执行下架:{}", packageCodes); -// -// } catch (Exception e) { -// log.warn("##############oneclick: 更新包件下架状态失败 packageCodes={}", packageCodes); -// } + List packageCodes = (List) r.getData(); + try { + String orderPackageCodes = null; + for (String packageCode : packageCodes) { + if (StringUtils.isBlank(orderPackageCodes)) { + orderPackageCodes = packageCode; + } else { + orderPackageCodes = orderPackageCodes + "," + packageCode; + } + } + log.info("##############oneclick: 开始执行下架:{}", packageCodes); + + BasicdataWarehouseEntity myCurrentWarehouse = warehouseClient.getMyCurrentWarehouse(); + if(orderPackageCodes!=null){ + updownTypeClient.downPackageOrDelTray(orderPackageCodes, myCurrentWarehouse.getId(), "司机一键签收下架解托"); + } + log.info("##############oneclick: 结束执行下架:{}", packageCodes); + + } catch (Exception e) { + log.warn("##############oneclick: 更新包件下架状态失败 packageCodes={}", packageCodes); + } return r; } diff --git a/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/service/impl/DistributionSignforServiceImpl.java b/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/service/impl/DistributionSignforServiceImpl.java index 4a621c137..c6fc16c05 100644 --- a/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/service/impl/DistributionSignforServiceImpl.java +++ b/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/service/impl/DistributionSignforServiceImpl.java @@ -6057,6 +6057,8 @@ public class DistributionSignforServiceImpl extends BaseServiceImpl map = new HashMap<>(); - map.put("orderPackageCode", collected); - map.put("warehouseId", myCurrentWarehouse.getId()); - warehouseUpdownTypeClient.downDeliveryPackage(map); - trunklinePackageTrackLogClient.addPackageTrackLog(aaa); - } +// String collected = packageCodes.stream().distinct().collect(Collectors.joining(",")); +// log.info(method + "司机批量签收进行包件下架:{}", collected); +// Map map = new HashMap<>(); +// map.put("orderPackageCode", collected); +// map.put("warehouseId", myCurrentWarehouse.getId()); +// warehouseUpdownTypeClient.downDeliveryPackage(map); +// trunklinePackageTrackLogClient.addPackageTrackLog(aaa); +// } } //维护客户信息状态 // reservationEntity.setLoadingStatus(ReservationLoadingStatusConstant.yizhuangche.getValue()); @@ -6154,7 +6158,24 @@ public class DistributionSignforServiceImpl extends BaseServiceImpl nodeFanoutMsg = buildNodeFanoutMsgByOneClick(distributionDeliveryListEntity, reservationEntity, distributionLoadscaninvnEntityLists, distributionLoadscanEntityLists); distributionNodeWorkService.signFor(nodeFanoutMsg, AuthUtil.getUser()); 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) {