From 4f12e174fc86f7661ce25020863b05b079236582 Mon Sep 17 00:00:00 2001
From: zjj <3272660260@qq.com>
Date: 星期五, 06 六月 2025 14:54:56 +0800
Subject: [PATCH] #

---
 src/main/java/com/zy/common/service/CommonService.java |  289 +++++++++++++++++++++++++++------------------------------
 1 files changed, 137 insertions(+), 152 deletions(-)

diff --git a/src/main/java/com/zy/common/service/CommonService.java b/src/main/java/com/zy/common/service/CommonService.java
index e1dad84..061be6c 100644
--- a/src/main/java/com/zy/common/service/CommonService.java
+++ b/src/main/java/com/zy/common/service/CommonService.java
@@ -409,13 +409,13 @@
                             locMast2 = locMastService.selectOne(new EntityWrapper<LocMast>()
                                     .eq("loc_no", shallowLoc).eq("loc_sts", "F").eq("whs_type",rowLastnoType.getType().longValue()));
                             if (!Cools.isEmpty(locMast2)) {
-                                locMast = locMast2;
+                                locMast = locMast1;
                                 break;
                             } else {
                                 locMast2 = locMastService.selectOne(new EntityWrapper<LocMast>()
                                         .eq("loc_no", shallowLoc).eq("loc_sts", "D").eq("whs_type",rowLastnoType.getType().longValue()));
                                 if (!Cools.isEmpty(locMast2)) {
-                                    locMast = locMast2;
+                                    locMast = locMast1;
                                     break;
                                 }
                             }
@@ -508,21 +508,18 @@
         //姝ょ▼搴忕敤浜庝紭鍖栧爢鍨涙満寮傚父鏃剁殑杩愯鏃堕棿
         for (int i = times; i < crnNumber*2; i++) {
             int[] locNecessaryParameters = Utils.LocNecessaryParameters(rowLastno, curRow, crnNumber);
+            rowCount =  locNecessaryParameters[0];
             curRow = locNecessaryParameters[1];
             crnNo = locNecessaryParameters[2];
-            if (basCrnpService.checkSiteError(crnNo, true)) {
-                rowCount =  locNecessaryParameters[0];
-                nearRow = locNecessaryParameters[3];
-                List<LocMast> locMasts = locMastService.selectList(new EntityWrapper<LocMast>()
-                        .eq("crn_no", crnNo).eq("loc_sts", "O").eq("whs_type",rowLastnoType.getType().longValue()));
-                if (locMasts.size()<=5){
-                    times++;
-                    continue;
-                }
-                break;
-            } else {
+            nearRow = locNecessaryParameters[3];
+            List<LocMast> locMasts = locMastService.selectList(new EntityWrapper<LocMast>()
+                    .eq("crn_no", crnNo).eq("loc_sts", "O").eq("whs_type",rowLastnoType.getType().longValue()));
+            if (locMasts.size()<=5){
                 times++;
+                continue;
             }
+            break;
+
         }
         if (crnNo == 0) {
             throw new CoolException("鏃犲彲鐢ㄥ簱浣�");
@@ -606,6 +603,8 @@
             int nearbay = 0;
             int nearlev = 0;
             for (WrkMast wrkMast:wrkMasts){
+                int curRowW = curRow;    //鐩镐技宸ヤ綔妗f 鏈�娣卞簱浣嶆帓
+                int nearRowW = nearRow;    //鐩镐技宸ヤ綔妗f 鏈�娴呭簱浣嶆帓
                 if (Cools.isEmpty(wrkMast.getLocNo())){
                     continue;
                 }
@@ -625,17 +624,30 @@
 //                List<String> groupOutsideLocCrn = Utils.getGroupOutLocCrn(curRow,nearRow,wrkMast.getLocNo(), curRow>nearRow);
                 LocMast locMastGro = locMastService.selectById(wrkMast.getLocNo());
 
-                LocMast locMast2 = locMastService.selectLocByLocStsPakInF(curRow,nearRow,locMastGro,rowLastnoType.getType().longValue());
+                for (int i = 0; i < crnNumber*2; i++) {
+                    if (!(Utils.getRow(locMastGro.getLocNo())>nearRowW && Utils.getRow(locMastGro.getLocNo())<=curRowW) && !(Utils.getRow(locMastGro.getLocNo())<nearRowW && Utils.getRow(locMastGro.getLocNo())>=curRowW) ){
+                        int[] locNecessaryParameters = Utils.LocNecessaryParameters(rowLastno, curRowW, crnNumber);
+                        curRowW = locNecessaryParameters[1];
+                        nearRowW = locNecessaryParameters[3];
+                    }else {
+                        break;
+                    }
+                }
 
-                if (!Cools.isEmpty(locMast2) && Utils.getRow(locMast2.getLocNo())!=nearRow && locMast2.getLocSts().equals("S")){
+                LocMast locMast2 = locMastService.selectLocByLocStsPakInF(curRowW,nearRowW,locMastGro,rowLastnoType.getType().longValue());
+
+                if (!Cools.isEmpty(locMast2) && Utils.getRow(locMast2.getLocNo())!=nearRowW && locMast2.getLocSts().equals("S")){
                     int row2=0;
-                    if (Utils.getRow(locMast2.getLocNo())>nearRow){
+                    if (Utils.getRow(locMast2.getLocNo())>nearRowW){
                         row2=Utils.getRow(locMast2.getLocNo())-1;
                     }else {
                         row2=Utils.getRow(locMast2.getLocNo())+1;
                     }
                     String targetLocNo = zerofill(String.valueOf(row2), 2) + locMast2.getLocNo().substring(2);
-                    locMast = locMastService.selectOne(new EntityWrapper<LocMast>().eq("loc_no",targetLocNo));
+                    locMast = locMastService.selectOne(new EntityWrapper<LocMast>().eq("loc_no",targetLocNo).eq("loc_sts","O"));
+                    if (Cools.isEmpty(locMast)){
+                        continue;
+                    }
                     break;
                 }
             }
@@ -683,64 +695,122 @@
             }
         }else if (signRule2){
             List<String> locNos = locDetlService.getSameDetlToday(matnr, sRow, eRow);
+            int nearbay = 0;
+            int nearlev = 0;
             for (String locNo : locNos) {
-                if (Utils.isShallowLoc(slaveProperties, locNo)) {
+                int curRowW = curRow;    //鐩镐技宸ヤ綔妗f 鏈�娣卞簱浣嶆帓
+                int nearRowW = nearRow;    //鐩镐技宸ヤ綔妗f 鏈�娴呭簱浣嶆帓
+                if (Cools.isEmpty(locNo)){
                     continue;
                 }
-                String shallowLocNo = Utils.getShallowLoc(slaveProperties, locNo);
-                // 妫�娴嬬洰鏍囧簱浣嶆槸鍚︿负绌哄簱浣�
-                LocMast shallowLoc = locMastService.selectById(shallowLocNo);
-                if (shallowLoc != null && shallowLoc.getLocSts().equals("O")) {
-                    if (VersionUtils.locMoveCheckLocTypeComplete(shallowLoc, locTypeDto)) {
-                        if (basCrnpService.checkSiteError(shallowLoc.getCrnNo(), true)) {
-                            locMast = shallowLoc;
-                            crnNo = locMast.getCrnNo();
-                            break;
-                        }
+                if (Utils.getRow(locNo)==nearRow){
+                    continue;
+                }
+                if (Utils.getBay(locNo)==nearbay && Utils.getLev(locNo)==nearlev){
+                    continue;
+                }else {
+                    nearbay=Utils.getBay(locNo);
+                    nearlev=Utils.getLev(locNo);
+                }
+//                List<String> groupOutsideLocCrn = Utils.getGroupOutLocCrn(curRow,nearRow,wrkMast.getLocNo(), curRow>nearRow);
+                LocMast locMastGro = locMastService.selectById(locNo);
+
+                for (int i = 0; i < crnNumber*2; i++) {
+                    if (!(Utils.getRow(locMastGro.getLocNo())>nearRowW && Utils.getRow(locMastGro.getLocNo())<=curRowW) && !(Utils.getRow(locMastGro.getLocNo())<nearRowW && Utils.getRow(locMastGro.getLocNo())>=curRowW) ){
+                        int[] locNecessaryParameters = Utils.LocNecessaryParameters(rowLastno, curRowW, crnNumber);
+                        curRowW = locNecessaryParameters[1];
+                        nearRowW = locNecessaryParameters[3];
+                    }else {
+                        break;
                     }
                 }
-            }
-        }
 
-        // 闈犺繎鎽嗘斁瑙勫垯 --- 绌烘墭  //鍒嗙鐗�
-        if (staDescId == 10 && Utils.BooleanWhsTypeStaIoType(rowLastno)) {
-            List<LocMast> locMasts = locMastService.selectList(new EntityWrapper<LocMast>().eq("row1", nearRow).eq("loc_sts", "O"));
-            for (LocMast locMast1:locMasts){
-                //鑾峰彇宸烽亾
-//                List<String> groupOutsideLocCrn = Utils.getGroupOutLocCrn(curRow,nearRow,locMast1.getLocNo(), curRow>nearRow);
-                //鑾峰彇鐩爣搴撲綅鎵�鍦ㄥ贩閬撴渶娴呴潪绌哄簱浣�
-                LocMast locMastF = locMastService.selectLocByLocStsPakInF(curRow,nearRow,locMast1,rowLastnoType.getType().longValue());
-                if (!Cools.isEmpty(locMastF) && locMastF.getLocSts().equals("D")){
-                    //鑾峰彇鐩爣搴撲綅鎵�鍦ㄥ贩閬撴渶娴呴潪绌哄簱浣�
-                    locMast = locMastService.selectLocByLocStsPakInO(curRow,nearRow,locMast1,rowLastnoType.getType().longValue());
+                LocMast locMast2 = locMastService.selectLocByLocStsPakInF(curRowW,nearRowW,locMastGro,rowLastnoType.getType().longValue());
+
+                if (!Cools.isEmpty(locMast2) && Utils.getRow(locMast2.getLocNo())!=nearRowW && locMast2.getLocSts().equals("S")){
+                    int row2=0;
+                    if (Utils.getRow(locMast2.getLocNo())>nearRowW){
+                        row2=Utils.getRow(locMast2.getLocNo())-1;
+                    }else {
+                        row2=Utils.getRow(locMast2.getLocNo())+1;
+                    }
+                    String targetLocNo = zerofill(String.valueOf(row2), 2) + locMast2.getLocNo().substring(2);
+                    locMast = locMastService.selectOne(new EntityWrapper<LocMast>().eq("loc_no",targetLocNo).eq("loc_sts","O"));
+                    if (Cools.isEmpty(locMast)){
+                        continue;
+                    }
                     break;
                 }
             }
         }
 
-//        // 闈犺繎鎽嗘斁瑙勫垯 --- 绌烘墭 //浜掗�氱増
-//        if (staDescId == 10  && Utils.BooleanWhsTypeStaIoType(whsType)) {
-//            List<LocMast> locMasts = locMastService.selectList(new EntityWrapper<LocMast>().eq("loc_sts", "D").ge("row1", sRow).le("row1", eRow));
-//            if (locMasts.size() > 0) {
-//                for (LocMast loc : locMasts) {
-//                    if (Utils.isShallowLoc(slaveProperties, loc.getLocNo())) {
-//                        continue;
-//                    }
-//                    String shallowLocNo = Utils.getShallowLoc(slaveProperties, loc.getLocNo());
-//                    // 妫�娴嬬洰鏍囧簱浣嶆槸鍚︿负绌哄簱浣�
-//                    LocMast shallowLoc = locMastService.selectById(shallowLocNo);
-//                    if (shallowLoc != null && shallowLoc.getLocSts().equals("O")) {
-//                        if (VersionUtils.locMoveCheckLocTypeComplete(shallowLoc, locTypeDto)) {
-//                            if (basCrnpService.checkSiteError(shallowLoc.getCrnNo(), true)) {
-//                                locMast = shallowLoc;
-//                                crnNo = locMast.getCrnNo();
-//                                break;
-//                            }
-//                        }
-//                    }
+//        // 闈犺繎鎽嗘斁瑙勫垯 --- 绌烘墭  //鍒嗙鐗�
+//        if (staDescId == 10 && Utils.BooleanWhsTypeStaIoType(rowLastno)) {
+//            List<LocMast> locMasts = locMastService.selectList(new EntityWrapper<LocMast>().eq("row1", nearRow).eq("loc_sts", "O"));
+//            for (LocMast locMast1:locMasts){
+//                //鑾峰彇宸烽亾
+////                List<String> groupOutsideLocCrn = Utils.getGroupOutLocCrn(curRow,nearRow,locMast1.getLocNo(), curRow>nearRow);
+//                //鑾峰彇鐩爣搴撲綅鎵�鍦ㄥ贩閬撴渶娴呴潪绌哄簱浣�
+//                LocMast locMastF = locMastService.selectLocByLocStsPakInF(curRow,nearRow,locMast1,rowLastnoType.getType().longValue());
+//                if (!Cools.isEmpty(locMastF) && locMastF.getLocSts().equals("D")){
+//                    //鑾峰彇鐩爣搴撲綅鎵�鍦ㄥ贩閬撴渶娴呴潪绌哄簱浣�
+//                    locMast = locMastService.selectLocByLocStsPakInO(curRow,nearRow,locMast1,rowLastnoType.getType().longValue());
+//                    break;
 //                }
 //            }
 //        }
+
+        // 闈犺繎鎽嗘斁瑙勫垯 --- 绌烘墭 //浜掗�氱増
+        if (staDescId == 10  && Utils.BooleanWhsTypeStaIoType(rowLastno)) {
+            List<LocMast> locMasts = locMastService.selectList(new EntityWrapper<LocMast>().eq("loc_sts", "D").ge("row1", sRow).le("row1", eRow));
+            int nearbay = 0;
+            int nearlev = 0;
+            for (LocMast locMastSign:locMasts){
+                int curRowW = curRow;    //鐩镐技宸ヤ綔妗f 鏈�娣卞簱浣嶆帓
+                int nearRowW = nearRow;    //鐩镐技宸ヤ綔妗f 鏈�娴呭簱浣嶆帓
+                if (Cools.isEmpty(locMastSign.getLocNo())){
+                    continue;
+                }
+                if (Utils.getRow(locMastSign.getLocNo())==nearRow){
+                    continue;
+                }
+                if (Utils.getBay(locMastSign.getLocNo())==nearbay && Utils.getLev(locMastSign.getLocNo())==nearlev){
+                    continue;
+                }else {
+                    nearbay=Utils.getBay(locMastSign.getLocNo());
+                    nearlev=Utils.getLev(locMastSign.getLocNo());
+                }
+//                List<String> groupOutsideLocCrn = Utils.getGroupOutLocCrn(curRow,nearRow,wrkMast.getLocNo(), curRow>nearRow);
+                LocMast locMastGro = locMastService.selectById(locMastSign.getLocNo());
+
+                for (int i = 0; i < crnNumber*2; i++) {
+                    if (!(Utils.getRow(locMastGro.getLocNo())>nearRowW && Utils.getRow(locMastGro.getLocNo())<=curRowW) && !(Utils.getRow(locMastGro.getLocNo())<nearRowW && Utils.getRow(locMastGro.getLocNo())>=curRowW) ){
+                        int[] locNecessaryParameters = Utils.LocNecessaryParameters(rowLastno, curRowW, crnNumber);
+                        curRowW = locNecessaryParameters[1];
+                        nearRowW = locNecessaryParameters[3];
+                    }else {
+                        break;
+                    }
+                }
+
+                LocMast locMast2 = locMastService.selectLocByLocStsPakInF(curRowW,nearRowW,locMastGro,rowLastnoType.getType().longValue());
+
+                if (!Cools.isEmpty(locMast2) && Utils.getRow(locMast2.getLocNo())!=nearRowW && locMast2.getLocSts().equals("S")){
+                    int row2=0;
+                    if (Utils.getRow(locMast2.getLocNo())>nearRowW){
+                        row2=Utils.getRow(locMast2.getLocNo())-1;
+                    }else {
+                        row2=Utils.getRow(locMast2.getLocNo())+1;
+                    }
+                    String targetLocNo = zerofill(String.valueOf(row2), 2) + locMast2.getLocNo().substring(2);
+                    locMast = locMastService.selectOne(new EntityWrapper<LocMast>().eq("loc_no",targetLocNo).eq("loc_sts","O"));
+                    if (Cools.isEmpty(locMast)){
+                        continue;
+                    }
+                    break;
+                }
+            }
+        }
 
         Wrapper<StaDesc> wrapper = null;
         StaDesc staDesc = null;
@@ -754,14 +824,12 @@
                     .eq("crn_no", crnNo);
             staDesc = staDescService.selectOne(wrapper);
             if (Cools.isEmpty(staDesc)) {
-                log.error("type_no={},stn_no={},crn_no={}", staDescId, sourceStaNo, crnNo);
-//                throw new CoolException("鍏ュ簱璺緞涓嶅瓨鍦�");
+                log.error("鍏ュ簱璺緞涓嶅瓨鍦�:type_no={},stn_no={},crn_no={}", staDescId, sourceStaNo, crnNo);
                 crnNo = 0;
             }else {
                 staNo = basDevpService.selectById(staDesc.getCrnStn());
                 if (!staNo.getAutoing().equals("Y")) {
                     log.error("鐩爣绔�"+staDesc.getCrnStn()+"涓嶅彲鐢�");
-//                throw new CoolException("鐩爣绔�"+staDesc.getCrnStn()+"涓嶅彲鐢�");
                     crnNo = 0;
                 }
                 startupDto.setStaNo(staNo.getDevNo());
@@ -787,9 +855,6 @@
                     continue;
                 }
                 if (Utils.BooleanWhsTypeStaIoType(rowLastno)){
-//                    String shallowLoc = Utils.getDeepLocYTl(slaveProperties, locMast1.getLocNo());
-//                    LocMast locMast2 = locMastService.selectOne(new EntityWrapper<LocMast>()
-//                            .eq("loc_no", shallowLoc).eq("loc_sts", "O").eq("whs_type",rowLastnoType.getType().longValue()));
                     //鑾峰彇鐩爣搴撲綅鎵�鍦ㄥ贩閬撴渶娣辩┖搴撲綅
                     LocMast locMast2 = locMastService.selectLocByLocStsPakInO(curRow,nearRow,locMast1,rowLastnoType.getType().longValue());
                     if (!Cools.isEmpty(locMast2) && locMast2.getBay1()==curRow) {
@@ -830,25 +895,6 @@
                     }
                 }
             }
-
-//            //鏈壘鍒�  鎵剧涓�鎺�
-//            if (Cools.isEmpty(locMast) && Utils.BooleanWhsTypeStaIoType(rowLastno)){
-//                locMasts = locMastService.selectList(new EntityWrapper<LocMast>()
-//                        .eq("row1", 1)
-//                        .eq("loc_sts", "O")
-//                        .orderBy("lev1",true).orderBy("bay1",true));
-//                for (LocMast locMast1 : locMasts) {
-//                    if (!VersionUtils.locMoveCheckLocTypeComplete(locMast1, locTypeDto)) {
-//                        continue;
-//                    }
-//                    locMast = locMast1;
-//                    break;
-//                }
-//            }
-        }
-
-        if (!Cools.isEmpty(locMast) && !basCrnpService.checkSiteError(crnNo, true)) {
-            locMast = null;
         }
 
         // 閫掑綊鏌ヨ
@@ -858,12 +904,6 @@
                 times = times + 1;
                 return getLocNoRun4(whsType, staDescId, sourceStaNo, matnr, batch, grade,moveCrnNo, locTypeDto, times);
             }
-//            // 2.搴撲綅褰撳墠鎵�灞炲昂瀵告棤绌哄簱浣嶆椂锛岃皟鏁村昂瀵稿弬鏁帮紝鍚戜笂鍏煎妫�绱㈠簱浣�
-//            if (locTypeDto.getLocType1() < 2) {
-//                int i = locTypeDto.getLocType1() + 1;
-//                locTypeDto.setLocType1((short)i);
-//                return getLocNo(1, staDescId, sourceStaNo, matnr,batch,grade, locTypeDto, 0);
-//            }
             log.error("绯荤粺娌℃湁绌哄簱浣嶏紒锛侊紒 灏哄瑙勬牸锛� {}锛� 杞娆℃暟锛歿}", JSON.toJSONString(locTypeDto), times);
             throw new CoolException("娌℃湁绌哄簱浣�");
         }
@@ -917,21 +957,11 @@
         }
 
         //姝ょ▼搴忕敤浜庝紭鍖栧爢鍨涙満寮傚父鏃剁殑杩愯鏃堕棿
-        for (int i = times; i < crnNumber*2; i++) {
-            int[] locNecessaryParameters = Utils.LocNecessaryParameters(rowLastno, curRow, crnNumber);
-            curRow = locNecessaryParameters[1];
-            crnNo = locNecessaryParameters[2];
-            if (basCrnpService.checkSiteError(crnNo, true)) {
-                rowCount =  locNecessaryParameters[0];
-                nearRow = locNecessaryParameters[3];
-                break;
-            } else {
-                times++;
-            }
-        }
-        if (crnNo == 0) {
-            throw new CoolException("鏃犲彲鐢ㄥ簱浣�");
-        }
+        int[] locNecessaryParameters = Utils.LocNecessaryParameters(rowLastno, curRow, crnNumber);
+        curRow = locNecessaryParameters[1];
+        crnNo = locNecessaryParameters[2];
+        rowCount =  locNecessaryParameters[0];
+        nearRow = locNecessaryParameters[3];
 
         Wrapper<StaDesc> wrapper = null;
         StaDesc staDesc = null;
@@ -978,53 +1008,14 @@
                     continue;
                 }
                 if (Utils.BooleanWhsTypeStaIoType(rowLastno)){
-//                    String shallowLoc = Utils.getDeepLocYTl(slaveProperties, locMast1.getLocNo());
-//                    LocMast locMast2 = locMastService.selectOne(new EntityWrapper<LocMast>()
-//                            .eq("loc_no", shallowLoc).eq("loc_sts", "O").eq("whs_type",rowLastnoType.getType().longValue()));
                     //鑾峰彇鐩爣搴撲綅鎵�鍦ㄥ贩閬撴渶娣辩┖搴撲綅
                     LocMast locMast2 = locMastService.selectLocByLocStsPakInO(curRow,nearRow,locMast1,rowLastnoType.getType().longValue());
                     if (!Cools.isEmpty(locMast2) && locMast2.getBay1()==curRow) {
                         locMast = locMast2;
                         break;
                     }
-
                 }
             }
-
-            //鏈壘鍒�  鍏佽娣锋枡
-            if (Cools.isEmpty(locMast) && Utils.BooleanWhsTypeStaIoType(rowLastno)){
-                for (LocMast locMast1 : locMasts) {
-                    if (!VersionUtils.locMoveCheckLocTypeComplete(locMast1, locTypeDto)) {
-                        continue;
-                    }
-                    if (Utils.BooleanWhsTypeStaIoType(rowLastno)){
-                        //鑾峰彇鐩爣搴撲綅鎵�鍦ㄥ贩閬撳苟鎺掑簭
-//                        List<String> groupOutsideLocCrn = Utils.getGroupOutLocCrn(curRow,nearRow,locMast1.getLocNo(), curRow>nearRow);
-
-                        //鑾峰彇鐩爣搴撲綅鎵�鍦ㄥ贩閬撴渶娴呴潪绌哄簱浣�
-                        LocMast locMast2 = locMastService.selectLocByLocStsPakInF(curRow,nearRow,locMast1,rowLastnoType.getType().longValue());
-                        if (Cools.isEmpty(locMast2)) {
-                            LocMast locMast3 = locMastService.selectLocByLocStsPakInO(curRow,nearRow,locMast1,rowLastnoType.getType().longValue());
-                            if (!Cools.isEmpty(locMast3)) {
-                                locMast = locMast3;
-                                break;
-                            }
-                        } else {
-                            if ((locMast2.getLocSts().equals("F") && staDescId == 1) || (locMast2.getLocSts().equals("D") && staDescId == 10)){
-                                LocMast locMast3 = locMastService.selectLocByLocStsPakInO(curRow,nearRow,locMast1,rowLastnoType.getType().longValue());
-                                if (!Cools.isEmpty(locMast3)) {
-                                    locMast = locMast3;
-                                    break;
-                                }
-                            }
-                        }
-                    }
-                }
-            }
-        }
-
-        if (!Cools.isEmpty(locMast) && !basCrnpService.checkSiteError(crnNo, true)) {
-            locMast = null;
         }
 
         // 閫掑綊鏌ヨ
@@ -1034,12 +1025,6 @@
                 times = times + 1;
                 return getLocNoRun5(whsType, staDescId, sourceStaNo, matnr, batch, grade,moveCrnNo, locTypeDto, times);
             }
-//            // 2.搴撲綅褰撳墠鎵�灞炲昂瀵告棤绌哄簱浣嶆椂锛岃皟鏁村昂瀵稿弬鏁帮紝鍚戜笂鍏煎妫�绱㈠簱浣�
-//            if (locTypeDto.getLocType1() < 2) {
-//                int i = locTypeDto.getLocType1() + 1;
-//                locTypeDto.setLocType1((short)i);
-//                return getLocNo(1, staDescId, sourceStaNo, matnr,batch,grade, locTypeDto, 0);
-//            }
             log.error("绯荤粺娌℃湁绌哄簱浣嶏紒锛侊紒 灏哄瑙勬牸锛� {}锛� 杞娆℃暟锛歿}", JSON.toJSONString(locTypeDto), times);
             throw new CoolException("娌℃湁绌哄簱浣�");
         }

--
Gitblit v1.9.1