From d61cbf8cf2632b73f67626ec9a8234b3b950eb75 Mon Sep 17 00:00:00 2001 From: yxFwq <1> Date: 星期日, 14 七月 2024 22:47:17 +0800 Subject: [PATCH] # --- src/main/java/com/zy/asrs/service/impl/MainServiceImpl.java | 30 +++++++++++++++++++++++------- 1 files changed, 23 insertions(+), 7 deletions(-) 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 be439a6..db7df8d 100644 --- a/src/main/java/com/zy/asrs/service/impl/MainServiceImpl.java +++ b/src/main/java/com/zy/asrs/service/impl/MainServiceImpl.java @@ -7585,6 +7585,8 @@ if (wrkMastExecuteService.selectMoveStart(steSlave.getId())!=0){ continue; } + } else { + continue; } try{ @@ -7673,27 +7675,41 @@ if (steProtocol == null || steProtocol.getChargeStatus()!=1) { continue; } - WrkMastExecute wrkMastExecuteByCharge = wrkMastExecuteService.getWrkMastExecuteByCharge(steSlave.getId()); - if (Cools.isEmpty(wrkMastExecuteByCharge)){ - continue; - } - if (steProtocol.getCharge()>50.0F){ + if (steProtocol.getCharge()>95.0F || steProtocol.getFullCharge()){ + } else if (steProtocol.getCharge()>50.0F){ if (wrkMastExecuteService.selectNoStart(steSlave.getId())==0){ if (wrkMastExecuteService.selectMoveStart(steSlave.getId())==0){ continue; } } - } else if (steProtocol.getCharge()>97.0F || steProtocol.getFullCharge()){ } else { continue; + } + + WrkMastExecute wrkMastExecuteByCharge = wrkMastExecuteService.getWrkMastExecuteByCharge(steSlave.getId()); + if (Cools.isEmpty(wrkMastExecuteByCharge)){ + BasJar basJar = basJarMapper.selectById(steSlave.getId()==1? 1:3); + int workNo = commonService.getWorkNo(WorkNoType.getWorkNoType(7));//鍏呯數宸ヤ綔鍙� + BasJarMast basJarMast = new BasJarMast(basJar); + basJarMast.setWrkNo(Integer.toUnsignedLong(workNo));//宸ヤ綔鍙� + basJarMast.setJarEnterStaNo(basJar.getEnterRgvNo()); + basJarMast.setEnterStaNo(basJar.getEnterRgvNo()); + basJarMast.setOutStaNo(basJar.getOutRgvNo()); + wrkMastExecuteByCharge = new WrkMastExecute(basJarMast); + wrkMastExecuteByCharge.setJarId(basJar.getJarNo()); + wrkMastExecuteByCharge.setSteId(steSlave.getId());//绌挎鏉縄D + wrkMastExecuteByCharge.setRgvId(basJar.getEnterRgvNo());//RGV ID enter + wrkMastExecuteByCharge.setRgvEndId(basJar.getOutRgvNo());//RGV ID out + wrkMastExecuteByCharge.setIoType(100);//浠诲姟绫诲瀷 0: 鏈煡 1: 寮�杩涙枡闂� 2: 鍏宠繘鏂欓棬 3: 寮�鍑烘枡闂� 4: 鍏冲嚭鏂欓棬 5: 鍏ョ~鍖栫綈 6: 鍏ュ喎鍗存Ы 7: 绌挎杞﹁繘鍐峰嵈妲� 8: 绌挎杞︾寮�鍐峰嵈妲� 9: 鍑哄喎鍗存Ы 10锛欰=>B 11:B=>A 100:灏忚溅鍏呯數浠诲姟 + wrkMastExecuteByCharge.setType(1);//璁惧 0: 鏈煡 1: 纭寲缃� 2: 鍐峰嵈妲� 3: 纭寲缃�==>鍐峰嵈妲� } try{ if (jarWrkMastExecuteGenerateSteStatusCharge(steSlave.getId(),1,SteStatusType.CHARGE,true)){ //瀹屾垚鍏呯數浠诲姟 //璋冭溅 == > 鏂紑鍏呯數 - if (!jarSteTake(wrkMastExecuteByCharge,SteLocaType.POINT20.id,SteLocaType.POINT20.id,SteTaskModeType.CLOSE_CHARGE,false,wrkMastExecuteByCharge.getJarId())){ + if (!jarSteTake(wrkMastExecuteByCharge,SteLocaType.POINT20.id,SteLocaType.POINT20.id,SteTaskModeType.CLOSE_CHARGE,true,wrkMastExecuteByCharge.getJarId())){ log.error("绌挎鏉縎te鍛戒护涓嬪彂澶辫触锛宻te鍙�={},浠诲姟鏁版嵁={}", wrkMastExecuteByCharge.getSteId(), JSON.toJSONString(wrkMastExecuteByCharge)); } -- Gitblit v1.9.1