diff --git a/ebike-operations/src/main/java/com/cdzy/operations/component/SafeOrderExpirationListener.java b/ebike-operations/src/main/java/com/cdzy/operations/component/SafeOrderExpirationListener.java index f176802..54f954b 100644 --- a/ebike-operations/src/main/java/com/cdzy/operations/component/SafeOrderExpirationListener.java +++ b/ebike-operations/src/main/java/com/cdzy/operations/component/SafeOrderExpirationListener.java @@ -234,9 +234,11 @@ public class SafeOrderExpirationListener { */ private void processCreateInspectionOrderBusiness(String bikeCode) { try { - //TODO: 生成巡检工单 -// orderService.createInspectionSwapOrder(bikeCode); - System.out.println("生成巡检工单"); + //生成巡检工单 + orderService.createInspectionOrderByBikeCode(bikeCode); + //重新添加Key,实现循环定期巡检 + log.info("重新添加定期巡检任务: bikeCode={}",bikeCode ); + redisUtil.saveInspectionOrder(bikeCode,null,30L,TimeUnit.DAYS); } catch (Exception e) { log.error("生成巡检工单业务异常: orderId={}", bikeCode, e); throw e; diff --git a/ebike-operations/src/main/java/com/cdzy/operations/service/EbikeBikeOrderService.java b/ebike-operations/src/main/java/com/cdzy/operations/service/EbikeBikeOrderService.java index bce732d..b69929f 100644 --- a/ebike-operations/src/main/java/com/cdzy/operations/service/EbikeBikeOrderService.java +++ b/ebike-operations/src/main/java/com/cdzy/operations/service/EbikeBikeOrderService.java @@ -171,4 +171,10 @@ public interface EbikeBikeOrderService extends IService { * @param dispatchVo 调度信息 */ void batchFinishDispatch(EbikeBatchDispatchVo dispatchVo); + + /** + * 根据车辆编号生成巡检工单 + * @param bikeCode 车辆编号 + */ + void createInspectionOrderByBikeCode(String bikeCode); } diff --git a/ebike-operations/src/main/java/com/cdzy/operations/service/impl/EbikeBikeOrderServiceImpl.java b/ebike-operations/src/main/java/com/cdzy/operations/service/impl/EbikeBikeOrderServiceImpl.java index 9a8f749..8273454 100644 --- a/ebike-operations/src/main/java/com/cdzy/operations/service/impl/EbikeBikeOrderServiceImpl.java +++ b/ebike-operations/src/main/java/com/cdzy/operations/service/impl/EbikeBikeOrderServiceImpl.java @@ -1035,6 +1035,30 @@ public class EbikeBikeOrderServiceImpl extends ServiceImpl