瀏覽代碼

feat(risk-hiddenDanger): 列表增加提报人/提报部门字段(框架翻译)

- Vo 新增 createByName/createDeptName 字段,使用 @Translation 注解
  - createByName 通过 USER_ID_TO_NICKNAME 自动翻译用户ID为姓名
  - createDeptName 通过 DEPT_ID_TO_NAME 自动翻译部门ID为部门名称
- pom.xml 新增 ruoyi-common-translation 依赖
- 创建隐患单时,createBy/createDept 由框架 MetaObjectHandler 自动填充
  当前登录用户的用户ID和部门ID,响应时由框架翻译为姓名/部门名展示
yangjingjing 2 天之前
父節點
當前提交
b5956cf3b3

+ 4 - 0
ruoyi-modules/ruoyi-risk/pom.xml

@@ -59,6 +59,10 @@
             <groupId>org.dromara</groupId>
             <artifactId>ruoyi-common-tenant</artifactId>
         </dependency>
+        <dependency>
+            <groupId>org.dromara</groupId>
+            <artifactId>ruoyi-common-translation</artifactId>
+        </dependency>
         <dependency>
             <groupId>org.dromara</groupId>
             <artifactId>ruoyi-common-web</artifactId>

+ 14 - 0
ruoyi-modules/ruoyi-risk/src/main/java/org/dromara/risk/domain/vo/RiskHiddenDangerVo.java

@@ -11,6 +11,8 @@ import java.util.Date;
 import lombok.Data;
 import org.dromara.common.excel.annotation.ExcelDictFormat;
 import org.dromara.common.excel.convert.ExcelDictConvert;
+import org.dromara.common.translation.annotation.Translation;
+import org.dromara.common.translation.constant.TransConstant;
 import org.dromara.risk.domain.RiskHiddenDanger;
 
 /**
@@ -161,12 +163,24 @@ public class RiskHiddenDangerVo implements Serializable {
     @ExcelProperty(value = "创建部门")
     private Long createDept;
 
+    /**
+     * 提报部门名称(由 createDept 通过框架翻译自动填充)
+     */
+    @Translation(type = TransConstant.DEPT_ID_TO_NAME, mapper = "createDept")
+    private String createDeptName;
+
     /**
      * 创建者
      */
     @ExcelProperty(value = "创建者")
     private Long createBy;
 
+    /**
+     * 隐患提报人姓名(由 createBy 通过框架翻译自动填充)
+     */
+    @Translation(type = TransConstant.USER_ID_TO_NICKNAME, mapper = "createBy")
+    private String createByName;
+
     /**
      * 创建时间
      */