个人未完成工单统计

This commit is contained in:
PC 2026-01-20 10:06:48 +08:00
parent a168999a83
commit e7870785bd
2 changed files with 34 additions and 5 deletions

View File

@ -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;
}

View File

@ -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