|
|
|
|
@ -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<MaintenanceTaskDetail> detailList = taskDto.getDetailList(); |
|
|
|
|
for (MaintenanceTaskDetail maintenanceTaskDetail : detailList) { |
|
|
|
|
Long id = maintenanceTaskDetail.getId(); |
|
|
|
|
if (id != null) { |
|
|
|
|
UpdateWrapper<MaintenanceTaskDetailGoods> wrapper = new UpdateWrapper<>(); |
|
|
|
|
wrapper.lambda().eq(MaintenanceTaskDetailGoods::getParentId, id) |
|
|
|
|
.set(MaintenanceTaskDetailGoods::getIsDeleted, 1); |
|
|
|
|
maintenanceApplyGoodsService.update(wrapper); |
|
|
|
|
} |
|
|
|
|
List<MaintenanceTaskDetailGoods> 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); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|