From b20f26652b83b3cee96451f61b3092e53c1b3d55 Mon Sep 17 00:00:00 2001
From: pang.jiabao <pang_jiabao@163.com>
Date: 星期三, 14 八月 2024 20:34:50 +0800
Subject: [PATCH] 合格品校验

---
 src/main/java/com/zy/asrs/service/impl/OpenServiceImpl.java |   27 +++++++++++++++++++++++++++
 1 files changed, 27 insertions(+), 0 deletions(-)

diff --git a/src/main/java/com/zy/asrs/service/impl/OpenServiceImpl.java b/src/main/java/com/zy/asrs/service/impl/OpenServiceImpl.java
index f931c8d..e8c0951 100644
--- a/src/main/java/com/zy/asrs/service/impl/OpenServiceImpl.java
+++ b/src/main/java/com/zy/asrs/service/impl/OpenServiceImpl.java
@@ -998,6 +998,33 @@
 
     @Override
     @Transactional
+    public void prodCheck(List<ProdCheckParam> param) {
+        if (param.isEmpty()) {
+            throw new CoolException("璇锋眰鍙傛暟涓嶈兘涓虹┖");
+        }
+        for (ProdCheckParam checkParam : param) {
+            // 鏇存柊搴撳瓨鏄庣粏鏄惁鍚堟牸
+            LocDetl locDetl = locDetlService.selectOne(new EntityWrapper<LocDetl>().eq("brand", checkParam.getPackageGroupNo())
+                    .eq("unit", checkParam.getBoxNo()).eq("model", checkParam.getRollNo()));
+            // 鏇存柊鍟嗗搧琛ㄦ槸鍚﹀悎鏍�
+            Mat mat = matService.selectOne(new EntityWrapper<Mat>().eq("brand", checkParam.getPackageGroupNo())
+                    .eq("unit", checkParam.getBoxNo()).eq("model", checkParam.getRollNo()));
+            if (locDetl == null || mat == null) {
+                throw new CoolException("鏇存柊鏄惁鍚堟牸鐗╂枡涓嶅瓨鍦細" + checkParam);
+            }
+
+            locDetl.setThreeCode(checkParam.getQualified());
+            mat.setThreeCode(checkParam.getQualified());
+
+            locDetlService.update(locDetl,new EntityWrapper<LocDetl>().eq("brand", checkParam.getPackageGroupNo())
+                    .eq("unit", checkParam.getBoxNo()).eq("model", checkParam.getRollNo()));
+            matService.update(mat,(new EntityWrapper<Mat>().eq("brand", checkParam.getPackageGroupNo())
+                    .eq("unit", checkParam.getBoxNo()).eq("model", checkParam.getRollNo())));
+        }
+    }
+
+    @Override
+    @Transactional
     public R gwmsGenerateInventory(GwmsGenerateInventoryDto param) {
 
         if (Cools.isEmpty(param)) {

--
Gitblit v1.9.1