批量生成调度工单

This commit is contained in:
PC 2026-01-19 16:17:02 +08:00
parent 4dcc3258ed
commit 98c5d661d7

View File

@ -818,8 +818,8 @@ public class EbikeBikeOrderServiceImpl extends ServiceImpl<EbikeBikeOrderMapper,
.select(EBIKE_BIKE_INFO.OPERATOR_ID) .select(EBIKE_BIKE_INFO.OPERATOR_ID)
.where(EBIKE_BIKE_INFO.BIKE_CODE.in(bikeCodes)) .where(EBIKE_BIKE_INFO.BIKE_CODE.in(bikeCodes))
.groupBy(EBIKE_BIKE_INFO.OPERATOR_ID); .groupBy(EBIKE_BIKE_INFO.OPERATOR_ID);
long count = bikeInfoMapper.selectCountByQuery(queryWrapper); List<Long> countList = bikeInfoMapper.selectListByQueryAs(queryWrapper,Long.class);
if (count > 1) { if (countList.size() > 1) {
throw new EbikeException("该列表中同时存在不同运营商的车辆"); throw new EbikeException("该列表中同时存在不同运营商的车辆");
} }
queryWrapper.clear(); queryWrapper.clear();
@ -839,6 +839,7 @@ public class EbikeBikeOrderServiceImpl extends ServiceImpl<EbikeBikeOrderMapper,
.build(); .build();
if (dispatchSwapVo.getAcceptOrders()) { if (dispatchSwapVo.getAcceptOrders()) {
ebikeBikeOrder.setReceiverId(staffId); ebikeBikeOrder.setReceiverId(staffId);
ebikeBikeOrder.setHandleState(OrderHandleState.ACCEPTED);
} }
list.add(ebikeBikeOrder); list.add(ebikeBikeOrder);
} }