From 94e43e62bccbb0326b66d892a14962d77526354f Mon Sep 17 00:00:00 2001 From: luoliming Date: Sun, 10 Mar 2024 16:30:29 +0800 Subject: [PATCH] =?UTF-8?q?=E4=B8=BB=E6=95=B0=E6=8D=AE=E5=8A=A8=E6=80=81?= =?UTF-8?q?=E8=A1=A8=E5=A4=B4=E5=A4=9A=E8=AF=AD=E8=A8=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../material/service/LanguageService.java | 27 ++++++++ .../material/service/MaterialMainService.java | 65 +++++++++---------- 2 files changed, 58 insertions(+), 34 deletions(-) create mode 100644 nflg_project_dev/material/src/main/java/com/nflg/product/material/service/LanguageService.java diff --git a/nflg_project_dev/material/src/main/java/com/nflg/product/material/service/LanguageService.java b/nflg_project_dev/material/src/main/java/com/nflg/product/material/service/LanguageService.java new file mode 100644 index 00000000..ca37df3a --- /dev/null +++ b/nflg_project_dev/material/src/main/java/com/nflg/product/material/service/LanguageService.java @@ -0,0 +1,27 @@ +package com.nflg.product.material.service; + +import cn.hutool.core.collection.CollUtil; +import com.nflg.product.base.core.config.SpringContextUtils; +import com.nflg.product.base.core.conmon.util.SessionUtil; +import com.nflg.product.material.pojo.entity.LanguageTranslationEntity; +import com.nflg.product.material.util.ListCommonUtil; + +import java.util.List; +import java.util.Map; + +public class LanguageService { + + Map languageMp; + + public LanguageService(){ + List keyLanguage = SpringContextUtils.getBean(MaterialMainService.class).getBaseMapper().getKeyLanguage(SessionUtil.getLanguage()); + if(CollUtil.isEmpty(keyLanguage)){ + keyLanguage=SpringContextUtils.getBean(MaterialMainService.class).getBaseMapper().getKeyLanguage("zh-cn"); + } + languageMp= ListCommonUtil.listToMap(keyLanguage,LanguageTranslationEntity::getKeyName); + } + + public String getTranslateText(String keyName){ + return languageMp.get(keyName).getTranslationText(); + } +} diff --git a/nflg_project_dev/material/src/main/java/com/nflg/product/material/service/MaterialMainService.java b/nflg_project_dev/material/src/main/java/com/nflg/product/material/service/MaterialMainService.java index 5baa1040..b976f4d8 100644 --- a/nflg_project_dev/material/src/main/java/com/nflg/product/material/service/MaterialMainService.java +++ b/nflg_project_dev/material/src/main/java/com/nflg/product/material/service/MaterialMainService.java @@ -400,10 +400,7 @@ public class MaterialMainService extends ServiceImpl keyLanguage = this.getBaseMapper().getKeyLanguage(SessionUtil.getLanguage()); - if(CollUtil.isNotEmpty(keyLanguage)){ - - } + LanguageService languageService=new LanguageService(); LinkedList thHeaderList = new LinkedList(); @@ -414,28 +411,28 @@ public class MaterialMainService extends ServiceImpl thHeaderList.add(new MaterialTbHeaderVO(u.getAttrName(), u.getAttrCode()))); } @@ -464,38 +461,38 @@ public class MaterialMainService extends ServiceImpl