From 1e5d89a6e6336a8b2970a04e7164d3174accd534 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=8E=8B=E5=B8=85?= <3115919733@qq.com> Date: Tue, 10 Jun 2025 13:22:37 +0800 Subject: [PATCH] =?UTF-8?q?=E9=80=81=E8=B4=A7=E8=AE=A1=E5=88=92?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../controller/DeliveryPlanController.java | 28 ++++--------------- .../mapper/xml/DeliveryPlanMapper.xml | 3 +- .../DeliveryPlanDetailController.java | 2 +- .../entity/DeliveryPlanDetail.java | 8 +++--- .../impl/VehicleDemandServiceImpl.java | 5 +++- .../entity/VehicleDemandCount.java | 16 ++++++++--- 6 files changed, 29 insertions(+), 33 deletions(-) diff --git a/jeecg-boot/jeecg-module-tms/src/main/java/org/jeecg/modules/tms/carinout/deliveryplan/controller/DeliveryPlanController.java b/jeecg-boot/jeecg-module-tms/src/main/java/org/jeecg/modules/tms/carinout/deliveryplan/controller/DeliveryPlanController.java index e49b816..4bbfbb4 100644 --- a/jeecg-boot/jeecg-module-tms/src/main/java/org/jeecg/modules/tms/carinout/deliveryplan/controller/DeliveryPlanController.java +++ b/jeecg-boot/jeecg-module-tms/src/main/java/org/jeecg/modules/tms/carinout/deliveryplan/controller/DeliveryPlanController.java @@ -11,6 +11,7 @@ import java.net.URLDecoder; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; +import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import org.apache.commons.lang3.StringUtils; import org.jeecg.common.api.vo.Result; import org.jeecg.common.system.query.QueryGenerator; @@ -98,23 +99,13 @@ public class DeliveryPlanController extends JeecgController add(@RequestBody DeliveryPlan deliveryPlan) { List deliveryPlanDetailList = deliveryPlan.getDeliveryPlanDetailList(); - String pn = StringUtils.join(deliveryPlanDetailList.stream() - .map(DeliveryPlanDetail::getPn) - .filter(po -> po != null && !po.isEmpty()) - .toArray(), ","); - String unit = StringUtils.join(deliveryPlanDetailList.stream() - .map(DeliveryPlanDetail::getUnit) - .filter(po -> po != null && !po.isEmpty()) - .toArray(), ","); - deliveryPlan.setPn(pn) - .setUnit(unit); String sequence = generalSequenceService.getSequence(GeneralSequenceConstant.IN_DEMAND_NO); deliveryPlan.setSgNo(sequence); deliveryPlanService.save(deliveryPlan); deliveryPlanDetailList.forEach(item ->{ item.setDeliveryPlanId(deliveryPlan.getId()); }); - deliveryPlanDetailService.saveOrUpdateBatch(deliveryPlanDetailList); + deliveryPlanDetailService.saveBatch(deliveryPlanDetailList); return Result.OK("添加成功!"); } @@ -131,21 +122,14 @@ public class DeliveryPlanController extends JeecgController edit(@RequestBody DeliveryPlan deliveryPlan) { List deliveryPlanDetailList = deliveryPlan.getDeliveryPlanDetailList(); - String pn = StringUtils.join(deliveryPlanDetailList.stream() - .map(DeliveryPlanDetail::getPn) - .filter(po -> po != null && !po.isEmpty()) - .toArray(), ","); - String unit = StringUtils.join(deliveryPlanDetailList.stream() - .map(DeliveryPlanDetail::getUnit) - .filter(po -> po != null && !po.isEmpty()) - .toArray(), ","); - deliveryPlan.setPn(pn) - .setUnit(unit); + LambdaQueryWrapper lambdaQueryWrapper = new LambdaQueryWrapper<>(); + lambdaQueryWrapper.eq(DeliveryPlanDetail::getDeliveryPlanId, deliveryPlan.getId()); + deliveryPlanDetailService.remove(lambdaQueryWrapper); deliveryPlanService.updateById(deliveryPlan); deliveryPlanDetailList.forEach(item ->{ item.setDeliveryPlanId(deliveryPlan.getId()); }); - deliveryPlanDetailService.saveOrUpdateBatch(deliveryPlanDetailList); + deliveryPlanDetailService.saveBatch(deliveryPlanDetailList); return Result.OK("编辑成功!"); } diff --git a/jeecg-boot/jeecg-module-tms/src/main/java/org/jeecg/modules/tms/carinout/deliveryplan/mapper/xml/DeliveryPlanMapper.xml b/jeecg-boot/jeecg-module-tms/src/main/java/org/jeecg/modules/tms/carinout/deliveryplan/mapper/xml/DeliveryPlanMapper.xml index a072d54..4fb7f0d 100644 --- a/jeecg-boot/jeecg-module-tms/src/main/java/org/jeecg/modules/tms/carinout/deliveryplan/mapper/xml/DeliveryPlanMapper.xml +++ b/jeecg-boot/jeecg-module-tms/src/main/java/org/jeecg/modules/tms/carinout/deliveryplan/mapper/xml/DeliveryPlanMapper.xml @@ -4,7 +4,8 @@