From 658264daad95e0b30c3ca19757e4a793a152cef3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=8E=8B=E5=B8=85?= <3115919733@qq.com> Date: Wed, 11 Jun 2025 13:34:55 +0800 Subject: [PATCH] =?UTF-8?q?=E7=94=A8=E8=BD=A6=E8=AE=A1=E7=AE=97=E9=80=BB?= =?UTF-8?q?=E8=BE=91=E8=B0=83=E6=95=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../controller/VehicleDemandController.java | 6 ++++- .../impl/VehicleDemandServiceImpl.java | 24 ++++++++++++------- .../entity/VehicleDemandHis.java | 3 ++- 3 files changed, 23 insertions(+), 10 deletions(-) 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