| | |
| | | stationOperateProcessUtils.submitCheckTaskToCompleteTasks(DISPATCH_INTERVAL_MS); |
| | | // 检测并处理出库排序 |
| | | stationOperateProcessUtils.submitCheckStationOutOrderTasks(MAINTENANCE_INTERVAL_MS); |
| | | // 监控输送线绕圈站点 |
| | | stationOperateProcessUtils.submitWatchCircleStationTasks(MAINTENANCE_INTERVAL_MS); |
| | | // // 监控输送线绕圈站点 |
| | | // stationOperateProcessUtils.submitWatchCircleStationTasks(MAINTENANCE_INTERVAL_MS); |
| | | // 检测输送线运行堵塞 |
| | | stationOperateProcessUtils.submitCheckStationRunBlockTasks(MAINTENANCE_INTERVAL_MS); |
| | | // 检测站台空闲超时后的恢复处理 |
| | | stationOperateProcessUtils.submitCheckStationIdleRecoverTasks(MAINTENANCE_INTERVAL_MS); |
| | | // // 检测站台空闲超时后的恢复处理 |
| | | // stationOperateProcessUtils.submitCheckStationIdleRecoverTasks(MAINTENANCE_INTERVAL_MS); |
| | | } |
| | | |
| | | @Override |
| | |
| | | StationThread stationThread, |
| | | StationObjModel stationObjModel, |
| | | StationProtocol stationProtocol) { |
| | | if (!stationProtocol.isAutoing()) { |
| | | return false; |
| | | } |
| | | |
| | | if (!stationProtocol.isLoading()) { |
| | | return false; |
| | | } |
| | | |
| | | if (stationProtocol.getError() <= 0) { |
| | | return true; |
| | | return true;//站点无故障 |
| | | } |
| | | |
| | | if (!stationProtocol.isInBarcodeError()) { |
| | | return true;//站点无异常 |
| | | } |
| | | |
| | | Object lock = redisUtil.get(RedisKeyType.GENERATE_STATION_BACK_LIMIT.key + stationProtocol.getStationId()); |
| | |
| | | stationCommandDispatcher.dispatch(basDevp.getDevpNo(), command, "gsl-process", "station-back"); |
| | | News.taskInfo(stationProtocol.getTaskNo(), "{}扫码异常,已退回至{}", backStation.getStationId()); |
| | | redisUtil.set(RedisKeyType.GENERATE_STATION_BACK_LIMIT.key + stationProtocol.getStationId(), "lock", 10); |
| | | return true; |
| | | return false; |
| | | } |
| | | |
| | | } |