diff --git a/jsowell-pile/src/main/java/com/jsowell/pile/domain/PileStationInfo.java b/jsowell-pile/src/main/java/com/jsowell/pile/domain/PileStationInfo.java
index 949e4050f..dcaabe829 100644
--- a/jsowell-pile/src/main/java/com/jsowell/pile/domain/PileStationInfo.java
+++ b/jsowell-pile/src/main/java/com/jsowell/pile/domain/PileStationInfo.java
@@ -171,6 +171,18 @@ public class PileStationInfo extends BaseEntity {
@Excel(name = "站点引导,用于引导车主找到充电车位")
private String siteGuide;
+ /**
+ * 充电站运营商品牌名称
+ * (用于推送高德地图拼接POI)
+ */
+ private String operatorName;
+
+ /**
+ * 充电站名称描述
+ * (用于推送高德地图拼接POI)
+ */
+ private String aMapStationName;
+
/**
* 建设场所(1:居民区
* 2:公共机构
diff --git a/jsowell-pile/src/main/java/com/jsowell/pile/service/impl/PileStationInfoServiceImpl.java b/jsowell-pile/src/main/java/com/jsowell/pile/service/impl/PileStationInfoServiceImpl.java
index 527ef556e..75f8b149f 100644
--- a/jsowell-pile/src/main/java/com/jsowell/pile/service/impl/PileStationInfoServiceImpl.java
+++ b/jsowell-pile/src/main/java/com/jsowell/pile/service/impl/PileStationInfoServiceImpl.java
@@ -162,6 +162,12 @@ public class PileStationInfoServiceImpl implements PileStationInfoService {
if (StringUtils.isNotBlank(String.valueOf(pileStationInfo.getCapacity()))) {
vo.setCapacity(pileStationInfo.getCapacity());
}
+ if (StringUtils.isNotBlank(pileStationInfo.getOperatorName())) {
+ vo.setOperatorName(pileStationInfo.getOperatorName());
+ }
+ if (StringUtils.isNotBlank(pileStationInfo.getAMapStationName())) {
+ vo.setAMapStationName(pileStationInfo.getAMapStationName());
+ }
vo.setMerchantAdminName(pileStationInfo.getStationAdminName());
vo.setStationStatus(Integer.parseInt(pileStationInfo.getStationStatus()));
vo.setStationType(pileStationInfo.getStationType());
diff --git a/jsowell-pile/src/main/java/com/jsowell/pile/vo/web/PileStationVO.java b/jsowell-pile/src/main/java/com/jsowell/pile/vo/web/PileStationVO.java
index 6c9c39afd..70741dc49 100644
--- a/jsowell-pile/src/main/java/com/jsowell/pile/vo/web/PileStationVO.java
+++ b/jsowell-pile/src/main/java/com/jsowell/pile/vo/web/PileStationVO.java
@@ -221,4 +221,16 @@ public class PileStationVO {
*/
private BigDecimal capacity;
+ /**
+ * 充电站运营商品牌名称
+ * (用于推送高德地图拼接POI)
+ */
+ private String operatorName;
+
+ /**
+ * 充电站名称描述
+ * (用于推送高德地图拼接POI)
+ */
+ private String aMapStationName;
+
}
diff --git a/jsowell-pile/src/main/resources/mapper/pile/PileStationInfoMapper.xml b/jsowell-pile/src/main/resources/mapper/pile/PileStationInfoMapper.xml
index 4c9aea98b..c163d55a0 100644
--- a/jsowell-pile/src/main/resources/mapper/pile/PileStationInfoMapper.xml
+++ b/jsowell-pile/src/main/resources/mapper/pile/PileStationInfoMapper.xml
@@ -29,6 +29,8 @@
+
+
@@ -62,7 +64,7 @@
id,merchant_id, station_name, dept_id, parking_id, qrcode_prefix, alone_apply, account_number, capacity, public_parking, parking_number,
park_fee_describe, country_code, area_code, address, station_tel, service_tel, station_type, station_status, station_admin_name, park_nums,
- station_lng, station_lat, site_guide, construction, pictures, match_cars, park_info, park_owner,
+ station_lng, station_lat, site_guide, operator_name, amap_station_name, construction, pictures, match_cars, park_info, park_owner,
park_manager, open_all_day, business_hours, park_free, payment, support_order, remark, public_flag, amap_flag,
open_flag, toilet_flag, store_flag, restaurant_flag, lounge_flag, canopy_flag, printer_flag, barrier_flag,
parking_lock_flag, create_by, create_time, update_by, update_time, del_flag
@@ -98,6 +100,8 @@
and station_lng = #{stationLng}
and station_lat = #{stationLat}
and site_guide = #{siteGuide}
+ and operator_name = #{operatorName}
+ and amap_station_name = #{aMapStationName}
and construction = #{construction}
and pictures = #{pictures}
and match_cars = #{matchCars}
@@ -156,6 +160,8 @@
station_lng,
station_lat,
site_guide,
+ operator_name,
+ amap_station_name,
construction,
pictures,
match_cars,
@@ -210,6 +216,8 @@
#{stationLng},
#{stationLat},
#{siteGuide},
+ #{operatorName},
+ #{aMapStationName},
#{construction},
#{pictures},
#{matchCars},
@@ -267,6 +275,8 @@
station_lng = #{stationLng},
station_lat = #{stationLat},
site_guide = #{siteGuide},
+ operator_name = #{operatorName},
+ amap_station_name = #{aMapStationName},
construction = #{construction},
pictures = #{pictures},
match_cars = #{matchCars},
diff --git a/jsowell-thirdparty/src/main/java/com/jsowell/thirdparty/amap/service/impl/AMapServiceImpl.java b/jsowell-thirdparty/src/main/java/com/jsowell/thirdparty/amap/service/impl/AMapServiceImpl.java
index 3e67aba83..072e29009 100644
--- a/jsowell-thirdparty/src/main/java/com/jsowell/thirdparty/amap/service/impl/AMapServiceImpl.java
+++ b/jsowell-thirdparty/src/main/java/com/jsowell/thirdparty/amap/service/impl/AMapServiceImpl.java
@@ -161,7 +161,15 @@ public class AMapServiceImpl implements AMapService {
aMapInfo.setOperatorID(Constants.OPERATORID_LIANLIAN);
aMapInfo.setEquipmentOwnerID(Constants.OPERATORID_LIANLIAN);
aMapInfo.setOperatorName(Constants.JSOWELL);
+ if (StringUtils.isNotBlank(stationInfo.getOperatorName())) {
+ // 如果设置的运营商品牌不为空,就用所设置的运营商品牌
+ aMapInfo.setOperatorName(stationInfo.getOperatorName());
+ }
aMapInfo.setStationName(stationInfo.getStationName());
+ if (StringUtils.isNotBlank(stationInfo.getAMapStationName())) {
+ // 如果设置的推送高德的站点名称描述不为空,就用站点名称描述
+ aMapInfo.setStationName(stationInfo.getAMapStationName());
+ }
aMapInfo.setCountryCode(stationInfo.getCountryCode());
if (StringUtils.isNotBlank(stationInfo.getParkFeeDescribe())) {
// 停车费率描述
diff --git a/jsowell-ui/src/views/pile/station/components/SiteInfo.vue b/jsowell-ui/src/views/pile/station/components/SiteInfo.vue
index ddf1a7ab4..83f11642a 100644
--- a/jsowell-ui/src/views/pile/station/components/SiteInfo.vue
+++ b/jsowell-ui/src/views/pile/station/components/SiteInfo.vue
@@ -240,6 +240,22 @@
>
+
+
+
+
+
+
+
+
+
+