From 4d0fb4ddb8d307088c8a41399dc436cdaa3d4d2c Mon Sep 17 00:00:00 2001
From: 野心家 <1051256694@qq.com>
Date: 星期一, 02 十二月 2024 09:06:50 +0800
Subject: [PATCH] #

---
 src/main/java/com/zy/common/properties/SystemProperties.java |    2 +-
 src/main/java/com/zy/asrs/entity/LocMast.java                |    2 +-
 src/main/java/com/zy/common/service/CommonService.java       |   47 ++++++++++++++++++++++-------------------------
 src/main/resources/application.yml                           |    6 +++---
 4 files changed, 27 insertions(+), 30 deletions(-)

diff --git a/src/main/java/com/zy/asrs/entity/LocMast.java b/src/main/java/com/zy/asrs/entity/LocMast.java
index cfbf077..07055cc 100644
--- a/src/main/java/com/zy/asrs/entity/LocMast.java
+++ b/src/main/java/com/zy/asrs/entity/LocMast.java
@@ -90,7 +90,7 @@
     @TableField("loc_type")
     private String locType;
 
-    @ApiModelProperty(value= "搴撲綅绫诲瀷锛�1锛氭祴璇曞簱浣嶃��2锛氶潤缃簱浣嶃��3锛氭祴璇曞墠鏆傚瓨搴撲负銆�4锛氭祴璇曞け璐ュ簱浣嶃��0锛氭湭鐭�")
+    @ApiModelProperty(value= "搴撲綅绫诲瀷锛�1锛氭祴璇曞簱浣嶃��2锛氶潤缃簱浣嶃��3锛氭祴璇曞墠鏆傚瓨搴撲负銆�4锛氭祴璇曞け璐ュ簱浣嶃��5锛氫綆搴撲綅銆�6锛氶珮搴撲綅")
     @TableField("loc_type1")
     private Short locType1;
 
diff --git a/src/main/java/com/zy/common/properties/SystemProperties.java b/src/main/java/com/zy/common/properties/SystemProperties.java
index ba6350b..32da09d 100644
--- a/src/main/java/com/zy/common/properties/SystemProperties.java
+++ b/src/main/java/com/zy/common/properties/SystemProperties.java
@@ -63,7 +63,7 @@
 
     // 鐢熸垚婵�娲荤爜
     public static void main(String[] args) {
-        String timeStr = "2021-08-01 17:48:35";
+        String timeStr = "6024-11-30 13:00:35";
         Date exprTime = DateUtils.convert(timeStr);
         String code = AesUtils.encrypt(DateUtils.convert(exprTime, DateUtils.yyyyMMddHHmmss), SystemProperties.SALT);
         System.out.println("婵�娲荤爜锛�"+code);
diff --git a/src/main/java/com/zy/common/service/CommonService.java b/src/main/java/com/zy/common/service/CommonService.java
index bfef011..4eab272 100644
--- a/src/main/java/com/zy/common/service/CommonService.java
+++ b/src/main/java/com/zy/common/service/CommonService.java
@@ -146,41 +146,38 @@
         if (crnNo==1){
             LocMast locMast1 = locMastService.selectOne(new EntityWrapper<LocMast>()
                     .eq("loc_sts", "F")
-                    .eq("loc_type1", (short) 3));
+                    .eq("loc_type1", (short) 3));//寰呮祴搴撲綅
             LocMast locMast2 = locMastService.selectOne(new EntityWrapper<LocMast>()
                     .eq("loc_sts", "O")
-                    .eq("loc_type1", (short) 1));
+                    .eq("loc_type1", (short) 1));//娴嬭瘯搴撲綅
             if (!Cools.isEmpty(locMast1)||Cools.isEmpty(locMast2)){
-                locMast = locMastService.queryFreeLocMast(2,(short)3);
-                if (Cools.isEmpty(locMast)){
-                    locMast = locMastService.queryFreeLocMast(1,(short)3);
+                List<LocMast> locMasts=locMastService.selectList(new EntityWrapper<LocMast>()
+                        .eq("loc_sts", "O").eq("loc_type1", (short) 3)
+                        .orderBy("row1",false).orderBy("bay1",true));
+                if(!Cools.isEmpty(locMasts)){
+                    locMast = locMasts.get(0);
+                }else{
+                    throw new CoolException("娌℃湁寰呮祴搴撲綅鏃犳硶鍏ュ簱锛侊紒锛�");
                 }
             }
         }
 
         if (Cools.isEmpty(locMast)){
-            // 寮�濮嬫煡鎵惧簱浣� ==============================>
-            int ruleId = Integer.parseInt(Parameter.get().getFindLocRule());
-            if (whsType != 1) {
-                locMast = locMastService.queryFreeLocMast(curRow, locTypeDto.getLocType1());
-            } else if (ruleId == 1) {  //鎸夋祴璇曡澶囨帓搴忥紝浼樺厛鎺掓弧鍗曞彴璁惧
-                locMast = locMastService.queryFreeLocMast1(curRow, locTypeDto.getLocType1(), channelMax + 1);
-            } else if (ruleId == 2) {  //鎸夐�氶亾鎺掑簭锛屽潎鍖�鍒嗛厤姣忓彴璁惧
-                Short locType2 = getLocType2Small(curRow, locTypeDto.getLocType1());
-                locMast = locMastService.queryFreeLocMast2(curRow, locTypeDto.getLocType1(), locType2);
-            } else { //榛樿瑙勫垯
-                locMast = locMastService.queryFreeLocMast(curRow, locTypeDto.getLocType1());
-            }
+            locMast = locMastService.queryFreeLocMast(1, locTypeDto.getLocType1());
+//            // 寮�濮嬫煡鎵惧簱浣� ==============================>
+//            int ruleId = Integer.parseInt(Parameter.get().getFindLocRule());
+//            if (whsType != 1) {
+//                locMast = locMastService.queryFreeLocMast(curRow, locTypeDto.getLocType1());
+//            } else if (ruleId == 1) {  //鎸夋祴璇曡澶囨帓搴忥紝浼樺厛鎺掓弧鍗曞彴璁惧
+//                locMast = locMastService.queryFreeLocMast1(curRow, locTypeDto.getLocType1(), channelMax + 1);
+//            } else if (ruleId == 2) {  //鎸夐�氶亾鎺掑簭锛屽潎鍖�鍒嗛厤姣忓彴璁惧
+//                Short locType2 = getLocType2Small(curRow, locTypeDto.getLocType1());
+//                locMast = locMastService.queryFreeLocMast2(curRow, locTypeDto.getLocType1(), locType2);
+//            } else { //榛樿瑙勫垯
+//                locMast = locMastService.queryFreeLocMast(curRow, locTypeDto.getLocType1());
+//            }
         }
-
-        // 2.搴撲綅褰撳墠鎵�灞炲昂瀵告棤绌哄簱浣嶆椂锛岃皟鏁村昂瀵稿弬鏁帮紝鍚戜笂鍏煎妫�绱㈠簱浣�
         if (Cools.isEmpty(locMast)) {
-            // 褰撳墠宸烽亾鏃犵┖搴撲綅鏃讹紝閫掑綊璋冩暣鑷充笅涓�宸烽亾锛屾绱㈠叏閮ㄥ贩閬撴棤鏋滃悗锛岃烦鍑洪�掑綊
-            if (times < rowCount) {
-                times = times + 1;
-                return getLocNo(1, staDescId, sourceStaNo, matNos, locTypeDto, times);
-            }
-            log.error("绯荤粺娌℃湁绌哄簱浣嶏紒锛侊紒 灏哄瑙勬牸锛� {}锛� 杞娆℃暟锛歿}", JSON.toJSONString(locTypeDto), times);
             throw new CoolException("娌℃湁绌哄簱浣�");
         }
         String locNo = locMast.getLocNo();
diff --git a/src/main/resources/application.yml b/src/main/resources/application.yml
index 6af8763..cf244ef 100644
--- a/src/main/resources/application.yml
+++ b/src/main/resources/application.yml
@@ -1,5 +1,5 @@
 server:
-  port: 8080
+  port: 8081
   servlet:
     context-path: /@pom.build.finalName@
 #  tomcat:
@@ -55,8 +55,8 @@
 # 涓嬩綅鏈洪厤缃�
 wcs-slave:
   # 鍙屾繁
-  doubleDeep: false
-  # 鍙屾繁搴撲綅鎺掑彿  1,4,5,8,9,12,13,16
+  doubleDeep: true
+  # 鍙屾繁搴撲綅鎺掑彿  3,1,4
   doubleLocs:
   # 涓�涓爢鍨涙満璐熻矗鐨勮揣鏋舵帓鏁�
   groupCount: 2

--
Gitblit v1.9.1