个人未完成工单统计
This commit is contained in:
parent
a168999a83
commit
e7870785bd
@ -26,20 +26,20 @@ public class EbikeOrderUnfinishedInfo implements Serializable {
|
||||
/**
|
||||
* 巡检统计
|
||||
*/
|
||||
Integer inspectionCount;
|
||||
Long inspectionCount;
|
||||
|
||||
/**
|
||||
* 调度统计
|
||||
*/
|
||||
Integer dispatchCount;
|
||||
Long dispatchCount;
|
||||
|
||||
/**
|
||||
* 维修统计
|
||||
*/
|
||||
Integer repairCount;
|
||||
Long repairCount;
|
||||
|
||||
/**
|
||||
* 换电统计
|
||||
*/
|
||||
Integer batterySwapCount;
|
||||
Long batterySwapCount;
|
||||
}
|
||||
|
||||
@ -824,7 +824,36 @@ public class EbikeBikeOrderServiceImpl extends ServiceImpl<EbikeBikeOrderMapper,
|
||||
|
||||
@Override
|
||||
public EbikeOrderUnfinishedInfo unfinishedOrders() {
|
||||
return null;
|
||||
QueryWrapper queryWrapper = QueryWrapper.create()
|
||||
.where(EBIKE_BIKE_ORDER.HANDLE_STATE.eq(OrderHandleState.ACCEPTED))
|
||||
.where(EBIKE_BIKE_ORDER.RECEIVER_ID.eq(StpUtil.getLoginIdAsLong()))
|
||||
.where(EBIKE_BIKE_ORDER.ORDER_TYPE.eq(BikeOrderType.INSPECTION));
|
||||
long inspectionCount = count(queryWrapper);
|
||||
|
||||
queryWrapper.clear();
|
||||
queryWrapper.where(EBIKE_BIKE_ORDER.HANDLE_STATE.eq(OrderHandleState.ACCEPTED))
|
||||
.where(EBIKE_BIKE_ORDER.RECEIVER_ID.eq(StpUtil.getLoginIdAsLong()))
|
||||
.where(EBIKE_BIKE_ORDER.ORDER_TYPE.eq(BikeOrderType.BATTERY_SWAP));
|
||||
long batterySwapCount = count(queryWrapper);
|
||||
|
||||
queryWrapper.clear();
|
||||
queryWrapper.where(EBIKE_BIKE_ORDER.HANDLE_STATE.eq(OrderHandleState.ACCEPTED))
|
||||
.where(EBIKE_BIKE_ORDER.RECEIVER_ID.eq(StpUtil.getLoginIdAsLong()))
|
||||
.where(EBIKE_BIKE_ORDER.ORDER_TYPE.eq(BikeOrderType.DISPATCH));
|
||||
long dispatchCount = count(queryWrapper);
|
||||
|
||||
queryWrapper.clear();
|
||||
queryWrapper.where(EBIKE_BIKE_ORDER.HANDLE_STATE.eq(OrderHandleState.ACCEPTED))
|
||||
.where(EBIKE_BIKE_ORDER.RECEIVER_ID.eq(StpUtil.getLoginIdAsLong()))
|
||||
.where(EBIKE_BIKE_ORDER.ORDER_TYPE.eq(BikeOrderType.REPAIR));
|
||||
long repairCount = count(queryWrapper);
|
||||
|
||||
return EbikeOrderUnfinishedInfo.builder()
|
||||
.inspectionCount(inspectionCount)
|
||||
.batterySwapCount(batterySwapCount)
|
||||
.dispatchCount(dispatchCount)
|
||||
.repairCount(repairCount)
|
||||
.build();
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user