|
|
@ -2489,10 +2489,36 @@ public class HuzhouProjectinfoServiceImpl extends ServiceImpl<HuzhouProjectinfoM |
|
|
|
userProjectWrapper.eq(HuzhouSubProjectinfo::getId, projectId); |
|
|
|
HuzhouSubProjectinfo subProjectInfo = subProjectinfoService.getById(projectId); |
|
|
|
if (subProjectInfo != null) { |
|
|
|
log.info("子项目存在名称为 {}: ", subProjectInfo.getProjectName()); |
|
|
|
log.info("该项目是子项目!"); |
|
|
|
return true; |
|
|
|
} |
|
|
|
log.info("该项目不存在子项目!"); |
|
|
|
log.info("该项目不是子项目"); |
|
|
|
return false; |
|
|
|
} |
|
|
|
|
|
|
|
/** |
|
|
|
* 判断该项目是否存在子项目 |
|
|
|
* @param projectid |
|
|
|
* @return |
|
|
|
*/ |
|
|
|
@Override |
|
|
|
public Boolean queryHasSubProject(String projectid) { |
|
|
|
LambdaQueryWrapper<HuzhouSubProjectinfo> userProjectWrapper = new LambdaQueryWrapper<>(); |
|
|
|
userProjectWrapper.eq(HuzhouSubProjectinfo::getProjectId, projectid); |
|
|
|
|
|
|
|
List<HuzhouSubProjectinfo> subProjectInfos = subProjectinfoService.list(userProjectWrapper); |
|
|
|
|
|
|
|
if (CollectionUtils.isNotEmpty(subProjectInfos)) { |
|
|
|
List<String> subProjectIds = subProjectInfos |
|
|
|
.stream().map(HuzhouSubProjectinfo::getId) |
|
|
|
.collect(Collectors.toList()); |
|
|
|
|
|
|
|
if (subProjectIds.size() > 0) { |
|
|
|
log.info("该主项目id为:{} 子项目数量为:{} 子项目id集合为:{}", projectid, subProjectIds.size(), subProjectIds); |
|
|
|
return true; |
|
|
|
} |
|
|
|
} |
|
|
|
log.info("该项目不存在子项目!"); |
|
|
|
return false; |
|
|
|
} |
|
|
|
|
|
|
|