巡检生成逻辑
This commit is contained in:
parent
93dbcb6ff7
commit
7c52f40c7c
@ -120,4 +120,10 @@ public class EbikeBikeOrder implements Serializable {
|
|||||||
* 是否故障误报
|
* 是否故障误报
|
||||||
*/
|
*/
|
||||||
private Boolean faultFalseAlarm;
|
private Boolean faultFalseAlarm;
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 是否故障误报
|
||||||
|
*/
|
||||||
|
private Boolean isUserReporting;
|
||||||
}
|
}
|
||||||
|
|||||||
@ -28,4 +28,6 @@ public class InspectionSwapOrderVo {
|
|||||||
private List<String> fileUrls;
|
private List<String> fileUrls;
|
||||||
|
|
||||||
private String remarks;
|
private String remarks;
|
||||||
|
|
||||||
|
private Boolean isUserReporting;
|
||||||
}
|
}
|
||||||
|
|||||||
@ -163,6 +163,11 @@ public class EbikeBikeOrderServiceImpl extends ServiceImpl<EbikeBikeOrderMapper,
|
|||||||
.remarks(inspectionSwapOrderVo.getRemarks())
|
.remarks(inspectionSwapOrderVo.getRemarks())
|
||||||
.handleState(OrderHandleState.UNPROCESSED)
|
.handleState(OrderHandleState.UNPROCESSED)
|
||||||
.build();
|
.build();
|
||||||
|
if (inspectionSwapOrderVo.getIsUserReporting()!=null && inspectionSwapOrderVo.getIsUserReporting()){
|
||||||
|
ebikeBikeOrder.setIsUserReporting(Boolean.TRUE);
|
||||||
|
}else {
|
||||||
|
ebikeBikeOrder.setIsUserReporting(Boolean.FALSE);
|
||||||
|
}
|
||||||
this.mapper.insert(ebikeBikeOrder);
|
this.mapper.insert(ebikeBikeOrder);
|
||||||
Long orderId = ebikeBikeOrder.getOrderId();
|
Long orderId = ebikeBikeOrder.getOrderId();
|
||||||
List<Integer> parts = inspectionSwapOrderVo.getParts();
|
List<Integer> parts = inspectionSwapOrderVo.getParts();
|
||||||
@ -541,7 +546,16 @@ public class EbikeBikeOrderServiceImpl extends ServiceImpl<EbikeBikeOrderMapper,
|
|||||||
.where(EBIKE_BIKE_ORDER.BIKE_CODE.eq(EBIKE_BIKE_INFO.BIKE_CODE))
|
.where(EBIKE_BIKE_ORDER.BIKE_CODE.eq(EBIKE_BIKE_INFO.BIKE_CODE))
|
||||||
.and(EBIKE_BIKE_ORDER.ORDER_TYPE.eq(BikeOrderType.INSPECTION))
|
.and(EBIKE_BIKE_ORDER.ORDER_TYPE.eq(BikeOrderType.INSPECTION))
|
||||||
))
|
))
|
||||||
.then(true)
|
.then(
|
||||||
|
QueryWrapper.create()
|
||||||
|
.select(EBIKE_BIKE_ORDER.IS_USER_REPORTING)
|
||||||
|
.from(EBIKE_BIKE_ORDER)
|
||||||
|
.where(EBIKE_BIKE_ORDER.BIKE_CODE.eq(EBIKE_BIKE_INFO.BIKE_CODE))
|
||||||
|
.and(EBIKE_BIKE_ORDER.ORDER_TYPE.eq(BikeOrderType.INSPECTION))
|
||||||
|
// 如果有多个巡检工单,可以添加排序和 limit 1
|
||||||
|
.orderBy(EBIKE_BIKE_ORDER.CREATED_AT.desc())
|
||||||
|
.limit(1)
|
||||||
|
)
|
||||||
.else_(false)
|
.else_(false)
|
||||||
.end().as(EbikeOrderBikeListDto::getHasInspectionOrder),
|
.end().as(EbikeOrderBikeListDto::getHasInspectionOrder),
|
||||||
// 判断是否有换电工单
|
// 判断是否有换电工单
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user