From b1bad6c7c46b4c85247ddf787941ef3fbd23993f Mon Sep 17 00:00:00 2001 From: luohairen <3399054449@qq.com> Date: 星期三, 27 十一月 2024 01:16:24 +0800 Subject: [PATCH] 回复上级批复 --- business/src/main/java/com/ycl/controller/ProjectPlanExamineRecordController.java | 5 +++++ business/src/main/java/com/ycl/service/impl/ProjectPlanExamineRecordServiceImpl.java | 14 ++++++++++++++ business/src/main/java/com/ycl/mapper/ProjectPlanExamineRecordMapper.java | 3 +++ business/src/main/java/com/ycl/service/ProjectPlanExamineRecordService.java | 7 +++++++ business/src/main/resources/mapper/ProjectPlanExamineRecordMapper.xml | 8 ++++++++ 5 files changed, 37 insertions(+), 0 deletions(-) diff --git a/business/src/main/java/com/ycl/controller/ProjectPlanExamineRecordController.java b/business/src/main/java/com/ycl/controller/ProjectPlanExamineRecordController.java index dc7f016..169c98f 100644 --- a/business/src/main/java/com/ycl/controller/ProjectPlanExamineRecordController.java +++ b/business/src/main/java/com/ycl/controller/ProjectPlanExamineRecordController.java @@ -89,4 +89,9 @@ public Result planLog(@PathVariable("id") Integer projectPlanRecordId) { return projectPlanExamineRecordService.planLog(projectPlanRecordId); } + + @PostMapping("/replyDepartmentApproval") + public Result replyDepartmentApproval(@RequestBody ProjectPlanExamineRecordForm form) { + return projectPlanExamineRecordService.replyDepartmentApproval(form); + } } diff --git a/business/src/main/java/com/ycl/mapper/ProjectPlanExamineRecordMapper.java b/business/src/main/java/com/ycl/mapper/ProjectPlanExamineRecordMapper.java index 356c6ff..2d07cbd 100644 --- a/business/src/main/java/com/ycl/mapper/ProjectPlanExamineRecordMapper.java +++ b/business/src/main/java/com/ycl/mapper/ProjectPlanExamineRecordMapper.java @@ -3,6 +3,7 @@ import com.ycl.domain.entity.ProjectPlanExamineRecord; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.ycl.domain.form.ProjectPlanExamineRecordForm; import com.ycl.domain.vo.DepartmentApprovalResponseVO; import com.ycl.domain.vo.ProjectPlanExamineRecordVO; import com.ycl.domain.query.ProjectPlanExamineRecordQuery; @@ -37,4 +38,6 @@ List<DepartmentApprovalResponseVO> selectInfo(Integer projectPlanRecordId); List<DepartmentApprovalResponseVO> getPlanLog(Integer projectPlanRecordId); + + void updateByForm(@Param("form") ProjectPlanExamineRecordForm form); } diff --git a/business/src/main/java/com/ycl/service/ProjectPlanExamineRecordService.java b/business/src/main/java/com/ycl/service/ProjectPlanExamineRecordService.java index cc1b984..3464ca2 100644 --- a/business/src/main/java/com/ycl/service/ProjectPlanExamineRecordService.java +++ b/business/src/main/java/com/ycl/service/ProjectPlanExamineRecordService.java @@ -76,4 +76,11 @@ * @return */ Result planLog(Integer projectPlanRecordId); + + /** + * 涓婄骇鍥炲 + * @param form + * @return + */ + Result replyDepartmentApproval(ProjectPlanExamineRecordForm form); } diff --git a/business/src/main/java/com/ycl/service/impl/ProjectPlanExamineRecordServiceImpl.java b/business/src/main/java/com/ycl/service/impl/ProjectPlanExamineRecordServiceImpl.java index 729eeba..0404651 100644 --- a/business/src/main/java/com/ycl/service/impl/ProjectPlanExamineRecordServiceImpl.java +++ b/business/src/main/java/com/ycl/service/impl/ProjectPlanExamineRecordServiceImpl.java @@ -1,6 +1,7 @@ package com.ycl.service.impl; import com.baomidou.mybatisplus.core.metadata.IPage; +import com.baomidou.mybatisplus.extension.conditions.update.LambdaUpdateChainWrapper; import com.ycl.domain.entity.ProjectPlanExamineRecord; import com.ycl.domain.vo.DepartmentApprovalResponseVO; import com.ycl.mapper.ProjectPlanExamineRecordMapper; @@ -16,6 +17,7 @@ import org.springframework.beans.BeanUtils; import org.springframework.util.Assert; +import java.util.Date; import java.util.List; import java.util.stream.Collectors; @@ -129,4 +131,16 @@ List<DepartmentApprovalResponseVO> vo =baseMapper.getPlanLog(projectPlanRecordId); return Result.ok().data(vo); } + + @Override + public Result replyDepartmentApproval(ProjectPlanExamineRecordForm form) { + baseMapper.updateByForm(form); +// new LambdaUpdateChainWrapper<>(baseMapper) +// .eq(ProjectPlanExamineRecord::getId, form.getId()) +// .set(ProjectPlanExamineRecord::getDepartmentApprovalReply,form.getDepartmentApprovalReply()) +// .set(ProjectPlanExamineRecord::getManageApprovalReply, form.getManageApprovalReply()) +// .set(ProjectPlanExamineRecord::getGmtUpdate ,new Date()) +// .update(); + return Result.ok("鍥炲鎴愬姛"); + } } diff --git a/business/src/main/resources/mapper/ProjectPlanExamineRecordMapper.xml b/business/src/main/resources/mapper/ProjectPlanExamineRecordMapper.xml index be6c346..14a03c2 100644 --- a/business/src/main/resources/mapper/ProjectPlanExamineRecordMapper.xml +++ b/business/src/main/resources/mapper/ProjectPlanExamineRecordMapper.xml @@ -68,6 +68,14 @@ #{gmtUpdate} ) </insert> + <update id="updateByForm"> + update t_project_plan_examine_record + set + department_approval_reply = #{form.departmentApprovalReply}, + manage_approval_reply = #{form.manageApprovalReply} + where + id = #{form.id} + </update> <select id="getById" resultMap="BaseResultMap"> -- Gitblit v1.8.0