fix: 审核模块
This commit is contained in:
parent
4a91ebed34
commit
07601350bf
|
@ -69,7 +69,7 @@ public class ReviewController {
|
||||||
public BaseResponse addReview(@RequestBody @Validated ReviewAddVO reviewAddVO,
|
public BaseResponse addReview(@RequestBody @Validated ReviewAddVO reviewAddVO,
|
||||||
@NotNull BindingResult bindingResult,
|
@NotNull BindingResult bindingResult,
|
||||||
HttpServletRequest request) {
|
HttpServletRequest request) {
|
||||||
log.info("请求接口[POST]: /review/add");
|
|
||||||
|
|
||||||
if (bindingResult.hasErrors()) {
|
if (bindingResult.hasErrors()) {
|
||||||
return ResultUtil.error(ErrorCode.REQUEST_BODY_ERROR);
|
return ResultUtil.error(ErrorCode.REQUEST_BODY_ERROR);
|
||||||
|
@ -83,7 +83,6 @@ public class ReviewController {
|
||||||
public BaseResponse updateReview(@RequestBody @Validated ReviewUpdateResultVO reviewUpdateResultVOVO,
|
public BaseResponse updateReview(@RequestBody @Validated ReviewUpdateResultVO reviewUpdateResultVOVO,
|
||||||
@NotNull BindingResult bindingResult,
|
@NotNull BindingResult bindingResult,
|
||||||
HttpServletRequest request) {
|
HttpServletRequest request) {
|
||||||
log.info("请求接口[PUT]: /review/updateReview");
|
|
||||||
|
|
||||||
if (bindingResult.hasErrors()) {
|
if (bindingResult.hasErrors()) {
|
||||||
return ResultUtil.error(ErrorCode.REQUEST_BODY_ERROR);
|
return ResultUtil.error(ErrorCode.REQUEST_BODY_ERROR);
|
||||||
|
@ -98,7 +97,7 @@ public class ReviewController {
|
||||||
HttpServletRequest request,
|
HttpServletRequest request,
|
||||||
@RequestParam Integer page,
|
@RequestParam Integer page,
|
||||||
@RequestParam Integer pageSize) {
|
@RequestParam Integer pageSize) {
|
||||||
log.info("请求接口[GET]: /review/searchMyReview");
|
|
||||||
return reviewService.searchReview(content, request, page, pageSize);
|
return reviewService.searchReview(content, request, page, pageSize);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -108,7 +107,7 @@ public class ReviewController {
|
||||||
HttpServletRequest request,
|
HttpServletRequest request,
|
||||||
@RequestParam Integer page,
|
@RequestParam Integer page,
|
||||||
@RequestParam Integer pageSize) {
|
@RequestParam Integer pageSize) {
|
||||||
log.info("请求接口[GET]: /review/searchReviewRecords");
|
|
||||||
return reviewService.searchReviewRecords(content, statue, request, page, pageSize);
|
return reviewService.searchReviewRecords(content, statue, request, page, pageSize);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -84,7 +84,6 @@ public interface ProjectMapper {
|
||||||
//@Select("select * from organize_oa.oa_project_work where status=1 and principal_id=#{userId}")
|
//@Select("select * from organize_oa.oa_project_work where status=1 and principal_id=#{userId}")
|
||||||
List<ProjectDO> workget1(Long userId, Integer is);
|
List<ProjectDO> workget1(Long userId, Integer is);
|
||||||
|
|
||||||
|
|
||||||
List<ProjectDO> tget(Integer id);
|
List<ProjectDO> tget(Integer id);
|
||||||
|
|
||||||
List<ProjectDO> tgetByIsfinish(List<String> isFinish);
|
List<ProjectDO> tgetByIsfinish(List<String> isFinish);
|
||||||
|
@ -168,4 +167,7 @@ public interface ProjectMapper {
|
||||||
+ "and project_id = (select id from organize_oa.oa_project where name =#{projectName}))")
|
+ "and project_id = (select id from organize_oa.oa_project where name =#{projectName}))")
|
||||||
List<ProjectModuleDO> getModuleByName(String projectName, String childName);
|
List<ProjectModuleDO> getModuleByName(String projectName, String childName);
|
||||||
|
|
||||||
|
void projectModuleUpdate(ProjectModuleDO projectModuleDO);
|
||||||
|
|
||||||
|
void projectChildEdit(ProjectChildDO projectChildDO);
|
||||||
}
|
}
|
||||||
|
|
|
@ -51,12 +51,12 @@ public class ProjectDailyServiceImpl implements ProjectDailyService {
|
||||||
public BaseResponse addDaily(ProjectDailyAddVO projectDailyAddVO, HttpServletRequest request) {
|
public BaseResponse addDaily(ProjectDailyAddVO projectDailyAddVO, HttpServletRequest request) {
|
||||||
|
|
||||||
// 获取用户id
|
// 获取用户id
|
||||||
Long userId = Processing.getAuthHeaderToUserId(request);
|
Long userId = Processing.getAuthHeaderToUserId(request);
|
||||||
// 从请求体中获取项目id
|
// 从请求体中获取项目id
|
||||||
Integer projectId = projectDailyAddVO.getProjectId();
|
Integer projectId = projectDailyAddVO.getProjectId();
|
||||||
// 检查项目是否存在
|
// 检查项目是否存在
|
||||||
if (!projectDAO.isExistProjectById(Long.valueOf(projectId))) {
|
if (!projectDAO.isExistProjectById(Long.valueOf(projectId))) {
|
||||||
return ResultUtil.error(ErrorCode.PROJECT_NOT_EXIST);
|
return ResultUtil.error(ErrorCode.PROJECT_NOT_EXIST);
|
||||||
}
|
}
|
||||||
|
|
||||||
// 赋值数据库表实体类相关属性
|
// 赋值数据库表实体类相关属性
|
||||||
|
|
|
@ -235,6 +235,32 @@ public class ReviewServiceImpl implements ReviewService {
|
||||||
return ResultUtil.error(ErrorCode.REVIEW_NOT_EXIST);
|
return ResultUtil.error(ErrorCode.REVIEW_NOT_EXIST);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
//修改对应项目负责人
|
||||||
|
if (reviewUpdateResultVO.getResult() == ReviewConstants.APPROVED) {
|
||||||
|
|
||||||
|
//如果为子系统,则添加子系统负责人为申请人
|
||||||
|
if (reviewDO.getCategory() == 0) {
|
||||||
|
ProjectChildDO projectChildDO = projectMapper.
|
||||||
|
getProjectChildById(Math.toIntExact(reviewDO.getProjectChildId()));
|
||||||
|
if (projectChildDO == null) {
|
||||||
|
return ResultUtil.error(ErrorCode.PROJECT_CHILD_NOT_EXIST);
|
||||||
|
}
|
||||||
|
projectChildDO.setPrincipalId(Long.valueOf(reviewDO.getSenderId()));
|
||||||
|
projectMapper.projectChildEdit(projectChildDO);
|
||||||
|
}
|
||||||
|
//如果为子模块,则添加子模块负责人为申请人
|
||||||
|
if (reviewDO.getCategory() == 1) {
|
||||||
|
ProjectModuleDO projectModuleDO = projectMapper.
|
||||||
|
getModuleById(Math.toIntExact(reviewDO.getProjectModuleId()));
|
||||||
|
if (projectModuleDO == null) {
|
||||||
|
return ResultUtil.error(ErrorCode.MODULE_NOT_EXIST);
|
||||||
|
}
|
||||||
|
projectModuleDO.setPrincipalId(Long.valueOf(reviewDO.getSenderId()));
|
||||||
|
projectMapper.projectModuleUpdate(projectModuleDO);
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
//设置对应属性
|
//设置对应属性
|
||||||
reviewDO.setReviewTime(new Date());
|
reviewDO.setReviewTime(new Date());
|
||||||
reviewDO.setRecipientId(userId);
|
reviewDO.setRecipientId(userId);
|
||||||
|
|
|
@ -47,6 +47,28 @@
|
||||||
where id = #{id}
|
where id = #{id}
|
||||||
</update>
|
</update>
|
||||||
|
|
||||||
|
<update id="projectChildEdit">
|
||||||
|
update organize_oa.oa_project_child
|
||||||
|
<set>
|
||||||
|
<if test="principalId != null and principalId != ''">
|
||||||
|
principal_id = #{principalId},
|
||||||
|
</if>
|
||||||
|
</set>
|
||||||
|
where id = #{id}
|
||||||
|
</update>
|
||||||
|
|
||||||
|
|
||||||
|
<update id="projectModuleUpdate">
|
||||||
|
update organize_oa.oa_project_modules
|
||||||
|
<set>
|
||||||
|
<if test="principalId != null">
|
||||||
|
principal_id = #{principalId},
|
||||||
|
</if>
|
||||||
|
</set>
|
||||||
|
where id = #{id}
|
||||||
|
</update>
|
||||||
|
|
||||||
|
|
||||||
<update id="deleteProjectChild">
|
<update id="deleteProjectChild">
|
||||||
update organize_oa.oa_project_child set is_delete=true where id=#{id1}
|
update organize_oa.oa_project_child set is_delete=true where id=#{id1}
|
||||||
</update>
|
</update>
|
||||||
|
|
Loading…
Reference in New Issue
Block a user