fix 78032 标签项管理--展示区域管理,将已有关联数据的区域批量删除,删除成功了

This commit is contained in:
lijiarao
2023-11-10 16:25:12 +08:00
parent 6552952f54
commit 6fda6271b5
@@ -166,7 +166,15 @@ public class LawsAreaController extends JeroController<LawsArea, ILawsAreaServic
if(!map.containsKey("ids") || StringUtils.isEmpty(map.get("ids"))){
return Result.error(ResultCommon.PLEASE_SELECT_DATA);
}
this.lawsAreaService.deleteByIds(Arrays.asList(map.get("ids").split(",")));
List<String> idList = Arrays.asList(map.get("ids").split(","));
List<LawsArea> lawsAreas = lawsAreaService.listByIds(idList);
for (LawsArea lawsArea : lawsAreas) {
int count= lawsTagService.queryExitArea(lawsArea);
if (count > 0) {
return Result.error(ResultCommon.TAG_DELETE_ERROR_2);
}
}
this.lawsAreaService.deleteByIds(idList);
return Result.OK(ResultCommon.SUCCESSFULLY_DELETED_IN_BULK);
}