ruoyi-common/pom.xml
@@ -13,7 +13,6 @@ <modules> <module>ruoyi-common-bom</module> <module>ruoyi-common-core</module> <module>ruoyi-common-dict</module> <module>ruoyi-common-doc</module> <module>ruoyi-common-excel</module> <module>ruoyi-common-idempotent</module> ruoyi-common/ruoyi-common-bom/pom.xml
@@ -26,13 +26,6 @@ <version>${revision}</version> </dependency> <!-- åå ¸ --> <dependency> <groupId>com.ruoyi</groupId> <artifactId>ruoyi-common-dict</artifactId> <version>${revision}</version> </dependency> <!-- æ¥å£æ¨¡å --> <dependency> <groupId>com.ruoyi</groupId> ruoyi-common/ruoyi-common-dict/pom.xml
ÎļþÒÑɾ³ý ruoyi-common/ruoyi-common-dict/src/main/java/com/ruoyi/common/dict/annotation/DictDataMapper.java
ÎļþÒÑɾ³ý ruoyi-common/ruoyi-common-dict/src/main/java/com/ruoyi/common/dict/jackson/DictDataJsonSerializer.java
ÎļþÒÑɾ³ý ruoyi-common/ruoyi-common-translation/src/main/java/com/ruoyi/common/translation/annotation/Translation.java
@@ -25,8 +25,8 @@ String type(); /** * éç¨Key å¦æä¸ºç©ºååè¢«æ æ³¨çåæ®µå¼ ä¾å¦: åå ¸type(sys_user_sex) * å ¶ä»æ¡ä»¶ ä¾å¦: åå ¸type(sys_user_sex) */ String key() default ""; String other() default ""; } ruoyi-common/ruoyi-common-translation/src/main/java/com/ruoyi/common/translation/constant/TransConstant.java
@@ -8,15 +8,18 @@ public interface TransConstant { /** * ç¨æ·åç¿»è¯ * ç¨æ·idè½¬è´¦å· */ String USER_ID_TO_NAME = "userIdToName"; /** * åå ¸å¼ç¿»è¯ * åå ¸type转label */ String DICT_TYPE_TO_LABEL = "dictTypeToLabel"; /** * ossId转url */ String OSS_ID_TO_URL = "ossIdToUrl"; } ruoyi-common/ruoyi-common-translation/src/main/java/com/ruoyi/common/translation/core/TranslationInterface.java
@@ -13,5 +13,5 @@ * @param key éè¦è¢«ç¿»è¯çé® * @return è¿åé®å¯¹åºçå¼ */ String translation(Object key); String translation(Object key, String other); } ruoyi-common/ruoyi-common-translation/src/main/java/com/ruoyi/common/translation/core/handler/TranslationHandler.java
@@ -38,13 +38,13 @@ try { TranslationInterface trans = TRANSLATION_MAPPER.get(translation.type()); if (ObjectUtil.isNotNull(trans)) { String result = trans.translation(StringUtils.isBlank(translation.key()) ? value : translation.key()); String result = trans.translation(value, translation.other()); gen.writeString(StringUtils.isNotBlank(result) ? result : value.toString()); } else { gen.writeString(value.toString()); } } catch (BeansException e) { log.error("åå ¸æ°æ®æªæ¥å°, éç¨é»è®¤å¤ç => {}", e.getMessage()); log.error("æ°æ®æªæ¥å°, éç¨é»è®¤å¤ç => {}", e.getMessage()); gen.writeString(value.toString()); } } ruoyi-common/ruoyi-common-translation/src/main/java/com/ruoyi/common/translation/core/impl/DictTranslationImpl.java
ÎļþÒÑɾ³ý ruoyi-common/ruoyi-common-translation/src/main/java/com/ruoyi/common/translation/core/impl/DictTypeTranslationImpl.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,29 @@ package com.ruoyi.common.translation.core.impl; import com.ruoyi.common.core.service.DictService; import com.ruoyi.common.core.utils.StringUtils; import com.ruoyi.common.translation.annotation.TranslationType; import com.ruoyi.common.translation.constant.TransConstant; import com.ruoyi.common.translation.core.TranslationInterface; import lombok.AllArgsConstructor; import org.springframework.stereotype.Component; /** * åå ¸ç¿»è¯å®ç° * * @author Lion Li */ @Component @AllArgsConstructor @TranslationType(type = TransConstant.DICT_TYPE_TO_LABEL) public class DictTypeTranslationImpl implements TranslationInterface { private final DictService dictService; public String translation(Object key, String other) { if (key instanceof String dictValue && StringUtils.isNotBlank(other)) { return dictService.getDictLabel(other, dictValue); } return null; } } ruoyi-common/ruoyi-common-translation/src/main/java/com/ruoyi/common/translation/core/impl/UserNameTranslationImpl.java
@@ -6,7 +6,7 @@ import org.springframework.stereotype.Component; /** * ç¿»è¯æ¥å£ (å®ç°ç±»éæ æ³¨ {@link com.ruoyi.common.translation.annotation.TranslationType} æ³¨è§£æ æç¿»è¯ç±»å) * ç¨æ·åç¿»è¯å®ç° * * @author Lion Li */ @@ -14,13 +14,8 @@ @TranslationType(type = TransConstant.USER_ID_TO_NAME) public class UserNameTranslationImpl implements TranslationInterface { /** * ç¿»è¯ * * @param key éè¦è¢«ç¿»è¯çé® * @return è¿åé®å¯¹åºçå¼ */ public String translation(Object key) { public String translation(Object key, String other) { // todo å¾ å®ç° if (key instanceof Long id) { return "admin"; } ruoyi-modules/ruoyi-system/pom.xml
@@ -35,7 +35,7 @@ <dependency> <groupId>com.ruoyi</groupId> <artifactId>ruoyi-common-dict</artifactId> <artifactId>ruoyi-common-translation</artifactId> </dependency> <!-- OSSåè½æ¨¡å -->