Commit f7a700de authored by unset's avatar unset

Merge branch 'master-vehicle-price' into dev-tiande

parents 4cad1c3a 0ecd125b
...@@ -67,16 +67,20 @@ public class VehicleCommonPriceInfoBiz extends BaseBiz<VehicleCommonPriceInfoMap ...@@ -67,16 +67,20 @@ public class VehicleCommonPriceInfoBiz extends BaseBiz<VehicleCommonPriceInfoMap
} }
} else { } else {
vehicleList.parallelStream().forEach(vehicleInfo -> { vehicleList.parallelStream().forEach(vehicleInfo -> {
VehicleCommonPriceInfo oldValue = getByVehicleId(vehicleInfo.getId()); if (vehicleInfo != null) {
vehicleCommonPriceInfo.setVehicleId(vehicleInfo.getId()); VehicleCommonPriceInfo oldValue = getByVehicleId(vehicleInfo.getId());
vehicleCommonPriceInfo.setCompanyId(vehicleInfo.getSubordinateBranch()); vehicleCommonPriceInfo.setVehicleId(vehicleInfo.getId());
vehicleCommonPriceInfo.setModelId(vehicleInfo.getModelId()); vehicleCommonPriceInfo.setCompanyId(vehicleInfo.getSubordinateBranch());
if (oldValue == null && vehicleCommonPriceInfo.getId() == null) { vehicleCommonPriceInfo.setModelId(vehicleInfo.getModelId());
insertSelectiveRe(vehicleCommonPriceInfo); vehicleCommonPriceInfo.setId(null);
} else { if (oldValue == null) {
BeanUtil.copyProperties(vehicleCommonPriceInfo, oldValue, CopyOptions.create().setIgnoreNullValue(true).setIgnoreError(true)); insertSelectiveRe(vehicleCommonPriceInfo);
updateSelectiveByIdRe(oldValue); } else {
BeanUtil.copyProperties(vehicleCommonPriceInfo, oldValue, CopyOptions.create().setIgnoreNullValue(true).setIgnoreError(true));
updateSelectiveByIdRe(oldValue);
}
} }
}); });
} }
return ObjectRestResponse.succ(); return ObjectRestResponse.succ();
......
...@@ -65,19 +65,22 @@ public class VehicleHolidayPriceInfoBiz extends BaseBiz<VehicleHolidayPriceInfoM ...@@ -65,19 +65,22 @@ public class VehicleHolidayPriceInfoBiz extends BaseBiz<VehicleHolidayPriceInfoM
} else { } else {
vehicleList.parallelStream().forEach(vehicleInfo -> { vehicleList.parallelStream().forEach(vehicleInfo -> {
for(String date : getAllDate(vehicleHolidayPriceInfo.getStartDate(), vehicleHolidayPriceInfo.getEndDate())) { if (vehicleInfo != null) {
VehicleHolidayPriceInfo oldValue = getByVehicleId(vehicleInfo.getId(), date); for(String date : getAllDate(vehicleHolidayPriceInfo.getStartDate(), vehicleHolidayPriceInfo.getEndDate())) {
vehicleHolidayPriceInfo.setFestivalDate(DateTime.parse(date, DATE_TIME_FORMATTER).toDate()); VehicleHolidayPriceInfo oldValue = getByVehicleId(vehicleInfo.getId(), date);
vehicleHolidayPriceInfo.setVehicleId(vehicleInfo.getId()); vehicleHolidayPriceInfo.setFestivalDate(DateTime.parse(date, DATE_TIME_FORMATTER).toDate());
vehicleHolidayPriceInfo.setCompanyId(vehicleInfo.getSubordinateBranch()); vehicleHolidayPriceInfo.setVehicleId(vehicleInfo.getId());
vehicleHolidayPriceInfo.setModelId(vehicleInfo.getModelId()); vehicleHolidayPriceInfo.setCompanyId(vehicleInfo.getSubordinateBranch());
if (oldValue == null && vehicleHolidayPriceInfo.getId() == null) { vehicleHolidayPriceInfo.setModelId(vehicleInfo.getModelId());
insertSelectiveRe(vehicleHolidayPriceInfo); if (oldValue == null && vehicleHolidayPriceInfo.getId() == null) {
} else { insertSelectiveRe(vehicleHolidayPriceInfo);
BeanUtil.copyProperties(vehicleHolidayPriceInfo, oldValue, CopyOptions.create().setIgnoreNullValue(true).setIgnoreError(true)); } else {
updateSelectiveByIdRe(oldValue); BeanUtil.copyProperties(vehicleHolidayPriceInfo, oldValue, CopyOptions.create().setIgnoreNullValue(true).setIgnoreError(true));
updateSelectiveByIdRe(oldValue);
}
} }
} }
}); });
} }
return ObjectRestResponse.succ(); return ObjectRestResponse.succ();
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment