From 6517c75df21ef4f28d4f7f5fcbc94b1fa4b76dea Mon Sep 17 00:00:00 2001 From: "YAS\\29473" <2947326429@qq.com> Date: Mon, 22 Sep 2025 09:31:13 +0800 Subject: [PATCH] update --- .../com/jsowell/pile/rpc/WccServiceImpl.java | 87 +++++++++++++++++++ pom.xml | 2 +- 2 files changed, 88 insertions(+), 1 deletion(-) diff --git a/jsowell-pile/src/main/java/com/jsowell/pile/rpc/WccServiceImpl.java b/jsowell-pile/src/main/java/com/jsowell/pile/rpc/WccServiceImpl.java index 5bb7bafb4..245ca769f 100644 --- a/jsowell-pile/src/main/java/com/jsowell/pile/rpc/WccServiceImpl.java +++ b/jsowell-pile/src/main/java/com/jsowell/pile/rpc/WccServiceImpl.java @@ -12,16 +12,21 @@ import com.jsowell.pile.dto.QueryConnectorListDTO; import com.jsowell.pile.dto.QueryOrderDTO; import com.jsowell.pile.dto.QueryStartChargeDTO; import com.jsowell.pile.dto.QueryStationInfoDTO; +import com.jsowell.pile.dto.nanrui.NRQueryOrderDTO; import com.jsowell.pile.mapper.OrderDetailMapper; +import com.jsowell.pile.mapper.PileBasicInfoMapper; import com.jsowell.pile.mapper.ThirdPartyStationRelationMapper; import com.jsowell.pile.service.*; import com.jsowell.pile.thirdparty.EquipmentInfo; +import com.jsowell.pile.thirdparty.PileDetailInfoVO; import com.jsowell.pile.vo.SupStationStatsVO; import com.jsowell.pile.vo.ThirdPartySecretInfoVO; import com.jsowell.pile.vo.base.*; import com.jsowell.pile.vo.lianlian.AccumulativeInfoVO; import com.jsowell.pile.vo.lianlian.OrderTempVO; +import com.jsowell.pile.vo.nanrui.JiangSuOrderInfoVO; import com.jsowell.pile.vo.uniapp.customer.BillingPriceVO; +import com.jsowell.pile.vo.uniapp.customer.CurrentTimePriceDetails; import com.jsowell.pile.vo.uniapp.customer.OrderVO; import com.jsowell.pile.vo.web.*; import com.jsowell.thirdparty.service.ThirdpartySecretInfoService; @@ -90,6 +95,9 @@ public class WccServiceImpl implements WccService { @Autowired private OrderDetailMapper orderDetailMapper; + @Autowired + private PileBasicInfoMapper pileBasicInfoMapper; + // ==================== 基础测试方法 ==================== /** * 测试接口 @@ -384,6 +392,49 @@ public class WccServiceImpl implements WccService { return jctSupStationStatsVOs; } + @Override + public List getNROrderInfos(JCTNRQueryOrderDTO dto) { + if (dto == null) { + return Collections.emptyList(); + } + NRQueryOrderDTO nrQueryOrderDTO = new NRQueryOrderDTO(); + BeanUtils.copyProperties(dto, nrQueryOrderDTO); + List jctJiangSuOrderInfoVOS = new ArrayList<>(); + List jiangSuOrderInfoVOS = orderBasicInfoService.getNROrderInfos(nrQueryOrderDTO); + for (JiangSuOrderInfoVO jiangSuOrderInfoVO : jiangSuOrderInfoVOS) { + JCTJiangSuOrderInfoVO jctJiangSuOrderInfoVO = new JCTJiangSuOrderInfoVO(); + BeanUtils.copyProperties(jiangSuOrderInfoVO, jctJiangSuOrderInfoVO); + jctJiangSuOrderInfoVOS.add(jctJiangSuOrderInfoVO); + } + return jctJiangSuOrderInfoVOS; + } + + @Override + public JCTJiangSuOrderInfoVO getNROrderInfoByOrderCode(String orderCode) { + JiangSuOrderInfoVO jiangSuOrderInfoVO = orderBasicInfoService.getNROrderInfoByOrderCode(orderCode); + if (jiangSuOrderInfoVO == null) { + return null; + } + JCTJiangSuOrderInfoVO jctJiangSuOrderInfoVO = new JCTJiangSuOrderInfoVO(); + BeanUtils.copyProperties(jiangSuOrderInfoVO, jctJiangSuOrderInfoVO); + return jctJiangSuOrderInfoVO; + } + + @Override + public List queryOrderListByStationIdAndTime(String stationId , String startTime , String endTime) { + List supStationStatsVOS = orderBasicInfoService.queryOrderListByStationIdAndTime(stationId, startTime, endTime); + if (supStationStatsVOS == null || supStationStatsVOS.isEmpty()) { + return Collections.emptyList(); + } + List jctSupStationStatsVOs = new ArrayList<>(); + for (SupStationStatsVO supStationStatsVO : supStationStatsVOS) { + JCTSupStationStatsVO jctSupStationStatsVO = new JCTSupStationStatsVO(); + BeanUtils.copyProperties(supStationStatsVO, jctSupStationStatsVO); + jctSupStationStatsVOs.add(jctSupStationStatsVO); + } + return jctSupStationStatsVOs; + } + // ==================== 使用 PileStationInfoService 的方法 ==================== /** * 根据充电桩枪口号查询充电站信息 @@ -541,6 +592,16 @@ public class WccServiceImpl implements WccService { return jctPileConnectorInfos; } + @Override + public Map getPileStatus(List pileSnList) { + return pileConnectorInfoService.getPileStatus(pileSnList); + } + + @Override + public String getPileConnectorQrCodeUrl(String pileConnectorCode) { + return pileConnectorInfoService.getPileConnectorQrCodeUrl(pileConnectorCode); + } + // ==================== 使用 YKCPushCommandService 的方法 ==================== @Override public void pushStartChargingCommand(JCTStartChargingCommand command) { @@ -594,6 +655,17 @@ public class WccServiceImpl implements WccService { return billingTemplateVO1; } + @Override + public JCTCurrentTimePriceDetails getCurrentTimePriceDetails(String stationId) { + CurrentTimePriceDetails currentTimePriceDetails = pileBillingTemplateService.getCurrentTimePriceDetails(stationId); + if (currentTimePriceDetails == null) { + return null; + } + JCTCurrentTimePriceDetails jctCurrentTimePriceDetails = new JCTCurrentTimePriceDetails(); + BeanUtils.copyProperties(currentTimePriceDetails, jctCurrentTimePriceDetails); + return jctCurrentTimePriceDetails; + } + // ==================== 使用 PileRemoteService 的方法 ==================== @Override public void remoteStopCharging(String pileSn , String connectorCode , String transactionCode) { @@ -694,4 +766,19 @@ public class WccServiceImpl implements WccService { return jctOrderTempVOS; } + @Override + public List getPileDetailInfoList(String stationId) { + List pileDetailInfoList = pileBasicInfoMapper.getPileDetailInfoList(stationId); + if (CollectionUtils.isEmpty(pileDetailInfoList)) { + return Collections.emptyList(); + } + List jctPileDetailInfoVOS = new ArrayList<>(); + for (PileDetailInfoVO pileDetailInfoVO : pileDetailInfoList) { + JCTPileDetailInfoVO jctPileDetailInfoVO = new JCTPileDetailInfoVO(); + BeanUtils.copyProperties(pileDetailInfoVO, jctPileDetailInfoVO); + jctPileDetailInfoVOS.add(jctPileDetailInfoVO); + } + return jctPileDetailInfoVOS; + } + } diff --git a/pom.xml b/pom.xml index fac8b1220..1dc398f9c 100644 --- a/pom.xml +++ b/pom.xml @@ -46,7 +46,7 @@ 3.3.0 2.0.3 - 0.0.9 + 0.1.0