diff --git a/src/main/java/com/zhgd/xmgl/modules/car/service/impl/CarInfoServiceImpl.java b/src/main/java/com/zhgd/xmgl/modules/car/service/impl/CarInfoServiceImpl.java index c2b910400..242ffeef7 100644 --- a/src/main/java/com/zhgd/xmgl/modules/car/service/impl/CarInfoServiceImpl.java +++ b/src/main/java/com/zhgd/xmgl/modules/car/service/impl/CarInfoServiceImpl.java @@ -183,6 +183,7 @@ public class CarInfoServiceImpl extends ServiceImpl impl List flows = carInfoApprovalFlowMapper.selectList(new LambdaQueryWrapper() .eq(CarInfoApprovalFlow::getProjectSn, c.getProjectSn()) .eq(CarInfoApprovalFlow::getCarNumber, c.getCarNumber()) + .last(Cts.IGNORE_DATA_SCOPE_CONDITION) ); List otherFlows = flows.stream().filter(f -> !Objects.equals(c.getEnterpriseId(), f.getEnterpriseId())).collect(Collectors.toList()); boolean overlap = otherFlows.stream().anyMatch(f -> DateUtil.compare(f.getReserveStartTime(), c.getReserveEndTime()) < 0 && DateUtil.compare(f.getReserveEndTime(), c.getReserveStartTime()) > 0); @@ -503,7 +504,8 @@ public class CarInfoServiceImpl extends ServiceImpl impl carInfo.setEnterpriseId(workerInfo.getEnterpriseId()); QueryWrapper queryWrapper = new QueryWrapper<>(); queryWrapper.lambda().eq(CarInfo::getProjectSn, carInfo.getProjectSn()) - .eq(CarInfo::getCarNumber, carInfo.getCarNumber()); + .eq(CarInfo::getCarNumber, carInfo.getCarNumber()) + .last(Cts.IGNORE_DATA_SCOPE_CONDITION); CarInfo old = this.getOne(queryWrapper); if (old != null && Objects.equals(old.getIsBlack(), 1)) { map.put("success", false);