From 441496e2cfa40be3de9b204fd34f0e8de7d5af72 Mon Sep 17 00:00:00 2001
From: whycq <10027870+whycq@user.noreply.gitee.com>
Date: 星期二, 13 八月 2024 10:12:15 +0800
Subject: [PATCH] #

---
 src/main/java/com/zy/common/service/CommonService.java |   36 ++++++++++++++++++++++++++++--------
 1 files changed, 28 insertions(+), 8 deletions(-)

diff --git a/src/main/java/com/zy/common/service/CommonService.java b/src/main/java/com/zy/common/service/CommonService.java
index bd21470..d10d337 100644
--- a/src/main/java/com/zy/common/service/CommonService.java
+++ b/src/main/java/com/zy/common/service/CommonService.java
@@ -123,20 +123,40 @@
         if (null == locMast) {
             Shelves shelves = new Shelves(rowCount, crn_qty);
             int divides = (int) Arith.divides(1, curRow - 1, 2);
-            curRow = (int) Arith.remainder(curRow, 2);
+            //curRow = (int) Arith.remainder(curRow, 2);
             if (curRow == 0) {
-                curRow = 2;
+                curRow = 6;
+            } else if (curRow == 7) {
+                curRow = 1;
             }
             for (int i = 0; i < shelves.group; i ++) {
-                curRow = shelves.start(curRow);
+                //curRow = shelves.start(curRow);
                 if (curRow < 0) {
                     throw new CoolException("妫�绱㈠簱浣嶅け璐ワ紝璇疯仈绯荤鐞嗗憳");
                 }
-                Integer crnNo1 = shelves.get(curRow);
-                crnNo1 = crnNo1 + divides*1;
+                //Integer crnNo1 = shelves.get(curRow);
+                Integer crnNo1 = 0;
+                switch (curRow) {
+                    case 1:
+                    case 2:
+                        crnNo1 = 1;
+                        break;
+                    case 3:
+                    case 4:
+                        crnNo1 = 2;
+                        break;
+                    case 5:
+                    case 6:
+                        crnNo1 = 3;
+                        break;
+                }
+                //crnNo1 = crnNo1 + divides*1;
                 if (basCrnpService.checkSiteError(crnNo1, true)) {
                     crnNo = crnNo1;
-                    curRow = curRow + divides*2;
+                    //curRow = curRow + divides*2;
+                    // 鏇存柊搴撲綅鎺掑彿
+                    rowLastno.setCurrentRow(curRow + 1);
+                    rowLastnoService.updateById(rowLastno);
                     break;
                 }
             }
@@ -161,8 +181,8 @@
         }
 
         // 鏇存柊搴撲綅鎺掑彿
-        rowLastno.setCurrentRow(curRow);
-        rowLastnoService.updateById(rowLastno);
+        //rowLastno.setCurrentRow(curRow);
+        //rowLastnoService.updateById(rowLastno);
 
         // 寮�濮嬫煡鎵惧簱浣� ==============================>>
 

--
Gitblit v1.9.1