mirror of
https://codeup.aliyun.com/67c68d4e484ca2f0a13ac3c1/ydc/jsowell-charger-web.git
synced 2026-04-30 08:00:00 +08:00
配置充电停车优惠
This commit is contained in:
@@ -47,10 +47,12 @@ public class ChargeParkingDiscountServiceImpl implements ChargeParkingDiscountSe
|
||||
}
|
||||
// 查询该站点的停车优惠信息
|
||||
ChargeParkingDiscountVO discountVO = new ChargeParkingDiscountVO();
|
||||
discountVO.setId(chargeParkingDiscount.getId() + "");
|
||||
discountVO.setStationId(chargeParkingDiscount.getStationId());
|
||||
discountVO.setConditionType(chargeParkingDiscount.getConditionType());
|
||||
discountVO.setParkingPlatformId(chargeParkingDiscount.getParkingPlatformId());
|
||||
discountVO.setConditionType(Integer.valueOf(chargeParkingDiscount.getConditionType()));
|
||||
discountVO.setConditionValue(chargeParkingDiscount.getConditionValue());
|
||||
discountVO.setDiscountType(chargeParkingDiscount.getDiscountType());
|
||||
discountVO.setDiscountType(Integer.valueOf(chargeParkingDiscount.getDiscountType()));
|
||||
discountVO.setDiscountValue(chargeParkingDiscount.getDiscountValue());
|
||||
discountVO.setStartTime(chargeParkingDiscount.getStartTime());
|
||||
discountVO.setEndTime(chargeParkingDiscount.getEndTime());
|
||||
|
||||
@@ -1839,8 +1839,8 @@ public class OrderBasicInfoServiceImpl implements OrderBasicInfoService {
|
||||
}
|
||||
// 校验分账
|
||||
verifyOrderAllAmount(afterSettleOrderDTO);
|
||||
// 根据站点id查询分账配置
|
||||
List<StationSplitConfig> stationSplitConfigList = stationSplitConfigService.queryByStationId(afterSettleOrderDTO.getStationId());
|
||||
// 根据站点id查询分账配置(如果未配置则初始化)
|
||||
List<StationSplitConfig> stationSplitConfigList = stationSplitConfigService.queryStationSplitConfigByStationId(afterSettleOrderDTO.getStationId());
|
||||
// 计算每个参与分账的用户, 应分多少钱
|
||||
List<SplitData> splitDataList = calculationSplitDataList(stationSplitConfigList, afterSettleOrderDTO);
|
||||
List<DivMember> divMemberList = transformDivMemberList(splitDataList);
|
||||
|
||||
@@ -59,6 +59,19 @@ public class StationSplitConfigServiceImpl implements StationSplitConfigService{
|
||||
return stationSplitConfigs;
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<StationSplitConfig> queryByStationIdWithInit(String stationId) {
|
||||
// 查询站点分账配置
|
||||
List<StationSplitConfig> stationSplitConfigs = this.queryByStationId(stationId);
|
||||
if (CollectionUtils.isEmpty(stationSplitConfigs)) {
|
||||
// 初始化
|
||||
this.initSplitConfig(stationId);
|
||||
// 再次查询
|
||||
stationSplitConfigs = this.queryByStationId(stationId);
|
||||
}
|
||||
return stationSplitConfigs;
|
||||
}
|
||||
|
||||
/**
|
||||
* 初始化站点分账配置
|
||||
* @param stationId 站点id
|
||||
@@ -92,15 +105,7 @@ public class StationSplitConfigServiceImpl implements StationSplitConfigService{
|
||||
|
||||
@Override
|
||||
public List<SplitConfigVO> querySplitConfigByStationId(String stationId) {
|
||||
List<StationSplitConfig> stationSplitConfigs = this.queryByStationId(stationId);
|
||||
|
||||
if (CollectionUtils.isEmpty(stationSplitConfigs)) {
|
||||
// 如果查询为空初始化数据
|
||||
initSplitConfig(stationId);
|
||||
// 再次查询
|
||||
stationSplitConfigs = this.queryByStationId(stationId);
|
||||
}
|
||||
|
||||
List<StationSplitConfig> stationSplitConfigs = this.queryByStationIdWithInit(stationId);
|
||||
List<SplitConfigVO> resultList = Lists.newArrayList();
|
||||
for (StationSplitConfig stationSplitConfig : stationSplitConfigs) {
|
||||
SplitConfigVO vo = new SplitConfigVO();
|
||||
|
||||
Reference in New Issue
Block a user