id查询项目/系统
Some checks failed
JslGroup/JslDeveloper/JSL_OrganizeInternalOA/pipeline/head There was a failure building this commit

This commit is contained in:
176yunxuan 2024-03-15 20:39:39 +08:00
parent 5075426bcf
commit 25e16c4264
4 changed files with 52 additions and 0 deletions

View File

@ -37,6 +37,26 @@ public class ProjectController {
return projectService.getHeader(id);
}
/**
*
* @param id
* @return
*/
@GetMapping("/project/get/id")
public BaseResponse projectGetById(@RequestParam Integer id){
return projectService.getById(id);
}
/**
*
* @param id
* @return
*/
@GetMapping("/project/getwork/id")
public BaseResponse projectWorkGetById(@RequestParam Integer id){
return projectService.getWorkById(id);
}
/**
* 游客获取项目
* @return

View File

@ -3,6 +3,7 @@ package com.jsl.oa.mapper;
import com.jsl.oa.model.doData.ProjectCuttingDO;
import com.jsl.oa.model.doData.ProjectDO;
import com.jsl.oa.model.doData.ProjectUserDO;
import com.jsl.oa.model.doData.ProjectWorkDO;
import com.jsl.oa.model.voData.ProjectInfoVO;
import com.jsl.oa.model.voData.ProjectWorkVO;
import org.apache.ibatis.annotations.*;
@ -30,6 +31,9 @@ public interface ProjectMapper {
@Select("select * from organize_oa.oa_project where id=#{id}")
ProjectDO getProjectById(Long id);
@Select("select * from organize_oa.oa_project where id=#{id}")
ProjectDO tgetProjectById(Integer id);
@Select("select * from organize_oa.oa_project_work where principal_id=#{uid}")
//"(select id from organize_oa.oa_project_work where id in)")
List<ProjectCuttingDO> projectGetUserInCutting(Long uid);
@ -103,4 +107,7 @@ public interface ProjectMapper {
List<ProjectDO> tgetByIsfinish(List<Integer> isFinish);
List<ProjectDO> tgetBytags(List<String> tags,List<Integer> isFinish);
@Select("select * from organize_oa.oa_project_work where id=#{id}")
ProjectWorkDO getWorkById(Integer id);
}

View File

@ -43,4 +43,8 @@ public interface ProjectService {
BaseResponse tget(Integer id, List<String> tags, List<Integer> isFinish);
BaseResponse projectFileGet(HttpServletRequest request, Long projectId);
BaseResponse getById(Integer id);
BaseResponse getWorkById(Integer id);
}

View File

@ -5,9 +5,11 @@ import com.fasterxml.jackson.databind.ObjectMapper;
import com.jsl.oa.annotations.CheckUserHasPermission;
import com.jsl.oa.dao.ProjectDAO;
import com.jsl.oa.dao.UserDAO;
import com.jsl.oa.mapper.ProjectMapper;
import com.jsl.oa.mapper.RoleMapper;
import com.jsl.oa.model.doData.ProjectCuttingDO;
import com.jsl.oa.model.doData.ProjectDO;
import com.jsl.oa.model.doData.ProjectWorkDO;
import com.jsl.oa.model.doData.UserDO;
import com.jsl.oa.model.doData.info.ProjectShowDO;
import com.jsl.oa.model.voData.*;
@ -42,6 +44,7 @@ import java.util.List;
@RequiredArgsConstructor
public class ProjectServiceImpl implements ProjectService {
private final ProjectMapper projectMapper;
private final RoleMapper roleMapper;
private final ProjectDAO projectDAO;
private final UserDAO userDAO;
@ -64,6 +67,12 @@ public class ProjectServiceImpl implements ProjectService {
@Override
public BaseResponse tget(Integer id, List<String> tags, List<Integer> isFinish) {
log.info("\t> 执行 Service 层 ProjectService.tget 方法");
//根据id查询
if (id != null){
ProjectDO projectDO = projectMapper.tgetProjectById(id);
return ResultUtil.success(projectDO);
}
//根据标签查询
if (tags != null && !tags.isEmpty()) {
List<ProjectDO> projectDOList = projectDAO.tget(id,isFinish,tags);
@ -105,6 +114,18 @@ public class ProjectServiceImpl implements ProjectService {
}
@Override
public BaseResponse getById(Integer id) {
ProjectDO projectDO = projectMapper.tgetProjectById(id);
return ResultUtil.success(projectDO);
}
@Override
public BaseResponse getWorkById(Integer id) {
ProjectWorkDO projectWorkDO = projectMapper.getWorkById(id);
return ResultUtil.success(projectWorkDO);
}
@Override
public BaseResponse projectEdit(HttpServletRequest request, @NotNull ProjectEditVO projectEdit, Long projectId) {
log.info("\t> 执行 Service 层 ProjectService.projectEdit 方法");