mirror of
https://codeup.aliyun.com/67c68d4e484ca2f0a13ac3c1/ydc/jsowell-charger-web.git
synced 2026-07-03 21:48:13 +08:00
update 对接lianlian平台
This commit is contained in:
@@ -47,10 +47,8 @@ import org.springframework.stereotype.Service;
|
|||||||
|
|
||||||
import javax.annotation.Resource;
|
import javax.annotation.Resource;
|
||||||
import java.math.BigDecimal;
|
import java.math.BigDecimal;
|
||||||
import java.util.ArrayList;
|
import java.math.RoundingMode;
|
||||||
import java.util.LinkedHashMap;
|
import java.util.*;
|
||||||
import java.util.List;
|
|
||||||
import java.util.Map;
|
|
||||||
import java.util.stream.Collectors;
|
import java.util.stream.Collectors;
|
||||||
|
|
||||||
@Service
|
@Service
|
||||||
@@ -816,21 +814,22 @@ public class LianLianPlatformServiceImpl implements ThirdPartyPlatformService {
|
|||||||
List<BillingPriceVO> billingPriceVOList = pileBillingTemplateService.queryBillingPrice(stationId);
|
List<BillingPriceVO> billingPriceVOList = pileBillingTemplateService.queryBillingPrice(stationId);
|
||||||
// 查询设备列表
|
// 查询设备列表
|
||||||
List<PileInfoVO> pileDetailVOS = pileBasicInfoService.queryPileDetailList(Lists.newArrayList(stationId));
|
List<PileInfoVO> pileDetailVOS = pileBasicInfoService.queryPileDetailList(Lists.newArrayList(stationId));
|
||||||
|
|
||||||
|
// 获取充电桩类型
|
||||||
|
Set<String> equipmentTypeList = pileDetailVOS.stream()
|
||||||
|
.map(PileInfoVO::getSpeedType)
|
||||||
|
.collect(Collectors.toSet());
|
||||||
vo.setOperatorId(Constants.OPERATORID_LIANLIAN);
|
vo.setOperatorId(Constants.OPERATORID_LIANLIAN);
|
||||||
vo.setStationId(stationId);
|
vo.setStationId(stationId);
|
||||||
for (PileInfoVO pileInfoVO : pileDetailVOS) {
|
|
||||||
|
for (String equipmentType : equipmentTypeList) {
|
||||||
for (BillingPriceVO billingPriceVO : billingPriceVOList) {
|
for (BillingPriceVO billingPriceVO : billingPriceVOList) {
|
||||||
chargeFeeDetail = new PushStationFeeVO.ChargeFeeDetail();
|
chargeFeeDetail = new PushStationFeeVO.ChargeFeeDetail();
|
||||||
|
chargeFeeDetail.setEquipmentType(Integer.parseInt(equipmentType));
|
||||||
chargeFeeDetail.setEquipmentType(Integer.parseInt(pileInfoVO.getSpeedType()));
|
chargeFeeDetail.setStartTime(billingPriceVO.getStartTime());
|
||||||
String startTime = billingPriceVO.getStartTime();
|
chargeFeeDetail.setEndTime(billingPriceVO.getEndTime());
|
||||||
String endTime = billingPriceVO.getEndTime();
|
chargeFeeDetail.setElectricityFee(new BigDecimal(billingPriceVO.getElectricityPrice()).setScale(2, RoundingMode.DOWN));
|
||||||
|
chargeFeeDetail.setServiceFee(new BigDecimal(billingPriceVO.getServicePrice()).setScale(2, RoundingMode.DOWN));
|
||||||
chargeFeeDetail.setStartTime(startTime);
|
|
||||||
chargeFeeDetail.setEndTime(endTime);
|
|
||||||
chargeFeeDetail.setElectricityFee(new BigDecimal(billingPriceVO.getElectricityPrice()).setScale(2, BigDecimal.ROUND_DOWN));
|
|
||||||
chargeFeeDetail.setServiceFee(new BigDecimal(billingPriceVO.getServicePrice()).setScale(2, BigDecimal.ROUND_DOWN));
|
|
||||||
|
|
||||||
chargeFeeDetailList.add(chargeFeeDetail);
|
chargeFeeDetailList.add(chargeFeeDetail);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user