From e8c86eafffbcc6ce6c1e506b6b6363a707dd6420 Mon Sep 17 00:00:00 2001
From: whyclxw <810412026@qq.com>
Date: 星期二, 23 七月 2024 10:56:51 +0800
Subject: [PATCH] 不良品处理和归档

---
 src/main/java/com/whyc/service/DefectiveProductsService.java |   23 ++++++++++++++++++++++-
 1 files changed, 22 insertions(+), 1 deletions(-)

diff --git a/src/main/java/com/whyc/service/DefectiveProductsService.java b/src/main/java/com/whyc/service/DefectiveProductsService.java
index 3822752..079e566 100644
--- a/src/main/java/com/whyc/service/DefectiveProductsService.java
+++ b/src/main/java/com/whyc/service/DefectiveProductsService.java
@@ -145,8 +145,13 @@
         UpdateWrapper wrapper=new UpdateWrapper();
         wrapper.set("receiver_ids",defectiveHis.getReceiverIds());
         wrapper.set("receiver_names",defectiveHis.getReceiverNames());
-        wrapper.set("confirm_status",defectiveHis.getConfirmStatus());
         wrapper.set("bad_product",defectiveHis.getBadProduct());
+        if(defectiveHis.getBadProduct()==0){
+            defectiveHis.setConfirmStatus(2);//涓嶈壇鍝佹暟閲忎负0缁撴潫
+        }else {
+            defectiveHis.setConfirmStatus(1);
+        }
+        wrapper.set("confirm_status",defectiveHis.getConfirmStatus());
         wrapper.set("note",defectiveHis.getNote());
         wrapper.eq("id",defectiveHis.getDeftId());
         mapper.update(null,wrapper);
@@ -194,4 +199,20 @@
 
         return new Response().set(1,true);
     }
+
+    //褰掓。涓嶈壇鍝�
+    public Response stopDefective(int deftId) {
+        //淇敼褰撳墠琛ㄨ褰�
+        UpdateWrapper wrapper=new UpdateWrapper();
+        wrapper.set("confirm_status",3);//褰掓。
+        wrapper.eq("id",deftId);
+        mapper.update(null,wrapper);
+        //璁板綍澶勭悊璁板綍
+        DefectiveProductsHistory defectiveHis=new DefectiveProductsHistory();
+        defectiveHis.setDeftId(deftId);
+        defectiveHis.setConfirmStatus(3);
+        defectiveHis.setBadProduct(0);
+        defectiveHisService.updateDefective(defectiveHis);
+        return new Response().set(1,true);
+    }
 }
\ No newline at end of file

--
Gitblit v1.9.1