Merge remote-tracking branch 'origin/develop_master' into develop_3
This commit is contained in:
+25
-2
@@ -69,8 +69,28 @@ public class SarLawsDetailedListServiceImpl extends ServiceImpl<SarLawsDetailedL
|
|||||||
public String del(List<String> idList) {
|
public String del(List<String> idList) {
|
||||||
QueryWrapper<SarLawsAttrDetailedList> wrapper = new QueryWrapper<>();
|
QueryWrapper<SarLawsAttrDetailedList> wrapper = new QueryWrapper<>();
|
||||||
for (String id : idList) {
|
for (String id : idList) {
|
||||||
|
//把老的弄出来
|
||||||
|
QueryWrapper<SarLawsAttrDetailedList> wrapper2 = new QueryWrapper<>();
|
||||||
|
wrapper2.eq("detailed_list_id",id);
|
||||||
|
List<SarLawsAttrDetailedList> sarLawsAttrDetailedLists=sarLawsAttrDetailedListDao.selectList(wrapper2);
|
||||||
|
List<String> list1=new ArrayList<>();
|
||||||
|
if (sarLawsAttrDetailedLists.size()>0){
|
||||||
|
sarLawsAttrDetailedLists.forEach(sarLawsAttrDetailedList -> {list1.add(sarLawsAttrDetailedList.getStandId());});
|
||||||
|
}
|
||||||
wrapper.eq("detailed_list_id", id);
|
wrapper.eq("detailed_list_id", id);
|
||||||
sarLawsAttrDetailedListDao.delete(wrapper);
|
sarLawsAttrDetailedListDao.delete(wrapper);
|
||||||
|
// -- eeee
|
||||||
|
//移除之后 需要判定一下 还有没有其他地方引用
|
||||||
|
QueryWrapper<SarLawsAttrDetailedList> wrapper1 = new QueryWrapper<>();
|
||||||
|
wrapper1.in("stand_id",list1);
|
||||||
|
List<SarLawsAttrDetailedList> res=sarLawsAttrDetailedListDao.selectList(wrapper);
|
||||||
|
res.forEach(sarLawsAttrDetailedList -> {
|
||||||
|
list1.remove(sarLawsAttrDetailedList.getStandId());
|
||||||
|
});
|
||||||
|
if (null!=list1 && list1.size()>0){
|
||||||
|
sarStandardsInfoDao.updateISRELATEACCESSById("2", list1);
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
sarLawsDetailedListDao.deleteBatchIds(idList);
|
sarLawsDetailedListDao.deleteBatchIds(idList);
|
||||||
return "删除成功";
|
return "删除成功";
|
||||||
@@ -632,8 +652,11 @@ public class SarLawsDetailedListServiceImpl extends ServiceImpl<SarLawsDetailedL
|
|||||||
QueryWrapper<SarLawsAttrDetailedList> wrapper1 = new QueryWrapper<>();
|
QueryWrapper<SarLawsAttrDetailedList> wrapper1 = new QueryWrapper<>();
|
||||||
wrapper1.in("stand_id",list1);
|
wrapper1.in("stand_id",list1);
|
||||||
List<SarLawsAttrDetailedList> res=sarLawsAttrDetailedListDao.selectList(wrapper);
|
List<SarLawsAttrDetailedList> res=sarLawsAttrDetailedListDao.selectList(wrapper);
|
||||||
if (null!=res && res.size()>0){
|
res.forEach(sarLawsAttrDetailedList -> {
|
||||||
sarStandardsInfoDao.updateISRELATEACCESSById("2", Arrays.asList(detailedUpDto.getInforlist().split(",")));
|
list1.remove(sarLawsAttrDetailedList.getStandId());
|
||||||
|
});
|
||||||
|
if (null!=list1 && list1.size()>0){
|
||||||
|
sarStandardsInfoDao.updateISRELATEACCESSById("2", list1);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
//更新标准是否纳入认证清单
|
//更新标准是否纳入认证清单
|
||||||
|
|||||||
Reference in New Issue
Block a user