Merge pull request '变更车辆增加车辆状态调整' (#5) from zhangli-test into main
Reviewed-on: #5
This commit is contained in:
		| @ -875,6 +875,9 @@ public class OrderServiceImpl implements OrderService { | ||||
|                 if(!orderMainPO.getOrderStatus().equals(OrderStatusEnum.RENT_ING.getCode())){ | ||||
|                     throw new BizException("订单非租车状态,不能变更车辆"); | ||||
|                 } | ||||
|                 if(!orderMainPO.getStoreId().equals(carDTO.getStoreId())){ | ||||
|                     throw new BizException("车辆得当前门店车辆"); | ||||
|                 } | ||||
|  | ||||
|                 LambdaQueryWrapper<OrderSubPO> queryWrapper = new LambdaQueryWrapper<>(); | ||||
|                 queryWrapper.eq(OrderSubPO::getOrderId, orderMainPO.getOrderId()) | ||||
| @ -912,12 +915,20 @@ public class OrderServiceImpl implements OrderService { | ||||
|                     orderCarImgRepo.saveBatch(carImagePOList); | ||||
|                 } | ||||
|  | ||||
|                 //变更车辆状态 | ||||
|                 //变更新车辆状态为租赁中 | ||||
|                 LambdaUpdateWrapper<CarPO> carPOLambdaUpdateWrapper = new LambdaUpdateWrapper<>(); | ||||
|                 carPOLambdaUpdateWrapper.eq(CarPO::getId, carDTO.getId()) | ||||
|                         .set(CarPO::getBrsStatus, CarStatusEnum.RENT_ING.getCode()); | ||||
|                 carRepo.update(carPOLambdaUpdateWrapper); | ||||
|  | ||||
|                 //变更旧车辆为空闲 | ||||
|                 LambdaUpdateWrapper<CarPO> oldCarPOLambdaUpdateWrapper = new LambdaUpdateWrapper<>(); | ||||
|                 oldCarPOLambdaUpdateWrapper.eq(CarPO::getId, orderMainPO.getVehicleId()) | ||||
|                         .set(CarPO::getBrsStatus, CarStatusEnum.NORMAL.getCode()); | ||||
|                 carRepo.update(oldCarPOLambdaUpdateWrapper); | ||||
|  | ||||
|  | ||||
|  | ||||
|                 //记录变更记录 | ||||
|                 OrderCarChangePO orderCarChangePO = new OrderCarChangePO(); | ||||
|                 orderCarChangePO.setOrderId(orderMainPO.getOrderId()); | ||||
|  | ||||
		Reference in New Issue
	
	Block a user