Compare commits
2 Commits
1a08cca193
...
d94dfa14a9
| Author | SHA256 | Date | |
|---|---|---|---|
| d94dfa14a9 | |||
| 1be4f8bcb1 |
@ -234,9 +234,11 @@ public class SafeOrderExpirationListener {
|
|||||||
*/
|
*/
|
||||||
private void processCreateInspectionOrderBusiness(String bikeCode) {
|
private void processCreateInspectionOrderBusiness(String bikeCode) {
|
||||||
try {
|
try {
|
||||||
//TODO: 生成巡检工单
|
//生成巡检工单
|
||||||
// orderService.createInspectionSwapOrder(bikeCode);
|
orderService.createInspectionOrderByBikeCode(bikeCode);
|
||||||
System.out.println("生成巡检工单");
|
//重新添加Key,实现循环定期巡检
|
||||||
|
log.info("重新添加定期巡检任务: bikeCode={}",bikeCode );
|
||||||
|
redisUtil.saveInspectionOrder(bikeCode,null,30L,TimeUnit.DAYS);
|
||||||
} catch (Exception e) {
|
} catch (Exception e) {
|
||||||
log.error("生成巡检工单业务异常: orderId={}", bikeCode, e);
|
log.error("生成巡检工单业务异常: orderId={}", bikeCode, e);
|
||||||
throw e;
|
throw e;
|
||||||
|
|||||||
@ -171,4 +171,10 @@ public interface EbikeBikeOrderService extends IService<EbikeBikeOrder> {
|
|||||||
* @param dispatchVo 调度信息
|
* @param dispatchVo 调度信息
|
||||||
*/
|
*/
|
||||||
void batchFinishDispatch(EbikeBatchDispatchVo dispatchVo);
|
void batchFinishDispatch(EbikeBatchDispatchVo dispatchVo);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 根据车辆编号生成巡检工单
|
||||||
|
* @param bikeCode 车辆编号
|
||||||
|
*/
|
||||||
|
void createInspectionOrderByBikeCode(String bikeCode);
|
||||||
}
|
}
|
||||||
|
|||||||
@ -1035,6 +1035,30 @@ public class EbikeBikeOrderServiceImpl extends ServiceImpl<EbikeBikeOrderMapper,
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void createInspectionOrderByBikeCode(String bikeCode) {
|
||||||
|
EbikeBikeInfo bikeInfo = checkBikeCode(bikeCode);
|
||||||
|
QueryWrapper queryWrapper = QueryWrapper.create()
|
||||||
|
.where(EBIKE_BIKE_ORDER.BIKE_CODE.eq(bikeInfo.getBikeCode()))
|
||||||
|
.where(EBIKE_BIKE_ORDER.ORDER_TYPE.eq(BikeOrderType.INSPECTION))
|
||||||
|
.where(EBIKE_BIKE_ORDER.HANDLE_STATE.eq(OrderHandleState.UNPROCESSED).or(EBIKE_BIKE_ORDER.HANDLE_STATE.eq(OrderHandleState.ACCEPTED)));
|
||||||
|
EbikeBikeOrder bikeOrder = this.mapper.selectOneByQuery(queryWrapper);
|
||||||
|
if (bikeOrder != null) {
|
||||||
|
log.error("车辆已存在巡检工单 ,bikeCode={} ", bikeInfo.getBikeCode());
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
EbikeBikeOrder ebikeBikeOrder = EbikeBikeOrder.builder()
|
||||||
|
.bikeCode(bikeInfo.getBikeCode())
|
||||||
|
.orderCode(snowFlakeIDKeyGenerator.nextId())
|
||||||
|
.orderType(BikeOrderType.INSPECTION)
|
||||||
|
.operatorId(bikeInfo.getOperatorId())
|
||||||
|
.remarks("定期巡检任务")
|
||||||
|
.handleState(OrderHandleState.UNPROCESSED)
|
||||||
|
.isUserReporting(Boolean.FALSE)
|
||||||
|
.build();
|
||||||
|
this.mapper.insert(ebikeBikeOrder);
|
||||||
|
}
|
||||||
|
|
||||||
EbikeBikeInfo checkBikeCode(String bikeCode) {
|
EbikeBikeInfo checkBikeCode(String bikeCode) {
|
||||||
QueryWrapper queryWrapper = QueryWrapper.create()
|
QueryWrapper queryWrapper = QueryWrapper.create()
|
||||||
.where(EBIKE_BIKE_INFO.BIKE_CODE.eq(bikeCode))
|
.where(EBIKE_BIKE_INFO.BIKE_CODE.eq(bikeCode))
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user