返回信息调整
Some checks failed
JslGroup/JslDeveloper/JSL_OrganizeInternalOA/pipeline/head There was a failure building this commit

This commit is contained in:
176yunxuan 2024-03-16 16:42:34 +08:00
parent 11c0349282
commit 2c90fcd053
2 changed files with 21 additions and 1 deletions

View File

@ -110,4 +110,6 @@ public interface ProjectMapper {
@Select("select * from organize_oa.oa_project_work where id=#{id}") @Select("select * from organize_oa.oa_project_work where id=#{id}")
ProjectWorkDO getWorkById(Integer id); ProjectWorkDO getWorkById(Integer id);
@Select("select principal_id from organize_oa.oa_project_work where id=#{pid}")
Long getPirIdbyWorkid(Long pid);
} }

View File

@ -29,6 +29,7 @@ import javax.servlet.http.HttpServletRequest;
import java.sql.Timestamp; import java.sql.Timestamp;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.List; import java.util.List;
import java.util.Objects;
/** /**
* <h1>项目服务层实现类</h1> * <h1>项目服务层实现类</h1>
@ -64,7 +65,24 @@ public class ProjectServiceImpl implements ProjectService {
@Override @Override
public BaseResponse projecWorktAdd(HttpServletRequest request, ProjectWorkVO projectWorkVO) { public BaseResponse projecWorktAdd(HttpServletRequest request, ProjectWorkVO projectWorkVO) {
log.info("\t> 执行 Service 层 ProjectService.projectWorkAdd 方法"); log.info("\t> 执行 Service 层 ProjectService.projectWorkAdd 方法");
//获取用户id
Long userId = Processing.getAuthHeaderToUserId(request);
//是否是增加子系统
if(projectWorkVO.getType() == 0 ){
//是否是老师
if (Processing.checkUserIsTeacher(request, roleMapper)){
projectDAO.projectWorkAdd(projectWorkVO); projectDAO.projectWorkAdd(projectWorkVO);
}else {
return ResultUtil.error(ErrorCode.NOT_PERMISSION);
}
}//增加子模块
else {
//是否是子系统的负责人
if(Objects.equals(userId, projectMapper.getPirIdbyWorkid(projectWorkVO.getPid()))){
projectDAO.projectWorkAdd(projectWorkVO);
}else return ResultUtil.error(ErrorCode.NOT_PERMISSION);
}
return ResultUtil.success("添加成功"); return ResultUtil.success("添加成功");
} }