记录配置表获取字段信息
Posted 廿二又
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了记录配置表获取字段信息相关的知识,希望对你有一定的参考价值。
使用
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;
以上是关于记录配置表获取字段信息的主要内容,如果未能解决你的问题,请参考以下文章