From 28f621551a325dd5196c503eba6146ffc406df08 Mon Sep 17 00:00:00 2001 From: seaon Date: Fri, 28 Feb 2025 20:23:23 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E8=AF=BB=E5=8F=96=E8=B5=84?= =?UTF-8?q?=E6=BA=90=E6=96=87=E4=BB=B6=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../jucailinkq/common/util/CommonUtil.java | 30 +++++++++++++++++++ 1 file changed, 30 insertions(+) diff --git a/src/com/engine/jucailinkq/common/util/CommonUtil.java b/src/com/engine/jucailinkq/common/util/CommonUtil.java index 7f3ec7d..53f9813 100644 --- a/src/com/engine/jucailinkq/common/util/CommonUtil.java +++ b/src/com/engine/jucailinkq/common/util/CommonUtil.java @@ -13,10 +13,13 @@ import com.google.common.collect.Maps; import com.google.common.collect.Sets; import lombok.extern.slf4j.Slf4j; import weaver.conn.RecordSetTrans; +import weaver.general.BaseBean; import weaver.general.Util; import weaver.hrm.company.DepartmentComInfo; import weaver.soa.workflow.request.*; +import java.io.UnsupportedEncodingException; +import java.nio.charset.StandardCharsets; import java.time.ZoneOffset; import java.util.*; import java.util.stream.Collectors; @@ -1037,6 +1040,33 @@ public class CommonUtil { } } + /** + * + * 读取资源文件信息 + * @param propFile 配置文件名 + * @param itemName 资源信息名 + * @param defaultInfo 默认返回信息 + * @param value 可扩展多个的拼接内容 + * @return 资源信息 + */ + public static String readResource(String propFile,String itemName,int language,String defaultInfo,Object...value) { + String str_res = ""; + String charsetName = new BaseBean().getPropValue(propFile, "charsetName"); + try { + if ("".equals(charsetName)) + charsetName = "UTF-8"; + str_res = new String(Util.null2String(new BaseBean().getPropValue(propFile, itemName)).trim().getBytes(charsetName), "GBK"); + if (value.length > 0) { + for (int i = 0; i < value.length; i++) { + str_res = str_res.replace("$" + i + "$", value[i].toString()); + } + } + } catch (Exception ex) { + return defaultInfo; + } + return str_res; + } + /** * 获取人员id和姓名的映射 * @return