From 3e92e0756704a97537e730627de4ecfe99c0c034 Mon Sep 17 00:00:00 2001
From: 18516761980 <tqsxp@163.com>
Date: 星期日, 16 十月 2022 10:31:17 +0800
Subject: [PATCH] #lsh

---
 src/main/java/com/zy/asrs/service/impl/OpenServiceImpl.java |   44 ++++++++++++++++++++++++++++++++++++++++++--
 1 files changed, 42 insertions(+), 2 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 1fa5aa5..36d75c3 100644
--- a/src/main/java/com/zy/asrs/service/impl/OpenServiceImpl.java
+++ b/src/main/java/com/zy/asrs/service/impl/OpenServiceImpl.java
@@ -718,11 +718,11 @@
                 if (locMast.getLocSts().equals("F")) {
                     locMast.setLocSts("R");
                     locMast.setModiTime(now);
-                    locMast.setPackStatus(5); //5:闈欑疆瀹屾垚
+                    locMast.setPackStatus(6); //6:闈欑疆瀹屾垚
                     CombParam combParam = new CombParam();
                     combParam.setPackNo(locMast.getBarcode());
                     combParam.setLocNo(locMast.getLocNo());
-                    combParam.setPackSts(6);
+                    combParam.setPackSts(7);
                     combParam.setRequestTime(DateUtils.convert(new Date()));
                     postMesData(inpath,combParam);
 
@@ -831,6 +831,46 @@
         return success;
     }
 
+    @Override
+    @Transactional
+    public Boolean testNG(Review review) {
+        Boolean success=true;
+        Wrapper wrapper = new EntityWrapper<TestMast>()
+                .eq("loc_no", review.getLocNo())
+                .eq("barcode", review.getBarcode())
+                .eq("user_Id", review.getUserId());
+        LocMast locMast = locMastService.selectOne(new EntityWrapper<LocMast>().eq("loc_no", review.getLocNo()));
+        if (null == locMast ||locMast.getPackStatus()!=2){
+            throw new CoolException("浜у搧鐘舵�佷笉鏄� 2:娴嬭瘯涓�");
+        }else if (!review.getBarcode().equals(locMast.getBarcode())){
+            throw new CoolException("pack鐮佷笉鍚�");
+        }
+        TestMast testMast = testMastService.selectOne(wrapper);
+        if(null != testMast){
+            if (testMast.getStatus()==3){
+                Date date = new Date();
+                locMast.setPackStatus(4);
+                locMast.setModiTime(date);
+                CombParam combParam = new CombParam();
+                combParam.setPackNo(locMast.getBarcode());
+                combParam.setLocNo(locMast.getLocNo());
+                combParam.setPackSts(4);
+                combParam.setRequestTime(DateUtils.convert(new Date()));
+                postMesData(inpath,combParam);
+                if (!locMastService.update(locMast, new EntityWrapper<LocMast>().eq("loc_no", review.getLocNo()))){
+                    throw new CoolException("鏇存敼浜у搧鐘舵�佸け璐�");
+                }
+            }else if (Cools.isEmpty(testMast.getStatus())){
+                throw new CoolException("鐘舵�佸紓甯�");
+            }else {
+                throw new CoolException("鐘舵�佷笉鏄� 3:娴嬭瘯涓�");
+            }
+        } else {
+            throw new CoolException("鐘舵�佸紓甯�");
+        }
+        return success;
+    }
+
     private ReturnT<String> postMesData(String mesPath, Object combParam){
         if(combParam != null){
             String response = "";

--
Gitblit v1.9.1