车辆状态
This commit is contained in:
parent
878fa90631
commit
d103712951
@ -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("该工单已被他人接单");
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user