diff --git a/jeecg-boot/jeecg-module-tms/src/main/java/org/jeecg/modules/tms/outbound/vehicledemand/controller/VehicleDemandController.java b/jeecg-boot/jeecg-module-tms/src/main/java/org/jeecg/modules/tms/outbound/vehicledemand/controller/VehicleDemandController.java index c55923a..a196d28 100644 --- a/jeecg-boot/jeecg-module-tms/src/main/java/org/jeecg/modules/tms/outbound/vehicledemand/controller/VehicleDemandController.java +++ b/jeecg-boot/jeecg-module-tms/src/main/java/org/jeecg/modules/tms/outbound/vehicledemand/controller/VehicleDemandController.java @@ -310,7 +310,7 @@ public class VehicleDemandController extends JeecgController vdNoNews = vehicleDemands.stream() .map(VehicleDemand::getVdNo) .collect(Collectors.toList()); + boolean hasEven = vehicleDemands.stream().anyMatch(item -> !TmsConstants.currentStatus_1.equals(item.getCurrentStatus())); + if (hasEven) { + return Result.error("数据中含有不是已合并需求的数据!"); + } LambdaQueryWrapper lambdaQueryWrapper = new LambdaQueryWrapper<>(); lambdaQueryWrapper.in(VehicleDemandHis::getVdNoNew, vdNoNews); List list = vehicleDemandHisService.list(lambdaQueryWrapper); diff --git a/jeecg-boot/jeecg-module-tms/src/main/java/org/jeecg/modules/tms/outbound/vehicledemand/service/impl/VehicleDemandServiceImpl.java b/jeecg-boot/jeecg-module-tms/src/main/java/org/jeecg/modules/tms/outbound/vehicledemand/service/impl/VehicleDemandServiceImpl.java index 9d5320d..16b5e26 100644 --- a/jeecg-boot/jeecg-module-tms/src/main/java/org/jeecg/modules/tms/outbound/vehicledemand/service/impl/VehicleDemandServiceImpl.java +++ b/jeecg-boot/jeecg-module-tms/src/main/java/org/jeecg/modules/tms/outbound/vehicledemand/service/impl/VehicleDemandServiceImpl.java @@ -47,6 +47,7 @@ public class VehicleDemandServiceImpl extends ServiceImpl carCount(VehicleDemand vehicleDemand) { @@ -71,9 +72,9 @@ public class VehicleDemandServiceImpl extends ServiceImpl entry : solution.getVehicleCounts().entrySet()) { + *//*for (Map.Entry entry : solution.getVehicleCounts().entrySet()) { System.out.println(entry.getKey() + " 车: " + entry.getValue() + " 辆"); - }*/ + }*//* // 4.转化集合 List vehicleDemandCounts = convertToVehicleDemandCountList(solution.getVehicleCounts(), vehicleDemand); // 5.新增 @@ -83,7 +84,7 @@ public class VehicleDemandServiceImpl extends ServiceImpl vehicleDemandCounts) { + private void insertVehicleDemandCount(VehicleDemand vehicleDemand, VehiclePallet vehiclePallet, List vehicleDemandCounts) { VehicleDemandCount vehicleDemandCount = new VehicleDemandCount(); vehicleDemandCount.setVdNo(vehicleDemand.getVdNo()) .setShipType(vehicleDemand.getShipType()) @@ -185,12 +186,16 @@ public class VehicleDemandServiceImpl extends ServiceImpl carCount(VehicleDemand vehicleDemand) { // 1.判断是否进行过用车计算 LambdaQueryWrapper countLambdaQueryWrapper = new LambdaQueryWrapper<>(); @@ -226,8 +231,11 @@ public class VehicleDemandServiceImpl extends ServiceImpl