From 249dc044ca3bb63b40da5cf67788981992887256 Mon Sep 17 00:00:00 2001
From: zyx <zyx123456>
Date: 星期一, 02 十月 2023 13:49:00 +0800
Subject: [PATCH] Merge branch 'tzskasrs' of http://47.97.1.152:5880/r/zy-asrs into tzskasrs

---
 src/main/java/com/zy/asrs/utils/VersionUtils.java              |   14 +++++++-------
 src/main/java/com/zy/asrs/service/impl/WorkServiceImpl.java    |   15 +++++++++++----
 src/main/java/com/zy/common/service/CommonService.java         |    8 ++++----
 src/main/java/com/zy/asrs/service/impl/StaDescServiceImpl.java |    3 +--
 4 files changed, 23 insertions(+), 17 deletions(-)

diff --git a/src/main/java/com/zy/asrs/service/impl/StaDescServiceImpl.java b/src/main/java/com/zy/asrs/service/impl/StaDescServiceImpl.java
index df20f50..d39cf02 100644
--- a/src/main/java/com/zy/asrs/service/impl/StaDescServiceImpl.java
+++ b/src/main/java/com/zy/asrs/service/impl/StaDescServiceImpl.java
@@ -46,8 +46,7 @@
     public StaDesc queryCrnStn(Integer typeNo, Integer crnNo, Integer stnNo) {
         Wrapper<StaDesc> wrapper = new EntityWrapper<StaDesc>()
                 .eq("type_no", typeNo)
-                .eq("stn_no", stnNo)
-                .eq("crn_no", crnNo);
+                .eq("stn_no", stnNo);
         StaDesc staDesc = this.selectOne(wrapper);
         if (staDesc == null) {
             throw new CoolException("鍑哄簱璺緞涓嶅瓨鍦�");
diff --git a/src/main/java/com/zy/asrs/service/impl/WorkServiceImpl.java b/src/main/java/com/zy/asrs/service/impl/WorkServiceImpl.java
index 7bc7e6a..f999701 100644
--- a/src/main/java/com/zy/asrs/service/impl/WorkServiceImpl.java
+++ b/src/main/java/com/zy/asrs/service/impl/WorkServiceImpl.java
@@ -755,15 +755,15 @@
         if (Cools.isEmpty(wrkMast)){
             throw new CoolException(workNo+"宸ヤ綔妗d笉瀛樺湪");
         }
-        if (wrkMast.getWrkSts() == 9 || wrkMast.getWrkSts() == 17) {
+        if (wrkMast.getWrkSts() == 9 || wrkMast.getWrkSts() == 29) {
             throw new CoolException("褰撳墠宸ヤ綔妗e凡瀹屾垚");
         }
         // 鍏ュ簱 + 搴撲綅杞Щ
         if (wrkMast.getWrkSts() < 9 || (wrkMast.getWrkSts() > 10 && wrkMast.getIoType()==11)) {
             wrkMast.setWrkSts(9L);
             // 鍑哄簱
-        } else if (wrkMast.getWrkSts() > 10) {
-            wrkMast.setWrkSts(17L);
+        } else if (wrkMast.getWrkSts() > 20) {
+            wrkMast.setWrkSts(29L);
         }
         Date now = new Date();
         wrkMast.setCrnStrTime(DateUtils.calculate(now, 1L, TimeUnit.SECONDS, true));
@@ -920,6 +920,13 @@
         if (Cools.isEmpty(wrkMast)){
             throw new CoolException(workNo+"宸ヤ綔妗d笉瀛樺湪");
         }
+
+        if (wrkMast.getWrkSts() == 200) {
+            //灏忚溅绉诲簱浠诲姟锛岀洿鎺ュ垹闄ゅ伐浣滄。
+            wrkMastService.deleteById(wrkMast);
+            return;
+        }
+
         String locNo = ""; // 寰呬慨鏀圭洰鏍囧簱浣�
         String locSts = ""; // 寰呬慨鏀圭洰鏍囧簱浣嶇姸鎬�
         // 鍏ュ簱鍙栨秷锛堜慨鏀圭洰鏍囧簱浣嶏級
@@ -940,7 +947,7 @@
                 locMastService.updateById(locMast);
             }
         // 鍑哄簱鍙栨秷锛堜慨鏀规簮搴撲綅锛�
-        } else if (wrkMast.getWrkSts() > 10 && wrkMast.getWrkSts() != 19) {
+        } else if (wrkMast.getWrkSts() > 20) {
             locNo = wrkMast.getSourceLocNo();
             // 鍑哄簱 ===>> F.鍦ㄥ簱
             if (wrkMast.getIoType() > 100 && wrkMast.getIoType() != 110) {
diff --git a/src/main/java/com/zy/asrs/utils/VersionUtils.java b/src/main/java/com/zy/asrs/utils/VersionUtils.java
index 7f0bd37..89530db 100644
--- a/src/main/java/com/zy/asrs/utils/VersionUtils.java
+++ b/src/main/java/com/zy/asrs/utils/VersionUtils.java
@@ -113,14 +113,14 @@
 
 
     /**
-     *  搴撲綅绉昏浆鏃剁被鍨嬫娴�
+     *  搴撲綅绫诲瀷妫�娴�
      **/
-    public static boolean locMoveCheckLocType(LocMast loc, LocTypeDto dto){
-        // 濡傛灉婧愬簱浣嶆槸楂樺簱浣嶏紝鐩爣搴撲綅鏄綆搴撲綅
-//        if (dto.getLocType1() == 2 && loc.getLocType1() == 1) {
-//            return false;
-//        }
-        return true;
+    public static boolean checkLocType(LocMast loc, LocTypeDto dto){
+        //搴撲綅绫诲瀷蹇呴』鍜屼紶鍏ョ殑搴撲綅淇″彿涓�鑷�
+        if (loc.getLocType1().equals(dto.getLocType1())) {
+            return true;
+        }
+        return false;
     }
 
 }
diff --git a/src/main/java/com/zy/common/service/CommonService.java b/src/main/java/com/zy/common/service/CommonService.java
index f55d534..0f568d3 100644
--- a/src/main/java/com/zy/common/service/CommonService.java
+++ b/src/main/java/com/zy/common/service/CommonService.java
@@ -216,7 +216,7 @@
                 LocMast locMast0 = locMastService.findNearloc(wrkMast.getLocNo());
                 if (null != locMast0) {
                     // 娴呭簱浣嶇鍚堝昂瀵告娴�
-                    if (VersionUtils.locMoveCheckLocType(locMast0, locTypeDto)) {
+                    if (VersionUtils.checkLocType(locMast0, locTypeDto)) {
                         locMast = locMast0;
                     }
                 }
@@ -228,7 +228,7 @@
                     LocMast locMast0 = locMastService.findNearloc(locNo);
                     if (null != locMast0) {
                         // 娴呭簱浣嶇鍚堝昂瀵告娴�
-                        if (VersionUtils.locMoveCheckLocType(locMast0, locTypeDto)) {
+                        if (VersionUtils.checkLocType(locMast0, locTypeDto)) {
                             locMast = locMast0;
                             break;
                         }
@@ -251,7 +251,7 @@
                 LocMast locMast0 = locMastService.findNearloc(wrkMast.getLocNo());
                 if (null != locMast0) {
                     // 娴呭簱浣嶇鍚堝昂瀵告娴�
-                    if (VersionUtils.locMoveCheckLocType(locMast0, locTypeDto)) {
+                    if (VersionUtils.checkLocType(locMast0, locTypeDto)) {
                         locMast = locMast0;
                         break;
                     }
@@ -265,7 +265,7 @@
                         LocMast locMast0 = locMastService.findNearloc(loc.getLocNo());
                         if (null != locMast0) {
                             // 娴呭簱浣嶇鍚堝昂瀵告娴�
-                            if (VersionUtils.locMoveCheckLocType(locMast0, locTypeDto)) {
+                            if (VersionUtils.checkLocType(locMast0, locTypeDto)) {
                                 locMast = locMast0;
                                 break;
                             }

--
Gitblit v1.9.1