chenxiaofei пре 1 месец
родитељ
комит
f6de20e73e

+ 21 - 0
iot-platform-manager/src/main/java/com/platform/external/config/UnloadWeighbridgePushProperties.java

@@ -0,0 +1,21 @@
+package com.platform.external.config;
+
+import lombok.Data;
+import org.springframework.boot.context.properties.ConfigurationProperties;
+import org.springframework.stereotype.Component;
+
+/**
+ * 外部系统地磅数据推送配置。
+ *
+ * @author PC
+ */
+@Data
+@Component
+@ConfigurationProperties(prefix = "external-system.unloading-weigh")
+public class UnloadWeighbridgePushProperties {
+
+    /**
+     * 是否启用外部系统推送,默认关闭,避免未配置外部系统时影响现有业务流程。
+     */
+    private Boolean enabled = Boolean.FALSE;
+}

+ 4 - 1
iot-platform-manager/src/main/java/com/platform/external/service/WeighbridgePushService.java

@@ -4,6 +4,7 @@ import com.alibaba.fastjson2.JSON;
 import com.platform.entity.WeighbridgeRecord;
 import com.platform.exception.IotException;
 import com.platform.external.client.WeighbridgePushClient;
+import com.platform.external.config.UnloadWeighbridgePushProperties;
 import com.platform.external.config.WeighbridgePushProperties;
 import com.platform.external.request.WaybillOrderProcessParam;
 import com.platform.result.BaseResult;
@@ -28,6 +29,8 @@ public class WeighbridgePushService {
 
     private final WeighbridgePushProperties weighbridgePushProperties;
 
+    private final UnloadWeighbridgePushProperties unloadWeighbridgePushProperties;
+
     /**
      * 推送地磅记录到外部系统。
      *
@@ -84,7 +87,7 @@ public class WeighbridgePushService {
     }
 
     public void unloadingPushWeigh(WeighbridgeRecord record) {
-        if (!Boolean.TRUE.equals(weighbridgePushProperties.getEnabled())) {
+        if (!Boolean.TRUE.equals(unloadWeighbridgePushProperties.getEnabled())) {
             log.debug("外部系统地磅数据推送未启用,跳过推送");
             return;
         }