使用
DbConfigParamEntity use_comparison = SetUpUtils.getConfigParam("use_comparison");String use_comparison_val = use_comparison.getParamValue();if("1".equals(use_comparison_val) ) {if(StringUtils.isNotBlank(pk_org)) {List<DbOrgComparisonEntity> orgCodeAList = dbOrgComparisonService.findByProperty(DbOrgComparisonEntity.class, "orgCodeB", pk_org);if(null != orgCodeAList && orgCodeAList.size() > 0) {pk_org = orgCodeAList.get(0).getOrgCodeA();} }}
配置表结构(略)
配置表实体
package com.jeecg.configparam.utils;import java.util.List;import org.jeecgframework.core.util.ApplicationContextUtil;import com.google.common.collect.Lists;
import com.jeecg.configparam.entity.DbConfigParamEntity;
import com.jeecg.configparam.service.DbConfigParamServiceI;/*** 配置信息新增直接在这里添加对应对象,没有特殊要求jsp页面无需更改* @author Administrator**/
public class SetUpUtils {private static DbConfigParamServiceI dbConfigParamService = ApplicationContextUtil.getContext().getBean(DbConfigParamServiceI.class);/*** 入职多久可以填晋升申请(天) */public static final String PARAM_SYS_EXALT ="sys_exalt";//入职多久可以填晋升申请(年) /*** 工作作息时间(08:00-17:30) */public static final String PARAM_SYS_JOB_TIME ="sys_job_time";//工作作息时间(08:00-17:30) /*** 合同到期提醒天数*/public static final String PARAM_SYS_CT_WARN ="sys_ct_warn";//距合同到期天数提醒/*** 合同到期提醒接收电话*/public static final String PARAM_SYS_CT_WARN_TEL ="sys_ct_warn_tel";//合同到期提醒接收电话/*** 合同到期提醒开关*/public static final String PARAM_SYS_CT_WARN_OFF_ON ="sys_ct_warn_off_on";//合同到期提醒开关/*** 个人所得税起征点*/public static final String PARAM_SYS_REVENUE ="sys_revenue";//个人所得税起征点public static List<DbConfigParamEntity> PARAM_LIST = Lists.newArrayList();static {//String paramName, String paramType, String paramValue, String paramDescript, String paramSort)//PARAM_LIST.add(new DbConfigParamEntity(PARAM_SYS_EXALT,"2","365","入职多久可以填晋升申请(天) ","0"));//数字 1字符,2数字//PARAM_LIST.add(new DbConfigParamEntity(PARAM_SYS_JOB_TIME,"1","1","工作作息时间","1"));//字符 1字符,2数字//PARAM_LIST.add(new DbConfigParamEntity(PARAM_SYS_CT_WARN,"2","30","距合同到期天数提醒(天)","2"));//字符 1字符,2数字//PARAM_LIST.add(new DbConfigParamEntity(PARAM_SYS_REVENUE,"2","3500","个人所得税起征点","3"));//字符 1字符,2数字//PARAM_LIST.add(new DbConfigParamEntity(PARAM_SYS_CT_WARN_TEL,"1","","合同到期提醒接收电话","4"));//字符 1字符,2数字//PARAM_LIST.add(new DbConfigParamEntity(PARAM_SYS_CT_WARN_OFF_ON,"2","1","合同到期提醒开关(0关,1开)","5"));//字符 1字符,2数字}/** * 通过key paramName获取参数的值 */public static DbConfigParamEntity getConfigParam(String paramName){List<DbConfigParamEntity> configParamList = dbConfigParamService.getList(DbConfigParamEntity.class);for (DbConfigParamEntity dbConfigParam : configParamList) {if(paramName.equals(dbConfigParam.getParamName())){return dbConfigParam;}}return null;}}