From 0a19d4923b0a048aee0cda91c37f25bc6e140d54 Mon Sep 17 00:00:00 2001
From: Lius <Lius2225@163.com>
Date: 星期三, 16 七月 2025 21:01:24 +0800
Subject: [PATCH] 修改接收字段

---
 lxzn-boot-base-core/src/main/java/org/jeecg/common/util/TranslateDictTextUtils.java |   17 +++++++++++++++++
 1 files changed, 17 insertions(+), 0 deletions(-)

diff --git a/lxzn-boot-base-core/src/main/java/org/jeecg/common/util/TranslateDictTextUtils.java b/lxzn-boot-base-core/src/main/java/org/jeecg/common/util/TranslateDictTextUtils.java
index 623abf2..aa3b5cf 100644
--- a/lxzn-boot-base-core/src/main/java/org/jeecg/common/util/TranslateDictTextUtils.java
+++ b/lxzn-boot-base-core/src/main/java/org/jeecg/common/util/TranslateDictTextUtils.java
@@ -26,6 +26,23 @@
     @Autowired
     private RedisTemplate redisTemplate;
 
+    public String translateField(String field, String value, String dictCode) {
+        if (StringUtils.isBlank(value)) {
+            return "";
+        }
+        // 瀛楀吀鏁版嵁鍒楄〃锛� key = 瀛楀吀code锛寁alue=鏁版嵁鍒楄〃
+        Map<String, List<String>> dataListMap = new HashMap<>(5);
+        dataListMap.put(dictCode, this.listAddAllDeduplicate(new ArrayList<>(), Arrays.asList(value.split(","))));
+        //step.2 璋冪敤缈昏瘧鏂规硶锛屼竴娆℃�х炕璇�
+        Map<String, List<DictModel>> translText = this.translateAllDict(dataListMap);
+        //缈昏瘧
+        List<DictModel> dictModels = translText.get(dictCode);
+        if (CollectionUtil.isEmpty(dictModels)) {
+            return "";
+        }
+        return this.translDictText(dictModels, value);
+    }
+
     public void translateField(String field, String value, JSONObject item, String dictCode) {
         if (StringUtils.isBlank(value)) {
             item.put(field + CommonConstant.DICT_TEXT_SUFFIX, null);

--
Gitblit v1.9.3