src/main/java/com/zy/asrs/controller/ConsoleController.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/java/com/zy/asrs/controller/CrnController.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/java/com/zy/common/service/CommonService.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/java/com/zy/core/thread/DevpThread.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
src/main/java/com/zy/asrs/controller/ConsoleController.java
@@ -130,15 +130,19 @@ /** * 堆垛机状态判断 */ if (crnProtocol.getTaskNo()>0) { WrkMast wrkMast = wrkMastService.selectById(crnProtocol.getTaskNo()); if (wrkMast != null) { vo.setCrnStatus(CrnStatusType.process(wrkMast.getIoType())); if (crnProtocol.getAlarm() > 0) { vo.setCrnStatus(CrnStatusType.MACHINE_ERROR); } else { if (crnProtocol.getTaskNo()>0) { WrkMast wrkMast = wrkMastService.selectById(crnProtocol.getTaskNo()); if (wrkMast != null) { vo.setCrnStatus(CrnStatusType.process(wrkMast.getIoType())); } else { vo.setCrnStatus(crnProtocol.modeType.equals(CrnModeType.AUTO)? CrnStatusType.MACHINE_AUTO: CrnStatusType.MACHINE_UN_AUTO); } } else { vo.setCrnStatus(crnProtocol.modeType.equals(CrnModeType.AUTO)? CrnStatusType.MACHINE_AUTO: CrnStatusType.MACHINE_UN_AUTO); } } else { vo.setCrnStatus(crnProtocol.modeType.equals(CrnModeType.AUTO)? CrnStatusType.MACHINE_AUTO: CrnStatusType.MACHINE_UN_AUTO); } vos.add(vo); src/main/java/com/zy/asrs/controller/CrnController.java
@@ -143,7 +143,7 @@ vo.setWorkNo(crnProtocol.getTaskNo()); // 任务号 BasCrnError crnError = basCrnErrorMapper.selectById(crnProtocol.getAlarm()); if (null != crnError) { vo.setError(crnError.getErrorCode() + crnError.getErrName()); vo.setError(crnError.getErrName()); } if (crnProtocol.getTaskNo()>0) { WrkMast wrkMast = wrkMastService.selectById(crnProtocol.getTaskNo()); src/main/java/com/zy/common/service/CommonService.java
@@ -113,33 +113,33 @@ LocMast locMast = null; // 同一天同规格货物靠近摆法规则 if (!Cools.isEmpty(matNos)) { List<String> locNos = locDetlService.getSameDetlToday(matNos.get(0)); for (String locNo : locNos) { // 获取排 int row = Integer.parseInt(locNo.substring(0, 2)); // 判断是否为深库位 double remainder = Arith.remainder(row, rowCount / crn_qty); int targetRow; if (remainder == 1) { // 得到当前库位的外围库位 targetRow = row + 1; } else if (remainder == 0) { // 得到当前库位的内围库位 targetRow = row - 1; } else { continue; } String targetLocNo = zerofill(String.valueOf(targetRow), 2)+locNo.substring(2); // 检测目标库位是否为空库位 LocMast targetLocMast = locMastService.selectById(targetLocNo); if (targetLocMast != null && targetLocMast.getLocSts().equals("O")) { locMast = targetLocMast; crnNo = locMast.getCrnNo(); break; } } } // if (!Cools.isEmpty(matNos)) { // List<String> locNos = locDetlService.getSameDetlToday(matNos.get(0)); // for (String locNo : locNos) { // // 获取排 // int row = Integer.parseInt(locNo.substring(0, 2)); // // 判断是否为深库位 // double remainder = Arith.remainder(row, rowCount / crn_qty); // int targetRow; // if (remainder == 1) { // // 得到当前库位的外围库位 // targetRow = row + 1; // } else if (remainder == 0) { // // 得到当前库位的内围库位 // targetRow = row - 1; // } else { // continue; // } // String targetLocNo = zerofill(String.valueOf(targetRow), 2)+locNo.substring(2); // // 检测目标库位是否为空库位 // LocMast targetLocMast = locMastService.selectById(targetLocNo); // if (targetLocMast != null && targetLocMast.getLocSts().equals("O")) { // locMast = targetLocMast; // crnNo = locMast.getCrnNo(); // break; // } // } // } // 如果没有相近物料,则按规则轮询货架 if (null == locMast) { src/main/java/com/zy/core/thread/DevpThread.java
@@ -183,7 +183,7 @@ OutputQueue.DEVP.offer(MessageFormat.format("【{0}】写入输送线站点数据失败。输送线plc编号={1},站点数据={2}", slave.getId(), JSON.toJSON(staProtocol))); log.error("写入输送线站点数据失败。输送线plc编号={},站点数据={}", slave.getId(), JSON.toJSON(staProtocol)); } else { OutputQueue.DEVP.offer(MessageFormat.format("【{0}】 输送线命令下发 [id:{1}] >>>>> 命令下发: {2}", DateUtils.convert(new Date()), slave.getId(), JSON.toJSON(staProtocol))); OutputQueue.DEVP.offer(MessageFormat.format("【{0}】 输送线命令下发 [id:{1}] >>>>> {2}", DateUtils.convert(new Date()), slave.getId(), JSON.toJSON(staProtocol))); log.info("输送线命令下发 [id:{}] >>>>> 命令下发: {}", slave.getId(), JSON.toJSON(staProtocol)); } }