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) {
|
||||
QueryWrapper<SarLawsAttrDetailedList> wrapper = new QueryWrapper<>();
|
||||
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);
|
||||
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);
|
||||
return "删除成功";
|
||||
@@ -632,8 +652,11 @@ public class SarLawsDetailedListServiceImpl extends ServiceImpl<SarLawsDetailedL
|
||||
QueryWrapper<SarLawsAttrDetailedList> wrapper1 = new QueryWrapper<>();
|
||||
wrapper1.in("stand_id",list1);
|
||||
List<SarLawsAttrDetailedList> res=sarLawsAttrDetailedListDao.selectList(wrapper);
|
||||
if (null!=res && res.size()>0){
|
||||
sarStandardsInfoDao.updateISRELATEACCESSById("2", Arrays.asList(detailedUpDto.getInforlist().split(",")));
|
||||
res.forEach(sarLawsAttrDetailedList -> {
|
||||
list1.remove(sarLawsAttrDetailedList.getStandId());
|
||||
});
|
||||
if (null!=list1 && list1.size()>0){
|
||||
sarStandardsInfoDao.updateISRELATEACCESSById("2", list1);
|
||||
}
|
||||
}
|
||||
//更新标准是否纳入认证清单
|
||||
|
||||
Reference in New Issue
Block a user