|
@@ -108,11 +108,6 @@ public class VehicleTempService {
|
|
newVehicle.setVehicleCode(StringUtil.getRandomCode());
|
|
newVehicle.setVehicleCode(StringUtil.getRandomCode());
|
|
newVehicle.setValid("1");
|
|
newVehicle.setValid("1");
|
|
vehicleTempMapper.insert(newVehicle);
|
|
vehicleTempMapper.insert(newVehicle);
|
|
- //字典新增osgb文件
|
|
|
|
- dictPo.setId(StringUtil.getRandomUUID());
|
|
|
|
- dictPo.setDictType("carType");
|
|
|
|
- dictPo.setDictOrder(1);
|
|
|
|
- dictMapper.saveSystemDict(dictPo);
|
|
|
|
logService.logVehicle(LogConstants.SYS_LOG_VEHICLE_INSERT, newVehicle);
|
|
logService.logVehicle(LogConstants.SYS_LOG_VEHICLE_INSERT, newVehicle);
|
|
} else { //修改
|
|
} else { //修改
|
|
// 如果旧的车辆模板的标识和新的车辆模板标识不相等,则需要同步所有的车辆
|
|
// 如果旧的车辆模板的标识和新的车辆模板标识不相等,则需要同步所有的车辆
|
|
@@ -120,9 +115,21 @@ public class VehicleTempService {
|
|
vehicleMapper.updateModelLabel(oldVehicle.getModelLabel(),newVehicle.getModelLabel());
|
|
vehicleMapper.updateModelLabel(oldVehicle.getModelLabel(),newVehicle.getModelLabel());
|
|
}
|
|
}
|
|
vehicleTempMapper.update(newVehicle);
|
|
vehicleTempMapper.update(newVehicle);
|
|
- dictMapper.updateSystemDict(dictPo);
|
|
|
|
logService.logVehicle(LogConstants.SYS_LOG_VEHICLE_UPDATE, newVehicle);
|
|
logService.logVehicle(LogConstants.SYS_LOG_VEHICLE_UPDATE, newVehicle);
|
|
}
|
|
}
|
|
|
|
+
|
|
|
|
+ //先判断字典表中是否有
|
|
|
|
+ String carId= dictMapper.getDictByDictCode(dictPo);
|
|
|
|
+ if(ObjectUtil.isNull(carId)){
|
|
|
|
+ //字典新增osgb文件
|
|
|
|
+ dictPo.setId(StringUtil.getRandomUUID());
|
|
|
|
+ dictPo.setDictType("carType");
|
|
|
|
+ dictPo.setDictOrder(1);
|
|
|
|
+ dictMapper.saveSystemDict(dictPo);
|
|
|
|
+ }else{
|
|
|
|
+ dictMapper.updateSystemDict(dictPo);
|
|
|
|
+ }
|
|
|
|
+
|
|
return new ResponseBodyVO<>(ResponseBodyVO.Response.SUCCESS, newVehicle);
|
|
return new ResponseBodyVO<>(ResponseBodyVO.Response.SUCCESS, newVehicle);
|
|
}
|
|
}
|
|
|
|
|