Browse Source

fix(charging): 修复实体类忽略未知字段和更新运营商ID

- 在 ConnectorInfo、EquipmentInfo 和 StationInfo 实体类中添加 @JsonIgnoreProperties 注解以忽略未知字段
- 修改 ConnectivityConstants 中的运营商ID常量值为新的编码 MAA9A6L75
SheepHy 1 week ago
parent
commit
2184a67114

+ 2 - 0
src/main/java/com/zsElectric/boot/charging/entity/ConnectorInfo.java

@@ -1,6 +1,7 @@
 package com.zsElectric.boot.charging.entity;
 
 import com.fasterxml.jackson.annotation.JsonAutoDetect;
+import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
 import com.fasterxml.jackson.annotation.JsonProperty;
 import lombok.Data;
 
@@ -10,6 +11,7 @@ import lombok.Data;
  */
 @Data
 @JsonAutoDetect(fieldVisibility = JsonAutoDetect.Visibility.ANY, getterVisibility = JsonAutoDetect.Visibility.NONE, setterVisibility = JsonAutoDetect.Visibility.NONE)
+@JsonIgnoreProperties(ignoreUnknown = true)
 public class ConnectorInfo {
     
     /** 充电设备接口编码 - 同一运营商内唯一,≤64字符 */

+ 2 - 0
src/main/java/com/zsElectric/boot/charging/entity/EquipmentInfo.java

@@ -1,6 +1,7 @@
 package com.zsElectric.boot.charging.entity;
 
 import com.fasterxml.jackson.annotation.JsonAutoDetect;
+import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
 import com.fasterxml.jackson.annotation.JsonProperty;
 import lombok.Data;
 
@@ -11,6 +12,7 @@ import java.util.List;
  */
 @Data
 @JsonAutoDetect(fieldVisibility = JsonAutoDetect.Visibility.ANY, getterVisibility = JsonAutoDetect.Visibility.NONE, setterVisibility = JsonAutoDetect.Visibility.NONE)
+@JsonIgnoreProperties(ignoreUnknown = true)
 public class EquipmentInfo {
     
     /** 设备编码 - 对同一运营商保证唯一,≤64字符 */

+ 2 - 0
src/main/java/com/zsElectric/boot/charging/entity/StationInfo.java

@@ -1,6 +1,7 @@
 package com.zsElectric.boot.charging.entity;
 
 import com.fasterxml.jackson.annotation.JsonAutoDetect;
+import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
 import com.fasterxml.jackson.annotation.JsonProperty;
 import lombok.Data;
 import java.util.List;
@@ -10,6 +11,7 @@ import java.util.List;
  */
 @Data
 @JsonAutoDetect(fieldVisibility = JsonAutoDetect.Visibility.ANY, getterVisibility = JsonAutoDetect.Visibility.NONE, setterVisibility = JsonAutoDetect.Visibility.NONE)
+@JsonIgnoreProperties(ignoreUnknown = true)
 public class StationInfo {
     
     /** 充电站ID - 运营商自定义的唯一编码,≤64字符 */

+ 1 - 1
src/main/java/com/zsElectric/boot/common/constant/ConnectivityConstants.java

@@ -36,7 +36,7 @@ public interface ConnectivityConstants {
     /**
      * 运营商ID(请求参数中使用,与平台运营商ID相同)
      */
-    String OPERATOR_ID = "MA6DP6BE7";
+    String OPERATOR_ID = "MAA9A6L75";
 
     /**
      * 运营商密钥