车辆状态

This commit is contained in:
PC 2026-01-19 11:36:01 +08:00
parent 878fa90631
commit d103712951

View File

@ -249,7 +249,16 @@ public class EbikeBikeOrderServiceImpl extends ServiceImpl<EbikeBikeOrderMapper,
@Override @Override
public void faultOrder(FaultOrderVo faultOrderVo) { public void faultOrder(FaultOrderVo faultOrderVo) {
EbikeBikeInfo bikeInfo = checkBikeCode(faultOrderVo.getBikeCode()); EbikeBikeInfo bikeInfo = checkBikeCode(faultOrderVo.getBikeCode());
//故障工单不判定重复
QueryWrapper queryWrapper = QueryWrapper.create()
.where(EBIKE_BIKE_ORDER.BIKE_CODE.eq(bikeInfo.getBikeCode()))
.where(EBIKE_BIKE_ORDER.ORDER_TYPE.eq(BikeOrderType.REPAIR));
EbikeBikeOrder bikeOrder = this.mapper.selectOneByQuery(queryWrapper);
if (bikeOrder != null) {
log.error("车辆已存在维修工单,bikeCode={} ", bikeInfo.getBikeCode());
throw new EbikeException("车辆已存在维修工单");
}
EbikeBikeOrder ebikeBikeOrder = EbikeBikeOrder.builder() EbikeBikeOrder ebikeBikeOrder = EbikeBikeOrder.builder()
.bikeCode(bikeInfo.getBikeCode()) .bikeCode(bikeInfo.getBikeCode())
.orderCode(snowFlakeIDKeyGenerator.nextId()) .orderCode(snowFlakeIDKeyGenerator.nextId())
@ -731,7 +740,7 @@ public class EbikeBikeOrderServiceImpl extends ServiceImpl<EbikeBikeOrderMapper,
throw new EbikeException("车辆编码错误"); throw new EbikeException("车辆编码错误");
} }
Long receiverId = bikeOrder.getReceiverId(); Long receiverId = bikeOrder.getReceiverId();
long loginId = StpUtil.getLoginIdAsLong(); Long loginId = StpUtil.getLoginIdAsLong();
if (receiverId != null) { if (receiverId != null) {
if (!receiverId.equals(loginId)) { if (!receiverId.equals(loginId)) {
throw new EbikeException("该工单已被他人接单"); throw new EbikeException("该工单已被他人接单");