diff --git a/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/service/impl/DistributionDeliveryListServiceImpl.java b/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/service/impl/DistributionDeliveryListServiceImpl.java index 9f603f5df..ffeabd3f4 100644 --- a/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/service/impl/DistributionDeliveryListServiceImpl.java +++ b/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/service/impl/DistributionDeliveryListServiceImpl.java @@ -9998,6 +9998,7 @@ public class DistributionDeliveryListServiceImpl extends BaseServiceImpl>>>当前车次:{},异常车次:{}", deliveryListEntity.getTrainNumber(), abnormalEntities.stream().map(DistributionLoadscanAbnormalEntity::getTrainNumber).collect(Collectors.joining(","))); return R.fail(code + "已在其他车次执行异常!!"); } - //判断具体的装车信息 } } List parcelListEntityList = distributionReservationMapper.selectPackageListByReservationId(distrilbutionloadingscanDTO.getReservationId()); @@ -3238,31 +3242,25 @@ public class DistributionSignforServiceImpl extends BaseServiceImpl().lambda() - .eq(DistributionDeliverySelfEntity::getIsMaster, ServiceConstant.IS_MASTER_YES) - .eq(DistributionDeliverySelfEntity::getDeliveryId, distrilbutionloadingscanDTO.getDeliveryId()) - ); - } else { - DistributionDeliveryTripartiteEntity distributionDeliveryTripartiteEntity = distributionDeliveryTripartiteMapper.selectOne(new QueryWrapper().lambda() - .eq(DistributionDeliveryTripartiteEntity::getDeliveryId, distrilbutionloadingscanDTO.getDeliveryId())); - BeanUtils.copyProperties(distributionDeliveryTripartiteEntity, distributionDeliverySelfEntity); + if (Integer.parseInt(IsOrNoConstant.yes.getValue()) == isStrictLoading){ + return R.fail("当前操作需由司机完成"); } + BladeUser user = AuthUtil.getUser(); + Boolean driver = distributionDeliveryListService.judgeIsDriver(user); + //这里装车的数据需要进行补录 + DistributionDeliverySelfEntity distributionDeliverySelfEntity = this.getDriver(deliveryListEntity,user,driver); DistributionDeliveryListEntity listEntity = distributionDeliveryListMapper.selectById(distrilbutionloadingscanDTO.getDeliveryId()); if (Func.isEmpty(listEntity)) { log.error("##########配送计划异常:{}", listEntity); @@ -3346,13 +3339,8 @@ public class DistributionSignforServiceImpl extends BaseServiceImpl>>> 签收推送报错", e); - // } - + distributionSignforMapper.autoDpdateSignfor(distributionReservationEntity.getId()); } else { //一个客户下出现重复包条码 log.error("############出现重复包条码:{}", collect); @@ -5400,7 +5373,7 @@ public class DistributionSignforServiceImpl extends BaseServiceImpl