chenxiaofei 4 месяцев назад
Родитель
Сommit
001191c576

+ 47 - 0
iot-platform-common/src/main/java/com/platform/enums/WeighbridgeEnum.java

@@ -0,0 +1,47 @@
+package com.platform.enums;
+
+import lombok.AllArgsConstructor;
+import lombok.Data;
+import lombok.Getter;
+import lombok.NoArgsConstructor;
+
+/**
+ * @author :chenXiaoFei
+ * @version :1.0
+ * @description : 地磅映射枚举
+ * @create :2026-01-22 10:52:00
+ */
+
+@Getter
+@AllArgsConstructor
+public enum WeighbridgeEnum {
+    /**
+     * 1号地磅
+     */
+    NO1("10100101", "#1地磅"),
+    /**
+     * 2号地磅
+     */
+    NO2("10100102", "#2地磅"),
+    /**
+     * 3号地磅
+     */
+    NO3("10100103", "#3地磅"),
+    /**
+     * 4号地磅
+     */
+    NO4("10100104", "#4地磅"),
+    ;
+
+    private final String code;
+    private final String name;
+
+    public static String getByCode(String code) {
+        for (WeighbridgeEnum value : WeighbridgeEnum.values()) {
+            if (value.getCode().equals(code)) {
+                return value.name;
+            }
+        }
+        return null;
+    }
+}

+ 3 - 0
iot-platform-manager/src/main/java/com/platform/api/manager/WeighbridgeRecordManage.java

@@ -5,6 +5,7 @@ import com.platform.api.request.WeighbridgePushRequest;
 import com.platform.entity.ValidateLicensePlate;
 import com.platform.entity.WeighbridgeRecord;
 import com.platform.enums.ErrorCodeEnum;
+import com.platform.enums.WeighbridgeEnum;
 import com.platform.exception.IotException;
 import com.platform.api.response.LicensePlateValidateResponse;
 import com.platform.service.ValidateLicensePlateService;
@@ -103,6 +104,8 @@ public class WeighbridgeRecordManage {
         // 基础信息
         record.setLicensePlate(request.getLicensePlate());
         record.setWeighbridgeCode(request.getWeighbridgeCode());
+        String weighbridgeName = WeighbridgeEnum.getByCode(request.getWeighbridgeCode());
+        record.setWeighbridgeName(weighbridgeName);
         record.setWeight(request.getGrossWeight());
         record.setTag(request.getTag());