c8a177b0 sonin

巡检点配置-巡检点 删除 逻辑问题处理

1 个父辈 7fce9e8c
...@@ -239,10 +239,13 @@ public class InspectionFillGroupFillServiceImpl extends ServiceImpl<InspectionFi ...@@ -239,10 +239,13 @@ public class InspectionFillGroupFillServiceImpl extends ServiceImpl<InspectionFi
239 fillChoiceQueryWrapper.eq("inspection_fill_id", inspectionFill.getId()); 239 fillChoiceQueryWrapper.eq("inspection_fill_id", inspectionFill.getId());
240 List<InspectionFillChoice> list = inspectionFillChoiceService.list(fillChoiceQueryWrapper); 240 List<InspectionFillChoice> list = inspectionFillChoiceService.list(fillChoiceQueryWrapper);
241 if (exist(list,inspectionFillChoiceList)) { 241 if (exist(list,inspectionFillChoiceList)) {
242 Map<String,Object> removeMap = new HashMap<>(); 242 // ** sonin:此处问题严重,已修改 **
243 removeMap.put("inspection_fill_id",fill.getId()); 243 if (StringUtils.isNotEmpty(fill.getId()) && StringUtils.isNotEmpty(groupId)) {
244 removeMap.put("inspection_fill_group_id",groupId); 244 Map<String,Object> removeMap = new HashMap<>();
245 removeByMap(removeMap); 245 removeMap.put("inspection_fill_id",fill.getId());
246 removeMap.put("inspection_fill_group_id",groupId);
247 removeByMap(removeMap);
248 }
246 InspectionFillGroupFill inspectionFillGroupFill = new InspectionFillGroupFill(); 249 InspectionFillGroupFill inspectionFillGroupFill = new InspectionFillGroupFill();
247 inspectionFillGroupFill.setInspectionFillGroupId(groupId); 250 inspectionFillGroupFill.setInspectionFillGroupId(groupId);
248 inspectionFillGroupFill.setDepartId(departId); 251 inspectionFillGroupFill.setDepartId(departId);
...@@ -259,7 +262,9 @@ public class InspectionFillGroupFillServiceImpl extends ServiceImpl<InspectionFi ...@@ -259,7 +262,9 @@ public class InspectionFillGroupFillServiceImpl extends ServiceImpl<InspectionFi
259 //删除数据库中不属于inspectionFillIdList集合里面的记录 262 //删除数据库中不属于inspectionFillIdList集合里面的记录
260 queryWrapper = new QueryWrapper(); 263 queryWrapper = new QueryWrapper();
261 queryWrapper.eq("inspection_fill_id",fill.getId()); 264 queryWrapper.eq("inspection_fill_id",fill.getId());
262 remove(queryWrapper); 265 if (StringUtils.isNotEmpty(fill.getId())) {
266 remove(queryWrapper);
267 }
263 inspectionFillAndChoiceVO.getFill().setId(null); 268 inspectionFillAndChoiceVO.getFill().setId(null);
264 inspectionFillService.saveInspectionFillAndChoice(inspectionFillAndChoiceVO); 269 inspectionFillService.saveInspectionFillAndChoice(inspectionFillAndChoiceVO);
265 //保存填报项和填报组的关系 270 //保存填报项和填报组的关系
......
支持 Markdown 格式
你添加了 0 到此讨论。请谨慎行事。
Finish editing this message first!