From dcaa739b0c28e0ea4628a4d08e0683001ced273a Mon Sep 17 00:00:00 2001
From: zyx <zyx123456>
Date: 星期五, 10 十一月 2023 18:16:05 +0800
Subject: [PATCH] agv物料混载更改 新增根据物料频率查找库位

---
 src/main/java/com/zy/common/service/AgvCommonService.java |   44 +++++++++++++++++++-------------------------
 1 files changed, 19 insertions(+), 25 deletions(-)

diff --git a/src/main/java/com/zy/common/service/AgvCommonService.java b/src/main/java/com/zy/common/service/AgvCommonService.java
index 9b2e5f1..8684a32 100644
--- a/src/main/java/com/zy/common/service/AgvCommonService.java
+++ b/src/main/java/com/zy/common/service/AgvCommonService.java
@@ -74,21 +74,21 @@
     public AgvLocMast getLocNo(List<AgvWaitPakin> agvWaitPakinList, int floor) {
         // 鐩爣搴撲綅
         AgvLocMast locMast = null;
-
-        //搴撲綅瑙勫垯
-        if(!Cools.isEmpty(agvWaitPakinList)){
-            locMast = getLocByLocRule(agvWaitPakinList.get(0),floor);
-            if(!Cools.isEmpty(locMast)){
-                return locMast;
-            }
+        if(Cools.isEmpty(agvWaitPakinList)){
+            return getLocNoRule(floor);
         }
 
+        //搴撲綅瑙勫垯
+        locMast = getLocByLocRule(agvWaitPakinList.get(0),floor);
+        if(!Cools.isEmpty(locMast)){
+            return locMast;
+        }
+
+
         //搴撲綅缂栫爜瑙勫垯
-        if(!Cools.isEmpty(agvWaitPakinList)){
-            locMast = getLocByLocCodeRule(agvWaitPakinList.get(0),floor);
-            if(!Cools.isEmpty(locMast)){
-                return locMast;
-            }
+        locMast = getLocByLocCodeRule(agvWaitPakinList.get(0),floor);
+        if(!Cools.isEmpty(locMast)){
+            return locMast;
         }
 
         // 闈犺繎鎽嗘斁瑙勫垯 --- 鐩稿悓璁㈠崟鍙�, 鍚屽ぉ鍚岃鏍肩墿鏂�
@@ -100,21 +100,15 @@
 
         //鏍规嵁鐗╂枡棰戠巼鎼滅储搴撲綅锛岄鐜囬珮鍒欐悳绱㈢缂撳瓨璐ф灦鏈�杩戝簱浣嶏紝棰戠巼浣庡垯鎼滅储鏈�杩滃簱浣�
         Mat mat = matService.selectByMatnr(agvWaitPakinList.get(0).getMatnr());
-        if(true){
-
-        }else {
-
+        if(Cools.isEmpty(mat.getBeBatch())){
+            mat.setBeBatch(0);
+        }
+        locMast = getLocByFre(mat.getBeBatch(), floor);
+        if (locMast != null) {
+            return locMast;
         }
 
-//
-//        // 闈犺繎鎽嗘斁瑙勫垯 --- 绌烘墭
-//        locMast = getLocNoStep4(staDescId, locTypeDto);
-//        if (locMast != null) {
-//            //鎵惧埌搴撲綅锛岃繑鍥瀌to
-//            return getLocNoStep6(staDescId, sourceStaNo, locMast);//杩斿洖dto
-//        }
-//
-//        // 濡傛灉娌℃湁鐩歌繎鐗╂枡锛屽垯鎸夎鍒欒疆璇㈣揣鏋�
+
         // 寮�濮嬫煡鎵惧簱浣� ==============================>>
         locMast = getLocNoRule(floor);
         if (locMast != null) {

--
Gitblit v1.9.1