批量生成调度工单

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