From 2a0f3165362a84111717855cfed257d7baf81cc8 Mon Sep 17 00:00:00 2001
From: lxw <810412026@qq.com>
Date: 星期二, 28 二月 2023 16:48:42 +0800
Subject: [PATCH] Merge branch 'master' of http://118.89.139.230:10101/r/~whyclxw/CadDrawManager

---
 src/main/java/com/whyc/service/BOMFeedbakService.java |   39 +++++++++++++++++++++++++++++++--------
 1 files changed, 31 insertions(+), 8 deletions(-)

diff --git a/src/main/java/com/whyc/service/BOMFeedbakService.java b/src/main/java/com/whyc/service/BOMFeedbakService.java
index 8ff8f6f..83ecf3e 100644
--- a/src/main/java/com/whyc/service/BOMFeedbakService.java
+++ b/src/main/java/com/whyc/service/BOMFeedbakService.java
@@ -2,6 +2,7 @@
 
 import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
 import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper;
+import com.baomidou.mybatisplus.core.toolkit.Wrappers;
 import com.github.pagehelper.PageHelper;
 import com.github.pagehelper.PageInfo;
 import com.whyc.dto.FileDirPath;
@@ -88,23 +89,38 @@
         PageInfo pageInfo = new PageInfo(list);
         return new Response().setII(1,list.size()>0,pageInfo,"鎺ユ敹鑰呭弽棣�");
     }
-   //鎺ユ敹鑰呯‘璁ゅ弽棣�
-    public Response setconfirmFk(int id) {
+
+    /**
+     * 鎺ユ敹鑰呯‘璁ゅ弽棣�
+     *
+     * @param feedback
+     * @return
+     */
+    public Response confirmFeedback(BOMFeedback feedback) {
         String msg="";
         boolean bl=true;
+        int id = feedback.getId();
+        Integer confirmStatus = feedback.getConfirmStatus();
+        String replyContent = feedback.getReplyContent();
+        Date now = new Date();
+        if(confirmStatus == 1){ //涓庢垜鏃犲叧
+            feedback.setReplyContent("绯荤粺榛樿鐢熸垚鍥炲:涓庢垜鏃犲叧");
+        }
         //1.纭鍓嶅厛鍒ゆ柇鍙嶉鏄惁琚‘璁�
-        QueryWrapper qwrapper=new QueryWrapper();
-        qwrapper.eq("id",id);
-        qwrapper.eq("confirm_status",1);
-        List list=mapper.selectList(qwrapper);
+        QueryWrapper<BOMFeedback> queryWrapper=new QueryWrapper<>();
+        queryWrapper.eq("id",id);
+        queryWrapper.ne("confirm_status",0);
+        List list=mapper.selectList(queryWrapper);
         if(list!=null&&list.size()>0){
             msg="璇ュ弽棣堝凡琚‘璁�";
             bl=false;
         }else{
             //2.纭鍙嶉
-            UpdateWrapper wrapper=new UpdateWrapper();
-            wrapper.set("confirm_status",1);
+            UpdateWrapper<BOMFeedback> wrapper=new UpdateWrapper<>();
+            wrapper.set("confirm_status",confirmStatus);
             wrapper.set("confirm_user_name",ActionUtil.getUser().getName());
+            wrapper.set("reply_content",replyContent);
+            wrapper.set("reply_time",now);
             wrapper.eq("id",id);
             int count=mapper.update(null,wrapper);
             bl=count>0;
@@ -214,4 +230,11 @@
             e.printStackTrace();
         }
     }
+
+    public Response updateEcrNumber(int id, String ecrNumber) {
+        UpdateWrapper<BOMFeedback> update = Wrappers.update();
+        update.set("ecr_number",ecrNumber).set("confirm_status",3).eq("id",id);
+        mapper.update(null, update);
+        return new Response().set(1,true,"涓婁紶瀹屾垚");
+    }
 }

--
Gitblit v1.9.1