From 0ec1d8dbbc92a8794c0c6774e5f47b04c6165056 Mon Sep 17 00:00:00 2001
From: lxw <810412026@qq.com>
Date: 星期三, 14 九月 2022 09:53:51 +0800
Subject: [PATCH] 产品修改丝印锁定

---
 src/main/java/com/whyc/service/AttachLockService.java |   24 ++++++++++++++++++++++++
 1 files changed, 24 insertions(+), 0 deletions(-)

diff --git a/src/main/java/com/whyc/service/AttachLockService.java b/src/main/java/com/whyc/service/AttachLockService.java
index fce0f31..6dd4e89 100644
--- a/src/main/java/com/whyc/service/AttachLockService.java
+++ b/src/main/java/com/whyc/service/AttachLockService.java
@@ -30,6 +30,7 @@
                     UpdateWrapper uwrapper=new UpdateWrapper();
                     uwrapper.set("lock_flag",attachLock.getLockFlag());
                     uwrapper.set("local_reason",attachLock.getLocalReason());
+                    uwrapper.eq("material_id",attachLock.getMaterialId());
                     mapper.update(null,uwrapper);
                 }else{
                     mapper.insert(attachLock);
@@ -37,4 +38,27 @@
             });
         return new Response().set(1,true,"");
     }
+
+    @Transactional
+    public Response updateProductLock(List<AttachLock> list) {
+        if(list!=null&&list.size()>0){}
+        list.stream().forEach(attachLock -> {
+            //1.鏌ヨ鏄惁瀛樺湪璇ヨ褰�
+            QueryWrapper qwrapper=new QueryWrapper();
+            qwrapper.eq("product_id",attachLock.getProductId());
+            qwrapper.eq("attach_name",attachLock.getAttachName());
+            qwrapper.last("limit 1");
+            AttachLock attach=mapper.selectOne(qwrapper);
+            if(attach!=null){
+                UpdateWrapper uwrapper=new UpdateWrapper();
+                uwrapper.set("lock_flag",attachLock.getLockFlag());
+                uwrapper.set("local_reason",attachLock.getLocalReason());
+                uwrapper.set("product_id",attachLock.getProductId());
+                mapper.update(null,uwrapper);
+            }else{
+                mapper.insert(attachLock);
+            }
+        });
+        return new Response().set(1,true,"");
+    }
 }

--
Gitblit v1.9.1