承运人添加车辆bug
This commit is contained in:
+11
@@ -416,6 +416,17 @@ public class UserDriverApplicationService {
|
||||
VehiclePo vehicleData = vehicle.getData();
|
||||
log.info("查到到车辆信息:{}",vehicleData);
|
||||
|
||||
// 如果车辆存在且当前用户与该车辆的绑定关系已存在,则跳过绑定,避免重复创建绑定记录
|
||||
if (vehicleData != null && vehicleData.getVehicleId() != null) {
|
||||
DriverVehicleBind existingBind = driverVehicleBindDomainService.getBindInfoListByVehicle(
|
||||
vehicleData.getVehicleId(), driver.getUserId());
|
||||
if (ObjectUtil.isNotNull(existingBind)) {
|
||||
log.info("用户[{}]与车辆[{}]的绑定关系已存在,跳过绑定操作",
|
||||
driver.getUserId(), driver.getVehicleLicensePlateNumber());
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
DriverVehicleBind driverVehicleBind = driverVehicleBindDomainService.isVehicleBinding(driver.getVehicleLicensePlateNumber());
|
||||
Boolean isBound=false;
|
||||
if(ObjectUtil.isNotNull(driverVehicleBind)&&!driverVehicleBind.getDriverBindId().equals(driver.getUserId())){
|
||||
|
||||
+3
@@ -326,6 +326,9 @@ public class UserDriverDomainService {
|
||||
|
||||
public UserDriverPo getDriverDataByUserId(Long userId) {
|
||||
UserDriverPo userDriverPo=userDriverRepositoryInterface.getDriverDataByUserId(userId);
|
||||
if (userDriverPo == null) {
|
||||
return null;
|
||||
}
|
||||
R<List<VehiclePo>> vehicleR=transportFeign.getVehiclePosByUserId(userDriverPo.getUserId());
|
||||
if (R.SUCCESS == vehicleR.getCode() && vehicleR.getData() != null && !vehicleR.getData().isEmpty()) {
|
||||
userDriverPo.setVehicleList(vehicleR.getData());
|
||||
|
||||
Reference in New Issue
Block a user