This commit is contained in:
PC 2026-01-23 14:03:25 +08:00
parent 8a3911d97d
commit 440f64f4b1
3 changed files with 8 additions and 4 deletions

View File

@ -97,8 +97,8 @@ public class EbikeBikeOrderController {
* @return 结果 * @return 结果
*/ */
@GetMapping("batterySwapOrder") @GetMapping("batterySwapOrder")
public JsonResult<?> batterySwapOrder(@NotNull(message = "中控编号不能为空") String ecuSn) { public JsonResult<?> batterySwapOrder(@NotNull(message = "中控编号不能为空") String ecuSn,@NotNull(message= "是否接单不能为空")Boolean acceptOrder) {
ebikeBikeOrderService.createBatterySwapOrder(ecuSn); ebikeBikeOrderService.createBatterySwapOrder(ecuSn,acceptOrder);
return JsonResult.success(); return JsonResult.success();
} }

View File

@ -22,8 +22,9 @@ public interface EbikeBikeOrderService extends IService<EbikeBikeOrder> {
/** /**
* 根据中控编码EcuSn生成车辆换电工单 * 根据中控编码EcuSn生成车辆换电工单
* @param ecuSn 中控编码 * @param ecuSn 中控编码
* @param acceptOrder 是否自己接单
*/ */
void createBatterySwapOrder(String ecuSn); void createBatterySwapOrder(String ecuSn,Boolean acceptOrder);
/** /**

View File

@ -105,7 +105,7 @@ public class EbikeBikeOrderServiceImpl extends ServiceImpl<EbikeBikeOrderMapper,
private EbikeDispatchConfigurationMapper ebikeDispatchConfigurationMapper; private EbikeDispatchConfigurationMapper ebikeDispatchConfigurationMapper;
@Override @Override
public void createBatterySwapOrder(String ecuSn) { public void createBatterySwapOrder(String ecuSn,Boolean acceptOrder) {
QueryWrapper queryWrapper = QueryWrapper.create() QueryWrapper queryWrapper = QueryWrapper.create()
.select(EBIKE_BIKE_INFO.ALL_COLUMNS) .select(EBIKE_BIKE_INFO.ALL_COLUMNS)
.where(EBIKE_ECU_INFO.ECU_SN.eq(ecuSn)) .where(EBIKE_ECU_INFO.ECU_SN.eq(ecuSn))
@ -131,6 +131,9 @@ public class EbikeBikeOrderServiceImpl extends ServiceImpl<EbikeBikeOrderMapper,
.operatorId(bikeInfo.getOperatorId()) .operatorId(bikeInfo.getOperatorId())
.handleState(OrderHandleState.UNPROCESSED) .handleState(OrderHandleState.UNPROCESSED)
.build(); .build();
if (acceptOrder){
ebikeBikeOrder.setReceiverId(StpUtil.getLoginIdAsLong());
}
this.mapper.insert(ebikeBikeOrder); this.mapper.insert(ebikeBikeOrder);
//换电不处理车辆状态电量低时用户不允许开锁 //换电不处理车辆状态电量低时用户不允许开锁
} }