| | |
| | | if (value.equals(SteChargeType.THIRD) && devpThread.charge2) { |
| | | continue; |
| | | } |
| | | if (steProtocol.getCharge() > Float.parseFloat(basSte.getChargeLine())) { |
| | | // 小车是否处于充电状态 |
| | | if (steProtocol.getChargeStatus() == 1) { |
| | | continue; |
| | | } |
| | | // case 1 : 自动充电开 馈电 × |
| | | // case 2 : 自动充电开 满电 ✔ |
| | | // case 3 : 自动充电关 馈电 ✔ |
| | | // case 4 : 自动充电关 满电 ✔ |
| | | if (basSte.getAutoCharge().equals("Y") |
| | | && steProtocol.getCharge() < Float.parseFloat(basSte.getChargeLine())) { |
| | | continue; |
| | | } |
| | | // 开始穿梭车复位任务 |
| | | WrkCharge wrkCharge = new WrkCharge(); |
| | | wrkCharge.setSteNo(steNo); |
| | | wrkCharge.setWrkNo(commonService.getChargeWorkNo(5)); |
| | | wrkCharge.setWrkSts(41L); // 41.小车准备复位 |
| | | wrkCharge.setCrnNo(2); // 固定2号堆垛机 |
| | | wrkCharge.setIoPri((double) 10); |
| | | wrkCharge.setLocNo(basSte.getIdleLoc()); |
| | | wrkCharge.setMemo("reset"); |
| | | if (!wrkChargeService.insert(wrkCharge)) { |
| | | log.error("保存{}号穿梭车复位任务失败!!!", steNo); |
| | | continue; |
| | | } |
| | | |
| | | } |
| | | } |
| | | } |