/** * TTemplateColumn.java 2013/01/14 */ package com.ycsoft.beans.config; import java.io.Serializable; import java.lang.reflect.Array; import java.util.ArrayList; import java.util.Arrays; import java.util.Date; import java.util.List; import com.ycsoft.beans.system.SItemvalue; import com.ycsoft.commons.helper.StringHelper; import com.ycsoft.commons.store.MemoryDict; import com.ycsoft.daos.config.POJO; /** * TTemplateColumn -> T_TEMPLATE_COLUMN mapping */ @POJO( tn="T_TEMPLATE_COLUMN", sn="SEQ_COLUMN_ID", pk="COLUMN_ID") public class TTemplateColumn implements Serializable { // TTemplateColumn all properties /** * */ private static final long serialVersionUID = -7480266564114342619L; private Integer column_id ; private String template_id ; private String column_name ; private String column_text ; private String type ; private String is_editable ; private Integer min_value ; private Integer default_value ; private Integer max_value ; private String item_key ; private String item_key_text; private String select_value ; private String optr_id ; private String fee_std_id; private Date create_time; private String select_value_text; /** * default empty constructor */ public TTemplateColumn() {} // column_id getter and setter public Integer getColumn_id(){ return this.column_id ; } public void setColumn_id(Integer column_id){ this.column_id = column_id ; } // template_id getter and setter public String getTemplate_id(){ return this.template_id ; } public void setTemplate_id(String template_id){ this.template_id = template_id ; } // column_name getter and setter public String getColumn_name(){ return this.column_name ; } public void setColumn_name(String column_name){ this.column_name = column_name ; } // column_text getter and setter public String getColumn_text(){ return this.column_text ; } public void setColumn_text(String column_text){ this.column_text = column_text ; } // type getter and setter public String getType(){ return this.type ; } public void setType(String type){ this.type = type ; } // is_editable getter and setter public String getIs_editable(){ return this.is_editable ; } public void setIs_editable(String is_editable){ this.is_editable = is_editable ; } // min_value getter and setter public Integer getMin_value(){ return this.min_value ; } public void setMin_value(Integer min_value){ this.min_value = min_value ; } // default_value getter and setter public Integer getDefault_value(){ return this.default_value ; } public void setDefault_value(Integer default_value){ this.default_value = default_value ; } // max_value getter and setter public Integer getMax_value(){ return this.max_value ; } public void setMax_value(Integer max_value){ this.max_value = max_value ; } // item_key getter and setter public String getItem_key(){ return this.item_key ; } public void setItem_key(String item_key){ this.item_key = item_key ; } // select_value getter and setter public String getSelect_value(){ return this.select_value ; } public void setSelect_value(String select_value){ this.select_value = select_value ; } // optr_id getter and setter public String getOptr_id(){ return this.optr_id ; } public void setOptr_id(String optr_id){ this.optr_id = optr_id ; } public String getFee_std_id() { return fee_std_id; } public void setFee_std_id(String fee_std_id) { this.fee_std_id = fee_std_id; } public Date getCreate_time() { return create_time; } public void setCreate_time(Date create_time) { this.create_time = create_time; } public String getSelect_value_text() { if(StringHelper.isNotEmpty(this.select_value)){ if(this.select_value.equals("ALL")) return "所有"; StringBuilder text = new StringBuilder(); if(StringHelper.isNotEmpty(this.item_key)){ List<String> selectValues = Arrays.asList(this.select_value.split(",")); List<SItemvalue> items = MemoryDict.getDicts(this.getItem_key()); for(SItemvalue itemValue : items){ if(selectValues.contains(itemValue.getItem_value())){ text.append(itemValue.getItem_name()).append(","); } } } String str = text.toString(); if(str.length()>0){ str = str.substring(0, str.lastIndexOf(",")); } return str; } return ""; } public String getItem_key_text() { return item_key_text; } public void setItem_key_text(String item_key_text) { this.item_key_text = item_key_text; } }