From f171f23316d432f01a05d577d4fb4a4c54e53d81 Mon Sep 17 00:00:00 2001
From: whyclxw <810412026@qq.com>
Date: 星期二, 23 七月 2024 10:42:12 +0800
Subject: [PATCH] 不良品录入

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

diff --git a/src/main/java/com/whyc/service/DefectiveProductsService.java b/src/main/java/com/whyc/service/DefectiveProductsService.java
index 271ce1b..c95074f 100644
--- a/src/main/java/com/whyc/service/DefectiveProductsService.java
+++ b/src/main/java/com/whyc/service/DefectiveProductsService.java
@@ -1,6 +1,8 @@
 package com.whyc.service;
 
+import com.baomidou.mybatisplus.annotation.TableField;
 import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper;
 import com.github.pagehelper.PageHelper;
 import com.github.pagehelper.PageInfo;
 import com.whyc.dto.DefectiveDto;
@@ -11,11 +13,11 @@
 import com.whyc.pojo.DefectiveProducts;
 import com.whyc.pojo.DefectiveProductsHistory;
 import com.whyc.pojo.DocUser;
-import com.whyc.pojo.ProductHistory;
 import com.whyc.util.ActionUtil;
 import com.whyc.util.CommonUtil;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Service;
+import org.springframework.transaction.annotation.Transactional;
 import org.springframework.web.multipart.MultipartFile;
 
 import javax.annotation.Resource;
@@ -42,8 +44,11 @@
     private DefectiveProductsHistoryService defectiveHisService;
 
 
+
     //褰曞叆涓嶈壇鍝佷俊鎭�
     public Response addDefective(DefectiveProducts defective, List<MultipartFile> multipartFileList) throws IOException {
+        //鍒濇褰曞叆鐘舵�佷负0
+        defective.setConfirmStatus(0);
         Date date = new Date();
         //鍘嬬缉鍖呯殑璺緞鍙婃牸寮忎负: doc_file/defective/username_time.zip
         String username = ActionUtil.getUser().getName();
@@ -128,7 +133,20 @@
     }
 
     //澶勭悊涓嶈壇鍝�
+    @Transactional
     public Response updateDefective(DefectiveProductsHistory defectiveHis) {
+        //淇敼褰撳墠琛ㄨ褰�
+        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());
+        wrapper.set("note",defectiveHis.getNote());
+        wrapper.set("id",defectiveHis.getDeftId());
+        mapper.update(null,wrapper);
+
+        //璁板綍澶勭悊璁板綍
+        defectiveHisService.updateDefective(defectiveHis);
         return new Response().set(1,true);
     }
 }
\ No newline at end of file

--
Gitblit v1.9.1