项目库-删除主项目的同时删除子项目
This commit is contained in:
+10
@@ -552,8 +552,18 @@ public class ProjectLibraryBaseServiceImpl extends ServiceImpl<ProjectLibraryBas
|
|||||||
// 关联删除项目下的所有收集清单
|
// 关联删除项目下的所有收集清单
|
||||||
paramsManifestEOService.deleteByProjectId(id);
|
paramsManifestEOService.deleteByProjectId(id);
|
||||||
|
|
||||||
|
//删除主项目
|
||||||
removeById(id);
|
removeById(id);
|
||||||
|
|
||||||
|
//删除子项目
|
||||||
|
LambdaQueryWrapper<ProjectLibraryBase> wrapper = new LambdaQueryWrapper<>();
|
||||||
|
wrapper.eq(ProjectLibraryBase::getParentId,id);
|
||||||
|
List<ProjectLibraryBase> list = this.list(wrapper);
|
||||||
|
if(ObjectUtils.isNotEmpty(list)){
|
||||||
|
List<String> idList = list.stream().map(ProjectLibraryBase::getId).collect(Collectors.toList());
|
||||||
|
this.removeByIds(idList);
|
||||||
|
}
|
||||||
|
|
||||||
//关联删除-相关人员
|
//关联删除-相关人员
|
||||||
QueryWrapper<ProjectRelatedPersonnel> relatedPersonnelQueryWrapper = new QueryWrapper<>();
|
QueryWrapper<ProjectRelatedPersonnel> relatedPersonnelQueryWrapper = new QueryWrapper<>();
|
||||||
relatedPersonnelQueryWrapper.eq("project_id",id);
|
relatedPersonnelQueryWrapper.eq("project_id",id);
|
||||||
|
|||||||
Reference in New Issue
Block a user