| | |
| | | @Autowired |
| | | private RedisTemplate redisTemplate; |
| | | |
| | | public String translateField(String field, String value, String dictCode) { |
| | | if (StringUtils.isBlank(value)) { |
| | | return ""; |
| | | } |
| | | // 字典数据列表, key = 字典code,value=数据列表 |
| | | 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); |