From 66d031eb7381ad8dd04d71a2730e4c22464a015a Mon Sep 17 00:00:00 2001 From: luxiaotao1123 <xltys1995> Date: 星期五, 28 八月 2020 15:56:01 +0800 Subject: [PATCH] #v2.1.1 --- src/main/java/com/zy/asrs/domain/enums/CrnStatusType.java | 4 ++-- src/main/java/com/zy/asrs/service/impl/MainServiceImpl.java | 4 ++-- src/main/java/com/zy/common/service/CommonService.java | 30 ++++++++++++++++++------------ 3 files changed, 22 insertions(+), 16 deletions(-) diff --git a/src/main/java/com/zy/asrs/domain/enums/CrnStatusType.java b/src/main/java/com/zy/asrs/domain/enums/CrnStatusType.java index 138f91b..99b6d01 100644 --- a/src/main/java/com/zy/asrs/domain/enums/CrnStatusType.java +++ b/src/main/java/com/zy/asrs/domain/enums/CrnStatusType.java @@ -38,9 +38,9 @@ public static CrnStatusType process(Integer ioType){ if (ioType>100) { - return MACHINE_PAKIN; - } else if (ioType < 100 && ioType!=3 && ioType!=6 && ioType!=11) { return MACHINE_PAKOUT; + } else if (ioType < 100 && ioType!=3 && ioType!=6 && ioType!=11) { + return MACHINE_PAKIN; } else if (ioType == 3) { return MACHINE_SITE_MOVE; } else if (ioType == 11) { diff --git a/src/main/java/com/zy/asrs/service/impl/MainServiceImpl.java b/src/main/java/com/zy/asrs/service/impl/MainServiceImpl.java index 10614c8..f4792e3 100644 --- a/src/main/java/com/zy/asrs/service/impl/MainServiceImpl.java +++ b/src/main/java/com/zy/asrs/service/impl/MainServiceImpl.java @@ -407,7 +407,7 @@ log.error("鍏ュ簱 ===>> 鍫嗗灈鏈虹珯鐐瑰湪鏁版嵁搴撲笉瀛樺湪, 绔欑偣缂栧彿={}", crnStn.getStaNo()); continue; } - if (staProtocol.isAutoing() && staProtocol.isLoading() && staProtocol.getWorkNo() > 0 && staDetl.getCanining().equals("Y")) { + if (staProtocol.isAutoing() && staProtocol.isLoading() && staProtocol.getWorkNo() > 0 && staDetl.getCanining()!=null && staDetl.getCanining().equals("Y")) { flag = true; } if (!flag) { @@ -667,7 +667,7 @@ // 宸ヤ綔鍙� int workNo = commonService.getWorkNo(0); // 妫�绱㈠簱浣� - StartupDto startupDto = commonService.getLocNo(1, 1, emptyInSta.getStaNo(), null); + StartupDto startupDto = commonService.getLocNo(1, 10, emptyInSta.getStaNo(), null); // 鎻掑叆宸ヤ綔涓绘。 WrkMast wrkMast = new WrkMast(); diff --git a/src/main/java/com/zy/common/service/CommonService.java b/src/main/java/com/zy/common/service/CommonService.java index 9ffa669..d344066 100644 --- a/src/main/java/com/zy/common/service/CommonService.java +++ b/src/main/java/com/zy/common/service/CommonService.java @@ -101,7 +101,7 @@ if (Cools.isEmpty(rowLastno)) { throw new CoolException("鏁版嵁寮傚父锛岃鑱旂郴绠$悊鍛�"); } - if (rowLastno.getWhsType() == 1){ + if (whsType == 1 || whsType == 2){ int curRow = rowLastno.getCurrentRow(); int sRow = rowLastno.getsRow(); int eRow = rowLastno.geteRow(); @@ -143,18 +143,24 @@ // 濡傛灉娌℃湁鐩歌繎鐗╂枡锛屽垯鎸夎鍒欒疆璇㈣揣鏋� if (null == locMast) { - // 鑾峰彇鐩爣绔欐墍鍦ㄨ揣鏋舵帓鍙� - Shelves shelves = new Shelves(rowCount, crn_qty); - curRow = shelves.start(curRow); - if (curRow < 0) { - throw new CoolException("妫�绱㈠簱浣嶅け璐ワ紝璇疯仈绯荤鐞嗗憳"); + // 鑾峰彇鐩爣绔欐墍鍦ㄨ揣鏋舵帓鍙� todo:luxiaotao + if (curRow == sRow) { + curRow = eRow; + } else { + curRow = sRow; } - for (List<Integer> node : shelves.nodes){ - if (node.contains(curRow)) { - crnNo = shelves.nodes.indexOf(node) + 1; - break; - } - } + crnNo = whsType; +// Shelves shelves = new Shelves(rowCount, crn_qty); +// curRow = shelves.start(curRow); +// if (curRow < 0) { +// throw new CoolException("妫�绱㈠簱浣嶅け璐ワ紝璇疯仈绯荤鐞嗗憳"); +// } +// for (List<Integer> node : shelves.nodes){ +// if (node.contains(curRow)) { +// crnNo = shelves.nodes.indexOf(node) + 1; +// break; +// } +// } } basCrnpService.checkSiteStatus(crnNo); -- Gitblit v1.9.1