feat: 新增接口

根据项目id查询名下所有子系统
根据子系统id查询名下所有子模块
This commit is contained in:
xiangZr-hhh 2024-04-20 02:16:43 +08:00
parent 07601350bf
commit ec2a30075d
4 changed files with 65 additions and 0 deletions

View File

@ -379,6 +379,21 @@ public class ProjectController {
return projectService.projectChildGetName(name, request);
}
/**
* id查询子系统
*
* @param id
* @param request
* @return
*/
@GetMapping("/project/child/get/id")
public BaseResponse projectChildById(
@RequestParam Integer id,
HttpServletRequest request
) {
return projectService.projectChildGetById(id, request);
}
@GetMapping("/project/module/get/name")
public BaseResponse projectModuleGetName(
@RequestParam String projectName,
@ -388,4 +403,13 @@ public class ProjectController {
return projectService.projectModuleGetName(projectName, childName, request);
}
@GetMapping("/project/module/get/id")
public BaseResponse projectModuleGetName(
@RequestParam Integer childId,
HttpServletRequest request
) {
return projectService.projectModuleGetById(childId, request);
}
}

View File

@ -170,4 +170,12 @@ public interface ProjectMapper {
void projectModuleUpdate(ProjectModuleDO projectModuleDO);
void projectChildEdit(ProjectChildDO projectChildDO);
@Select("select * from organize_oa.oa_project_child where project_id = #{id} "
+ "and is_delete = 0")
List<ProjectChildDO> getAllChildByProjectId(Integer id);
@Select("select * from organize_oa.oa_project_modules where project_child_id = #{id} "
+ "and is_delete = 0")
List<ProjectModuleDO> getModuleByChildId(Integer id);
}

View File

@ -71,9 +71,15 @@ public interface ProjectService {
BaseResponse projectGetName(String name, HttpServletRequest request);
BaseResponse projectModuleAdd(HttpServletRequest request, ProjectModuleAddVO projectModuleAddVO);
BaseResponse projectChildGetName(String name, HttpServletRequest request);
BaseResponse projectChildGetById(Integer id, HttpServletRequest request);
BaseResponse projectModuleGetName(String projectName, String childName, HttpServletRequest request);
BaseResponse projectModuleGetById(Integer id, HttpServletRequest request);
}

View File

@ -278,6 +278,21 @@ public class ProjectServiceImpl implements ProjectService {
return ResultUtil.success(returnGetVOList);
}
@Override
public BaseResponse projectChildGetById(Integer id, HttpServletRequest request) {
List<ProjectChildDO> projectChildDOList = projectMapper.getAllChildByProjectId(id);
List<ReturnGetVO> returnGetVOList = new ArrayList<>();
for (ProjectChildDO projectChildDO : projectChildDOList) {
ReturnGetVO returnGetVO = new ReturnGetVO();
Processing.copyProperties(projectChildDO, returnGetVO);
returnGetVOList.add(returnGetVO);
}
return ResultUtil.success(returnGetVOList);
}
@Override
public BaseResponse projectModuleGetName(String projectName, String childName, HttpServletRequest request) {
List<ProjectModuleDO> projectModuleDOList = projectMapper.getModuleByName(projectName, childName);
@ -290,6 +305,18 @@ public class ProjectServiceImpl implements ProjectService {
return ResultUtil.success(returnGetVOList);
}
@Override
public BaseResponse projectModuleGetById(Integer id, HttpServletRequest request) {
List<ProjectModuleDO> projectModuleDOList = projectMapper.getModuleByChildId(id);
List<ReturnGetVO> returnGetVOList = new ArrayList<>();
for (ProjectModuleDO projectModuleDO : projectModuleDOList) {
ReturnGetVO returnGetVO = new ReturnGetVO();
Processing.copyProperties(projectModuleDO, returnGetVO);
returnGetVOList.add(returnGetVO);
}
return ResultUtil.success(returnGetVOList);
}
@Override
public BaseResponse getModuleById(Integer id) {
ProjectModuleDO projectWorkSimpleVO = projectMapper.getModuleById(id);