| | |
| | | @Override |
| | | public Boolean judgeAutoStopCharge(AgvModel agvModel, AgvDetail agvDetail, Agv agv ) { |
| | | if (redis.getMap(RedisConstant.AGV_CHARGE_FLAG, agv.getUuid()) != null){ |
| | | return false; |
| | | return true; |
| | | } |
| | | // 手动充电模式,跳过 |
| | | if (agvModel.getNeedUndocking() != null && agvModel.getNeedUndockingBool()) { |
| | | FuncSta funcSta = funcStaService.getByCodeAndType(agvDetail.getCode(), FuncStaType.CHARGE.toString()); |
| | | ModbusTCPMaster modbusTCPMaster = chargeService.get(funcSta.getUuid()); |
| | | // 手动充电模式,跳过 |
| | | if (chargeCoreService.getChargeMode(modbusTCPMaster) != 1) { |
| | | return false; |
| | | if (chargeCoreService.getChargeMode(modbusTCPMaster) == 1) { |
| | | return true; |
| | | } |
| | | } |
| | | return true; |
| | | return false; |
| | | } |
| | | |
| | | } |