巡检点配置-巡检点 删除 逻辑问题处理
正在显示
1 个修改的文件
包含
10 行增加
和
5 行删除
... | @@ -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 | //保存填报项和填报组的关系 | ... | ... |
-
请 注册 或 登录 后发表评论