修改定时计费模型
This commit is contained in:
parent
f063885765
commit
1d2df8d0f7
@ -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);
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user