klzhangweiya 1 сар өмнө
parent
commit
e30388c1be

+ 1 - 0
SERVER/ChickenFarmV3/vb-common/vb-common-core/src/main/java/cn/vber/common/core/constant/CacheNames.java

@@ -107,5 +107,6 @@ public interface CacheNames {
     String BATCH_NUM_INFO = "batch_num_info";
 
     String CHICKEN_COOP = "chicken_coop_info";
+    String UNIT_ID_INFO = "unit_id_info";
 
 }

+ 6 - 0
SERVER/ChickenFarmV3/vb-common/vb-common-core/src/main/java/cn/vber/common/core/service/UnitService.java

@@ -0,0 +1,6 @@
+package cn.vber.common.core.service;
+
+public interface UnitService {
+
+    String getUnitNameById(Long id);
+}

+ 1 - 0
SERVER/ChickenFarmV3/vb-common/vb-common-translation/src/main/java/cn/vber/common/translation/constant/TransConstant.java

@@ -54,5 +54,6 @@ public interface TransConstant {
 
     String BATCH_SOP_ID_SOP_NAME = "batch_sop_id_to_sop_name";
     String CHICKEN_SOP_ID_SOP_NAME = "chicken_sop_id_to_sop_name";
+    String UNIT_ID_TO_NAME = "unit_id_to_name";
 
 }

+ 23 - 0
SERVER/ChickenFarmV3/vb-common/vb-common-translation/src/main/java/cn/vber/common/translation/core/impl/UnitTranslationImpl.java

@@ -0,0 +1,23 @@
+package cn.vber.common.translation.core.impl;
+
+import cn.vber.common.core.service.ChickenCoopService;
+import cn.vber.common.core.service.UnitService;
+import cn.vber.common.translation.annotation.TranslationType;
+import cn.vber.common.translation.constant.TransConstant;
+import cn.vber.common.translation.core.TranslationInterface;
+import lombok.AllArgsConstructor;
+
+@AllArgsConstructor
+@TranslationType(type = TransConstant.UNIT_ID_TO_NAME)
+public class UnitTranslationImpl implements TranslationInterface<String> {
+
+    private final UnitService unitService;
+
+    @Override
+    public String translation(Object key, String other) {
+        if (key instanceof Long id) {
+            return unitService.getUnitNameById(id);
+        }
+        return null;
+    }
+}

+ 1 - 1
SERVER/ChickenFarmV3/vb-common/vb-common-translation/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports

@@ -18,4 +18,4 @@ cn.vber.common.translation.core.impl.BatchSopNameTranslationImpl
 cn.vber.common.translation.core.impl.ChickenInfoTranslationImpl
 cn.vber.common.translation.core.impl.ChickenSopNameTranslationImpl
 cn.vber.common.translation.core.impl.DeviceTranslationImpl
-
+cn.vber.common.translation.core.impl.UnitTranslationImpl