From 158feb95cb3a08973a059ce50543ec78a59d0ed2 Mon Sep 17 00:00:00 2001 From: Lemon Date: Sat, 16 Dec 2023 09:48:22 +0800 Subject: [PATCH] =?UTF-8?q?update=20=20=E6=B1=9F=E8=8B=8F=E7=9C=81?= =?UTF-8?q?=E5=B9=B3=E5=8F=B0=E5=BB=BA=E8=AE=BE=E5=9C=BA=E6=89=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../thirdparty/JiangSuConstructionEnum.java | 67 +++++++++++++++++++ .../nanrui/service/impl/NRServiceImpl.java | 5 +- 2 files changed, 71 insertions(+), 1 deletion(-) create mode 100644 jsowell-common/src/main/java/com/jsowell/common/enums/thirdparty/JiangSuConstructionEnum.java diff --git a/jsowell-common/src/main/java/com/jsowell/common/enums/thirdparty/JiangSuConstructionEnum.java b/jsowell-common/src/main/java/com/jsowell/common/enums/thirdparty/JiangSuConstructionEnum.java new file mode 100644 index 000000000..f04234d85 --- /dev/null +++ b/jsowell-common/src/main/java/com/jsowell/common/enums/thirdparty/JiangSuConstructionEnum.java @@ -0,0 +1,67 @@ +package com.jsowell.common.enums.thirdparty; + +import com.jsowell.common.util.StringUtils; + +/** + * 数据库--江苏省平台建设场所枚举对应 + * + * @author Lemon + * @Date 2023/12/16 8:32:51 + */ +public enum JiangSuConstructionEnum { + PUBLIC_SERVICE_PLACE(16, 101), // 公共服务场所 + PUBLIC_PARKING(17, 102), // 公共停车场 + CITY_TRAFFIC_POINT(18, 103), // 城市交通节点 + GAS_STATION(14, 104), // 加油站 + CHARGING_AREA_WITH_PARKING_CONDITIONS(19, 105), // 具备停车条件的充电区域 + HIGHWAY_SERVICE_AREA(11, 106), // 高速服务区 + GOVERNMENT_AGENCY(20, 201), // 政府机关 + PUBLIC_INSTITUTION(2, 202), // 公共机构 + ENTERPRISES_AND_INSTITUTIONS(3, 203), // 企业事业单位 + BUS(13, 204), // 公交 + ENVIRONMENTAL_SANITATION(21, 205), // 环卫 + LOGISTICS(22, 206), // 物流 + TAXI(15, 207), // 出租车 + PORT_TERMINAL(23, 208),// 港口码头 + RESIDENTIAL_AREA(1, 301), // 居民区 + + ; + private Integer dataBaseCode; + private Integer JiangSuCode; + + JiangSuConstructionEnum(Integer dataBaseCode, Integer jiangSuCode) { + this.dataBaseCode = dataBaseCode; + JiangSuCode = jiangSuCode; + } + + public Integer getDataBaseCode() { + return dataBaseCode; + } + + public void setDataBaseCode(Integer dataBaseCode) { + this.dataBaseCode = dataBaseCode; + } + + public Integer getJiangSuCode() { + return JiangSuCode; + } + + public void setJiangSuCode(Integer jiangSuCode) { + JiangSuCode = jiangSuCode; + } + + /** + * 根据 dataBaseCode 获取 jiangSuCode + * + * @param dataBaseCode 编码 + * @return operatorId + */ + public static int getJSCodeByDataBaseCode(int dataBaseCode) { + for (JiangSuConstructionEnum item : JiangSuConstructionEnum.values()) { + if (item.getDataBaseCode() == dataBaseCode) { + return item.getJiangSuCode(); + } + } + return 255; + } +} diff --git a/jsowell-thirdparty/src/main/java/com/jsowell/thirdparty/nanrui/service/impl/NRServiceImpl.java b/jsowell-thirdparty/src/main/java/com/jsowell/thirdparty/nanrui/service/impl/NRServiceImpl.java index c7da627b4..4f311956b 100644 --- a/jsowell-thirdparty/src/main/java/com/jsowell/thirdparty/nanrui/service/impl/NRServiceImpl.java +++ b/jsowell-thirdparty/src/main/java/com/jsowell/thirdparty/nanrui/service/impl/NRServiceImpl.java @@ -11,6 +11,7 @@ import com.jsowell.common.constant.CacheConstants; import com.jsowell.common.constant.Constants; import com.jsowell.common.core.domain.ykc.RealTimeMonitorData; import com.jsowell.common.core.redis.RedisCache; +import com.jsowell.common.enums.thirdparty.JiangSuConstructionEnum; import com.jsowell.common.enums.ykc.PileStatusEnum; import com.jsowell.common.util.DateUtils; import com.jsowell.common.util.PageUtils; @@ -212,7 +213,9 @@ public class NRServiceImpl implements NRService { stationType = "2"; } nrStationInfo.setStationType(Integer.parseInt(stationType)); - nrStationInfo.setConstruction(255); + // 获取建设场所 + int jsConstructionCode = JiangSuConstructionEnum.getJSCodeByDataBaseCode(Integer.parseInt(stationInfoVO.getConstruction())); + nrStationInfo.setConstruction(jsConstructionCode); List nrEquipmentInfos = getEquipmentInfo(String.valueOf(dto.getStationId())); nrStationInfo.setEquipmentInfos(nrEquipmentInfos);