mirror of
https://codeup.aliyun.com/67c68d4e484ca2f0a13ac3c1/ydc/jsowell-charger-web.git
synced 2026-04-23 04:25:21 +08:00
update 对接lianlian平台
This commit is contained in:
@@ -47,10 +47,8 @@ import org.springframework.stereotype.Service;
|
||||
|
||||
import javax.annotation.Resource;
|
||||
import java.math.BigDecimal;
|
||||
import java.util.ArrayList;
|
||||
import java.util.LinkedHashMap;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
import java.math.RoundingMode;
|
||||
import java.util.*;
|
||||
import java.util.stream.Collectors;
|
||||
|
||||
@Service
|
||||
@@ -816,21 +814,22 @@ public class LianLianPlatformServiceImpl implements ThirdPartyPlatformService {
|
||||
List<BillingPriceVO> billingPriceVOList = pileBillingTemplateService.queryBillingPrice(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.setStationId(stationId);
|
||||
for (PileInfoVO pileInfoVO : pileDetailVOS) {
|
||||
|
||||
for (String equipmentType : equipmentTypeList) {
|
||||
for (BillingPriceVO billingPriceVO : billingPriceVOList) {
|
||||
chargeFeeDetail = new PushStationFeeVO.ChargeFeeDetail();
|
||||
|
||||
chargeFeeDetail.setEquipmentType(Integer.parseInt(pileInfoVO.getSpeedType()));
|
||||
String startTime = billingPriceVO.getStartTime();
|
||||
String endTime = billingPriceVO.getEndTime();
|
||||
|
||||
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));
|
||||
|
||||
chargeFeeDetail.setEquipmentType(Integer.parseInt(equipmentType));
|
||||
chargeFeeDetail.setStartTime(billingPriceVO.getStartTime());
|
||||
chargeFeeDetail.setEndTime(billingPriceVO.getEndTime());
|
||||
chargeFeeDetail.setElectricityFee(new BigDecimal(billingPriceVO.getElectricityPrice()).setScale(2, RoundingMode.DOWN));
|
||||
chargeFeeDetail.setServiceFee(new BigDecimal(billingPriceVO.getServicePrice()).setScale(2, RoundingMode.DOWN));
|
||||
chargeFeeDetailList.add(chargeFeeDetail);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user