| src/main/java/com/zy/core/thread/SiemensCrnThread.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| src/main/java/com/zy/core/thread/SiemensDevpThread.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| src/main/java/com/zy/service/impl/MainServiceImpl.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
src/main/java/com/zy/core/thread/SiemensCrnThread.java
@@ -126,6 +126,19 @@ crnProtocol.setyDistance((short) 0); crnProtocol.setxDuration((short) 0); crnProtocol.setyDuration((short) 0); try{ // 根据实时信息更新数据库 BasCrnpService basCrnpService = SpringUtils.getBean(BasCrnpService.class); BasCrnp basCrnp = new BasCrnp(); basCrnp.setCrnErr(crnProtocol.getAlarm()==null?0:crnProtocol.getAlarm().longValue()); basCrnp.setCrnNo(slave.getId()); basCrnp.setCrnSts((int)crnProtocol.getMode()); if (!basCrnpService.updateById(crnProtocol.toSqlModel(basCrnp))){ News.error("MelsecCrn"+" - 4"+" - 堆垛机plc数据库更新失败 ===>> [id:{}] [ip:{}] [port:{}]", slave.getId(), slave.getIp(), slave.getPort()); } } catch (Exception e){ } } @Override src/main/java/com/zy/core/thread/SiemensDevpThread.java
@@ -138,6 +138,24 @@ staProtocol.setPakMk(true); } } // 根据实时信息更新数据库 try { List<BasDevp> basDevps = new ArrayList<>(); for (Integer siteId2 : staNos) { StaProtocol staProtocol2 = station.get(siteId2); basDevps.add(staProtocol2.toSqlModel()); } BasDevpService basDevpService = SpringUtils.getBean(BasDevpService.class); if(basDevps.size() > 0) { if (null != basDevpService && !basDevpService.updateBatchById(basDevps)) { throw new Exception("更新数据库数据失败"); } } } catch (Exception e){ } } @Override src/main/java/com/zy/service/impl/MainServiceImpl.java
@@ -908,6 +908,7 @@ if (crnProtocol == null) { continue; } if (crnProtocol.getModeType() != CrnModeType.STOP) { // 有任务 if (crnProtocol.getTaskNo() != 0) { @@ -1012,6 +1013,7 @@ } } } } /** * 空栈板初始化入库,叉车入库站放货