From 55a6266e7898db009b0790bf034020a4dcf4d790 Mon Sep 17 00:00:00 2001 From: luxiaotao1123 <t1341870251@163.com> Date: 星期四, 20 八月 2020 17:21:16 +0800 Subject: [PATCH] # --- src/main/java/com/zy/asrs/controller/CrnController.java | 18 ++++++++++++++---- 1 files changed, 14 insertions(+), 4 deletions(-) diff --git a/src/main/java/com/zy/asrs/controller/CrnController.java b/src/main/java/com/zy/asrs/controller/CrnController.java index b5fa460..de0fd9b 100644 --- a/src/main/java/com/zy/asrs/controller/CrnController.java +++ b/src/main/java/com/zy/asrs/controller/CrnController.java @@ -9,7 +9,9 @@ import com.zy.asrs.domain.vo.CommandLogVo; import com.zy.asrs.domain.vo.CrnMsgTableVo; import com.zy.asrs.domain.vo.CrnStateTableVo; +import com.zy.asrs.entity.BasCrnError; import com.zy.asrs.entity.WrkMast; +import com.zy.asrs.mapper.BasCrnErrorMapper; import com.zy.asrs.service.WrkMastService; import com.zy.core.cache.MessageQueue; import com.zy.core.cache.OutputQueue; @@ -45,6 +47,9 @@ private SlaveProperties slaveProperties; @Autowired private WrkMastService wrkMastService; + @Autowired + private BasCrnErrorMapper basCrnErrorMapper; + @ManagerAuth(memo = "杩涜涓殑鍛戒护") @PostMapping("/command/ongoing") @@ -108,6 +113,7 @@ vo.setLev(crnProtocol.getLevel()); // 灞� vo.setForkOffset(crnProtocol.getForkPosType().desc); // 璐у弶浣嶇疆 vo.setLiftPos(crnProtocol.getLiftPosType().desc); // 杞借揣鍙颁綅缃� + vo.setWorkNo(crnProtocol.getAlarm1()); // 寮傚父鐮� list.add(vo); } return R.ok().add(list); @@ -131,6 +137,10 @@ CrnMsgTableVo vo = new CrnMsgTableVo(); vo.setCrnNo(crn.getId()); // 鍫嗗灈鏈哄彿 vo.setWorkNo(crnProtocol.getTaskNo()); // 浠诲姟鍙� + BasCrnError crnError = basCrnErrorMapper.selectById(crnProtocol.getAlarm1()); + if (null != crnError) { + vo.setError(crnError.getErrorCode() + crnError.getErrName()); + } if (crnProtocol.getTaskNo()>0) { WrkMast wrkMast = wrkMastService.selectById(crnProtocol.getTaskNo()); if (wrkMast != null) { @@ -344,10 +354,10 @@ throw new CoolException("鍫嗗灈鏈轰笉鍦ㄧ嚎"); } // 鍙湁鍑虹幇鎸囧畾寮傚父鎵嶈繘琛屽浣� - if (crnProtocol.getCrnError2().leftTakeNoneErr - || crnProtocol.getCrnError2().rightTakeNoneErr - || crnProtocol.getCrnError2().leftPutLoadErr - || crnProtocol.getCrnError2().rightPutLoadErr) { + if (crnProtocol.getCrnError3().leftTakeNoneErr + || crnProtocol.getCrnError3().rightTakeNoneErr + || crnProtocol.getCrnError3().leftTakeThenLoadErr + || crnProtocol.getCrnError3().rightTakeThenLoadErr) { CrnCommand command = new CrnCommand(); command.setCrnNo(param.getCrnNo()); // 鍫嗗灈鏈虹紪鍙� command.setAckFinish((short) 1); // 浠诲姟瀹屾垚纭浣� -- Gitblit v1.9.1