From cda41a7668f4930b260ba45a8b9164fccf641737 Mon Sep 17 00:00:00 2001 From: zhouxinyu <121470181@qq.com> Date: Fri, 21 Feb 2025 10:43:09 +0800 Subject: [PATCH] =?UTF-8?q?=E5=8A=9F=E8=83=BD=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../business/contraller/MaintenanceController.java | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/main/java/org/springblade/modules/business/contraller/MaintenanceController.java b/src/main/java/org/springblade/modules/business/contraller/MaintenanceController.java index 4fefe9c..aa18903 100644 --- a/src/main/java/org/springblade/modules/business/contraller/MaintenanceController.java +++ b/src/main/java/org/springblade/modules/business/contraller/MaintenanceController.java @@ -2,6 +2,8 @@ package org.springblade.modules.business.contraller; import com.aliyuncs.exceptions.ClientException; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; +import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper; +import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.core.toolkit.StringUtils; import com.baomidou.mybatisplus.core.toolkit.Wrappers; @@ -355,6 +357,12 @@ public class MaintenanceController extends BladeController { List detailList = taskDto.getDetailList(); for (MaintenanceTaskDetail maintenanceTaskDetail : detailList) { Long id = maintenanceTaskDetail.getId(); + if (id != null) { + UpdateWrapper wrapper = new UpdateWrapper<>(); + wrapper.lambda().eq(MaintenanceTaskDetailGoods::getParentId, id) + .set(MaintenanceTaskDetailGoods::getIsDeleted, 1); + maintenanceApplyGoodsService.update(wrapper); + } List detailGoods = maintenanceTaskDetail.getDetailGoodsList(); if (CollectionUtil.isNotEmpty(detailGoods)) { for (MaintenanceTaskDetailGoods maintenanceTaskDetailGoods : detailGoods) { @@ -362,6 +370,7 @@ public class MaintenanceController extends BladeController { if(maintenanceTaskDetailGoods.getId() == null){ maintenanceApplyGoodsService.save(maintenanceTaskDetailGoods); }else{ + maintenanceTaskDetailGoods.setIsDeleted(0); maintenanceApplyGoodsService.updateById(maintenanceTaskDetailGoods); }