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