From 22fd44767bb5a759c18a187c71aa2f7e5c4e8a2a Mon Sep 17 00:00:00 2001 From: Pu Zhibing <393733352@qq.com> Date: 星期四, 09 十月 2025 18:10:54 +0800 Subject: [PATCH] 联调修改E路通bug --- ruoyi-service/ruoyi-chargingPile/src/test/java/com/ruoyi/chargingPile/RuoYiChargingPileApplicationTests.java | 244 ++++++++++++++++++++++++++++++++++++++++++++---- 1 files changed, 223 insertions(+), 21 deletions(-) diff --git a/ruoyi-service/ruoyi-chargingPile/src/test/java/com/ruoyi/chargingPile/RuoYiChargingPileApplicationTests.java b/ruoyi-service/ruoyi-chargingPile/src/test/java/com/ruoyi/chargingPile/RuoYiChargingPileApplicationTests.java index 9163b5f..bf3c61a 100644 --- a/ruoyi-service/ruoyi-chargingPile/src/test/java/com/ruoyi/chargingPile/RuoYiChargingPileApplicationTests.java +++ b/ruoyi-service/ruoyi-chargingPile/src/test/java/com/ruoyi/chargingPile/RuoYiChargingPileApplicationTests.java @@ -1,21 +1,223 @@ -package com.ruoyi.chargingPile; - -import com.alibaba.fastjson2.JSON; -import com.ruoyi.chargingPile.api.dto.GetPermissionConfigurationDTO; -import com.ruoyi.chargingPile.service.IPartnerService; -import org.junit.jupiter.api.Test; -import org.springframework.boot.test.context.SpringBootTest; - -import javax.annotation.Resource; - -@SpringBootTest(webEnvironment = SpringBootTest.WebEnvironment.RANDOM_PORT, classes = RuoYiChargingPileApplication.class) -public class RuoYiChargingPileApplicationTests { - @Resource - private IPartnerService partnerService; - - @Test - public void test(){ - GetPermissionConfigurationDTO permissionConfiguration = partnerService.getPermissionConfiguration(9, 15); - System.err.println(JSON.toJSONString(permissionConfiguration)); - } -} +//package com.ruoyi.chargingPile; +// +//import com.alibaba.fastjson2.JSON; +//import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; +//import com.ruoyi.chargingPile.api.dto.GetPermissionConfigurationDTO; +//import com.ruoyi.chargingPile.api.model.Site; +//import com.ruoyi.chargingPile.api.model.TChargingGun; +//import com.ruoyi.chargingPile.api.model.TChargingPile; +//import com.ruoyi.chargingPile.service.IPartnerService; +//import com.ruoyi.chargingPile.service.ISiteService; +//import com.ruoyi.chargingPile.service.TChargingGunService; +//import com.ruoyi.chargingPile.service.TChargingPileService; +//import com.ruoyi.chargingPile.util.UUIDUtil; +//import com.ruoyi.common.core.domain.R; +//import com.ruoyi.common.core.utils.StringUtils; +//import com.ruoyi.integration.api.elutong.model.*; +//import com.ruoyi.integration.api.feignClient.ELuTongClient; +//import org.junit.jupiter.api.Test; +//import org.springframework.boot.test.context.SpringBootTest; +// +//import javax.annotation.Resource; +//import java.math.BigDecimal; +//import java.time.format.DateTimeFormatter; +//import java.util.ArrayList; +//import java.util.Arrays; +//import java.util.List; +// +//@SpringBootTest(webEnvironment = SpringBootTest.WebEnvironment.RANDOM_PORT, classes = RuoYiChargingPileApplication.class) +//public class RuoYiChargingPileApplicationTests { +// +// @Resource ELuTongClient eLuTongClient; +// +// @Resource +// private TChargingGunService chargingGunService; +// +// @Resource +// private TChargingPileService chargingPileService; +// +// @Resource +// private ISiteService siteService; +// +// @Test +// public void test(){ +// Site site = siteService.getById(76); +// StationInfoReq stationInfoReq = new StationInfoReq(); +// stationInfoReq.setOperatorId("91510903906171535D"); +// stationInfoReq.setStationId(site.getCode()); +// stationInfoReq.setSerAreaCode(site.getSerAreaCode()); +// OperatorInfo operatorInfo = new OperatorInfo(); +// operatorInfo.setOperatorId("91510903906171535D"); +// operatorInfo.setOperatorName("四川明星新能源科技有限公司"); +// operatorInfo.setOperatorTel1("18683346252"); +// operatorInfo.setOperatorTel2("13982508784"); +// operatorInfo.setOperatorRegAddress("遂宁市船山区渠河南路18号"); +// operatorInfo.setOperatorNote(""); +// stationInfoReq.setOperatorInfo(operatorInfo); +// List<StationInfo> stationInfos = new ArrayList<>(); +// stationInfos.add(buildStationInfo(site)); +// stationInfoReq.setItemSize(stationInfos.size()); +// stationInfoReq.setStationInfos(stationInfos); +// R r = eLuTongClient.pushStationInfo(stationInfoReq); +// if(200 != r.getCode()){ +// System.out.println(r.getMsg()); +// } +// } +// +// +// private StationInfo buildStationInfo(Site site){ +// StationInfo stationInfo = new StationInfo(); +// stationInfo.setSerAreaCode(site.getSerAreaCode()); +// stationInfo.setOperatorId("91510903906171535D"); +// stationInfo.setStationId(site.getCode()); +// stationInfo.setStationName(site.getName()); +// stationInfo.setStationMode("CD"); +// stationInfo.setAreaCode(site.getDistrictsCode()); +// stationInfo.setServiceTel(site.getServicePhone()); +// switch (site.getSiteType()){ +// case 0: +// stationInfo.setStationType(255); +// break; +// case 1: +// stationInfo.setStationType(1); +// break; +// case 2: +// stationInfo.setStationType(50); +// break; +// case 3: +// stationInfo.setStationType(100); +// break; +// case 4: +// stationInfo.setStationType(101); +// break; +// case 5: +// stationInfo.setStationType(102); +// break; +// case 6: +// stationInfo.setStationType(103); +// break; +// } +// switch (site.getStatus()){ +// case 3: +// stationInfo.setStationStatus(5); +// break; +// case 2: +// stationInfo.setStationStatus(6); +// break; +// case 1: +// stationInfo.setStationStatus(50); +// break; +// } +// stationInfo.setParkNums(site.getParkingSpace()); +// stationInfo.setStationLng(Double.parseDouble(site.getLon())); +// stationInfo.setStationLat(Double.parseDouble(site.getLat())); +// stationInfo.setSiteGuide(site.getGuide()); +// switch (site.getConstructionSite()){ +// case 1: +// stationInfo.setConstruction(1); +// break; +// case 2: +// stationInfo.setConstruction(2); +// break; +// case 3: +// stationInfo.setConstruction(3); +// break; +// case 4: +// stationInfo.setConstruction(4); +// break; +// case 5: +// stationInfo.setConstruction(5); +// break; +// case 6: +// stationInfo.setConstruction(6); +// break; +// case 7: +// stationInfo.setConstruction(7); +// break; +// case 8: +// stationInfo.setConstruction(8); +// break; +// case 9: +// stationInfo.setConstruction(9); +// break; +// case 10: +// stationInfo.setConstruction(10); +// break; +// case 11: +// stationInfo.setConstruction(11); +// break; +// case 0: +// stationInfo.setConstruction(255); +// break; +// } +// if(StringUtils.isNotEmpty(site.getImgUrl())){ +// stationInfo.setPictures(Arrays.asList(site.getImgUrl().split(","))); +// } +// stationInfo.setMatchCars(site.getVehicleDescription()); +// stationInfo.setBusinessHours(site.getStartServiceTime() + " - " + site.getEndServiceTime()); +// stationInfo.setSiteGuide(""); +// stationInfo.setPictures(new ArrayList<>()); +// stationInfo.setMatchCars(""); +// stationInfo.setElectricityFee(BigDecimal.ZERO); +// stationInfo.setServiceFee(BigDecimal.ZERO); +// stationInfo.setParkFee(BigDecimal.ZERO); +// stationInfo.setPayment("2"); +// stationInfo.setSupportOrder(0); +// stationInfo.setEquipmentInfos(buildEquipmentInfo(site)); +// return stationInfo; +// } +// +// private List<EquipmentInfo> buildEquipmentInfo(Site site){ +// List<TChargingPile> list = chargingPileService.list(new LambdaQueryWrapper<TChargingPile>() +// .eq(TChargingPile::getSiteId, site.getId()).eq(TChargingPile::getDelFlag, 0)); +// return new ArrayList<EquipmentInfo>(){{ +// for (TChargingPile chargingPile : list) { +// EquipmentInfo equipmentInfo = new EquipmentInfo(); +// equipmentInfo.setEquipmentId(chargingPile.getId().toString()); +// equipmentInfo.setEquipmentName(chargingPile.getName()); +// equipmentInfo.setManufacturerId(StringUtils.isNotEmpty(chargingPile.getManufacturerCode()) ? chargingPile.getManufacturerCode() : "91510900MACPB4NJ4E"); +// equipmentInfo.setManufacturerName(StringUtils.isNotEmpty(chargingPile.getManufacturer()) ? chargingPile.getManufacturer() : ""); +// equipmentInfo.setEquipmentModel(StringUtils.isNotEmpty(chargingPile.getEquipmentType()) ? chargingPile.getEquipmentType() : ""); +// if(null != chargingPile.getProductionDate()){ +// equipmentInfo.setProductionDate(chargingPile.getProductionDate().format(DateTimeFormatter.ofPattern("yyyy-MM-dd"))); +// }else{ +// equipmentInfo.setProductionDate(""); +// } +// equipmentInfo.setEquipmentType(0 == chargingPile.getType() ? 5 : chargingPile.getType()); +// if(StringUtils.isNotEmpty(chargingPile.getEquipmentLng())){ +// equipmentInfo.setEquipmentLng(Double.parseDouble(chargingPile.getEquipmentLng())); +// } +// if(StringUtils.isNotEmpty(chargingPile.getEquipmentLat())){ +// equipmentInfo.setEquipmentLat(Double.parseDouble(chargingPile.getEquipmentLat())); +// } +// equipmentInfo.setPower(chargingPile.getRatedPower().doubleValue()); +// equipmentInfo.setConnectorInfos(buildConnectorInfo(chargingPile)); +// add(equipmentInfo); +// } +// }}; +// } +// +// +// private List<ConnectorInfo> buildConnectorInfo(TChargingPile chargingPile){ +// List<TChargingGun> list = chargingGunService.list(new LambdaQueryWrapper<TChargingGun>() +// .eq(TChargingGun::getChargingPileId, chargingPile.getId()).eq(TChargingGun::getDelFlag, 0)); +// return new ArrayList<ConnectorInfo>(){{ +// for (TChargingGun chargingGun : list) { +// ConnectorInfo connectorInfo = new ConnectorInfo(); +// connectorInfo.setConnectorId(chargingGun.getId().toString()); +// connectorInfo.setConnectorName(chargingGun.getName()); +// connectorInfo.setConnectorType(0 == chargingGun.getType() ? 6 : chargingGun.getType()); +// connectorInfo.setVoltageUpperLimits(chargingGun.getUpperRatedVoltage().intValue()); +// connectorInfo.setVoltageLowerLimits(chargingGun.getLowerLimitOfRatedVoltage().intValue()); +// connectorInfo.setCurrent(chargingGun.getRatedCurrent().intValue()); +// connectorInfo.setPower(chargingGun.getRatedPower().doubleValue()); +// connectorInfo.setParkNo(chargingGun.getParkingNumber()); +// connectorInfo.setNationalStandard(Integer.parseInt(chargingGun.getNationalStandard())); +// connectorInfo.setParkNo(""); +// add(connectorInfo); +// } +// }}; +// } +// +// +//} -- Gitblit v1.7.1