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

View File

@ -22,8 +22,9 @@ public interface EbikeBikeOrderService extends IService<EbikeBikeOrder> {
/**
* 根据中控编码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;
@Override
public void createBatterySwapOrder(String ecuSn) {
public void createBatterySwapOrder(String ecuSn,Boolean acceptOrder) {
QueryWrapper queryWrapper = QueryWrapper.create()
.select(EBIKE_BIKE_INFO.ALL_COLUMNS)
.where(EBIKE_ECU_INFO.ECU_SN.eq(ecuSn))
@ -131,6 +131,9 @@ public class EbikeBikeOrderServiceImpl extends ServiceImpl<EbikeBikeOrderMapper,
.operatorId(bikeInfo.getOperatorId())
.handleState(OrderHandleState.UNPROCESSED)
.build();
if (acceptOrder){
ebikeBikeOrder.setReceiverId(StpUtil.getLoginIdAsLong());
}
this.mapper.insert(ebikeBikeOrder);
//换电不处理车辆状态电量低时用户不允许开锁
}