Browse Source

1224新增hasProject接口

ai_dev
gejunhao 3 months ago
parent
commit
0e0892f3c1
  1. 11
      huzhou/src/main/java/com/easy/admin/modules/huzhou/controller/HuzhouProjectController.java
  2. 1
      huzhou/src/main/java/com/easy/admin/modules/huzhou/service/IHuzhouProjectinfoService.java
  3. 30
      huzhou/src/main/java/com/easy/admin/modules/huzhou/service/impl/HuzhouProjectinfoServiceImpl.java

11
huzhou/src/main/java/com/easy/admin/modules/huzhou/controller/HuzhouProjectController.java

@ -138,6 +138,17 @@ public class HuzhouProjectController {
return Result.OK(flag);
}
/**
* 判断是否有子项目
* @param projectid
* @return
*/
@GetMapping("/queryHasSubProject")
public Result<?> queryHasSubProject(String projectid){
Boolean flag = projectinfoService.queryHasSubProject(projectid);
return Result.OK(flag);
}
/**
* 项目计划列表信息
* @param projectinfo 查询条件

1
huzhou/src/main/java/com/easy/admin/modules/huzhou/service/IHuzhouProjectinfoService.java

@ -220,5 +220,6 @@ public interface IHuzhouProjectinfoService extends IService<HuzhouProjectinfo> {
Boolean queryIsSubProject(String projectid);
Boolean queryHasSubProject(String projectid);
}

30
huzhou/src/main/java/com/easy/admin/modules/huzhou/service/impl/HuzhouProjectinfoServiceImpl.java

@ -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;
}

Loading…
Cancel
Save