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