记录配置表获取字段信息

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;
    
 
    
    
    

以上是关于记录配置表获取字段信息的主要内容,如果未能解决你的问题,请参考以下文章

记录配置表获取字段信息

如何从一个表中获取包含另一表的详细信息的记录计数

adodb updateBatch 存储不正确的信息

mysql获取字段名,获取注释

如何在sqlserver中获取表的所有列信息

通过jdbc获取数据库中的表结构