修改定时计费模型

This commit is contained in:
yuyang 2022-02-28 09:27:06 +08:00
parent f063885765
commit 1d2df8d0f7

View File

@ -449,6 +449,8 @@ public class XhpcTimingChargingModelServiceImpl extends BaseService implements I
TransactionAspectSupport.currentTransactionStatus().setRollbackOnly(); TransactionAspectSupport.currentTransactionStatus().setRollbackOnly();
return R.fail("费率查询为空"); return R.fail("费率查询为空");
} }
//添加费率
Map<String, Long> map = new HashMap<>();
for (int j = 0; j < timingChargingRate.size(); j++) { for (int j = 0; j < timingChargingRate.size(); j++) {
XhpcTimingChargingRate xhpcTimingChargingRate = timingChargingRate.get(j); XhpcTimingChargingRate xhpcTimingChargingRate = timingChargingRate.get(j);
XhpcRate xhpcRate = new XhpcRate(); XhpcRate xhpcRate = new XhpcRate();
@ -460,6 +462,7 @@ public class XhpcTimingChargingModelServiceImpl extends BaseService implements I
xhpcRate.setRateValue(xhpcTimingChargingRate.getRateValue()); xhpcRate.setRateValue(xhpcTimingChargingRate.getRateValue());
xhpcRate.setTenantId(xhpcTimingChargingRate.getTenantId()); xhpcRate.setTenantId(xhpcTimingChargingRate.getTenantId());
xhpcChargingStationService.insertXhpcRate(xhpcRate); xhpcChargingStationService.insertXhpcRate(xhpcRate);
map.put(xhpcTimingChargingRate.getRateValue(), xhpcRate.getRateId());
} }
//添加费率时段 //添加费率时段
List<XhpcTimingChargingTime> timingChargingTime = xhpcTimingChargingModelMapper.getTimeTimingChargingModelId(timingChargingModelId); List<XhpcTimingChargingTime> timingChargingTime = xhpcTimingChargingModelMapper.getTimeTimingChargingModelId(timingChargingModelId);
@ -471,12 +474,13 @@ public class XhpcTimingChargingModelServiceImpl extends BaseService implements I
XhpcTimingChargingTime xhpcTimingChargingTime = timingChargingTime.get(j); XhpcTimingChargingTime xhpcTimingChargingTime = timingChargingTime.get(j);
XhpcRateTime xhpcRateTime = new XhpcRateTime(); XhpcRateTime xhpcRateTime = new XhpcRateTime();
xhpcRateTime.setChargingStationId(chargingStationId); xhpcRateTime.setChargingStationId(chargingStationId);
xhpcRateTime.setRateId(xhpcTimingChargingTime.getTimingChargingRateId());
xhpcRateTime.setStartTime(xhpcTimingChargingTime.getStartTime()); xhpcRateTime.setStartTime(xhpcTimingChargingTime.getStartTime());
xhpcRateTime.setEndTime(xhpcTimingChargingTime.getEndTime()); xhpcRateTime.setEndTime(xhpcTimingChargingTime.getEndTime());
xhpcRateTime.setRateModelId(rateModelId); xhpcRateTime.setRateModelId(rateModelId);
xhpcRateTime.setSort(xhpcTimingChargingTime.getSort()); xhpcRateTime.setSort(xhpcTimingChargingTime.getSort());
xhpcRateTime.setType(xhpcTimingChargingTime.getType()); xhpcRateTime.setType(xhpcTimingChargingTime.getType());
Long rateId = map.get(xhpcTimingChargingTime.getRateValue());
xhpcRateTime.setRateId(rateId);
xhpcRateTime.setRateValue(xhpcTimingChargingTime.getRateValue()); xhpcRateTime.setRateValue(xhpcTimingChargingTime.getRateValue());
xhpcRateTime.setCreateTime(Calendar.getInstance().getTime()); xhpcRateTime.setCreateTime(Calendar.getInstance().getTime());
xhpcChargingStationService.insertXhpcRateTime(xhpcRateTime); xhpcChargingStationService.insertXhpcRateTime(xhpcRateTime);