From d4d4f59b1fc4843de9e899f6989d6221b97c2b47 Mon Sep 17 00:00:00 2001 From: luxiaotao1123 <t1341870251@63.com> Date: 星期一, 11 七月 2022 09:23:43 +0800 Subject: [PATCH] # --- src/main/java/com/zy/common/service/CommonService.java | 45 +++++++++++++++------------------------------ 1 files changed, 15 insertions(+), 30 deletions(-) diff --git a/src/main/java/com/zy/common/service/CommonService.java b/src/main/java/com/zy/common/service/CommonService.java index 816c08b..a8a43d8 100644 --- a/src/main/java/com/zy/common/service/CommonService.java +++ b/src/main/java/com/zy/common/service/CommonService.java @@ -3,7 +3,6 @@ import com.alibaba.fastjson.JSON; import com.baomidou.mybatisplus.mapper.EntityWrapper; import com.baomidou.mybatisplus.mapper.Wrapper; -import com.core.common.Arith; import com.core.common.Cools; import com.core.exception.CoolException; import com.zy.asrs.entity.*; @@ -164,36 +163,15 @@ // 濡傛灉娌℃湁鐩歌繎鐗╂枡锛屽垯鎸夎鍒欒疆璇㈣揣鏋� if (null == locMast) { Shelves shelves = new Shelves(rowCount, crn_qty); - if (whsType != 4) { - int divides = (int) Arith.divides(1, curRow - 1, 16); - curRow = (int) Arith.remainder(curRow, 16); - if (curRow == 0) { - curRow = 16; + for (int i = 0; i < shelves.group; i ++) { + curRow = shelves.start(curRow); + if (curRow < 0) { + throw new CoolException("妫�绱㈠簱浣嶅け璐ワ紝璇疯仈绯荤鐞嗗憳"); } - for (int i = 0; i < shelves.group; i ++) { - curRow = shelves.start(curRow); - if (curRow < 0) { - throw new CoolException("妫�绱㈠簱浣嶅け璐ワ紝璇疯仈绯荤鐞嗗憳"); - } - Integer crnNo1 = shelves.get(curRow); - crnNo1 = crnNo1 + divides*4; - if (basCrnpService.checkSiteError(crnNo1, true)) { - crnNo = crnNo1; - curRow = curRow + divides*16; - break; - } - } - } else { - for (int i = 0; i < shelves.group; i ++) { - curRow = shelves.start(curRow); - if (curRow < 0) { - throw new CoolException("妫�绱㈠簱浣嶅け璐ワ紝璇疯仈绯荤鐞嗗憳"); - } - Integer crnNo1 = shelves.get(curRow); - if (basCrnpService.checkSiteError(crnNo1, true)) { - crnNo = crnNo1; - break; - } + Integer crnNo1 = shelves.get(curRow); + if (basCrnpService.checkSiteError(crnNo1, true)) { + crnNo = crnNo1; + break; } } } @@ -301,6 +279,9 @@ * 鏍规嵁鍏ュ簱绔欒幏鍙栧簱浣嶆帓鍙峰垎閰� */ private Integer getWhsType(Integer sourceStaNo, int times) { + if (true) { + return 4; + } if (times >= 16) { return 4; } @@ -322,6 +303,10 @@ // case 223: case 227: return 3; + case 305: + case 303: + case 301: + return 4; default: throw new CoolException("鏍规嵁鍏ュ簱绔欒幏鍙栧簱浣嶆帓鍙峰垎閰嶅け璐ワ紝鍏ュ簱绔欙細" + sourceStaNo); } -- Gitblit v1.9.1