package cn.ksource.beans;
|
|
import java.sql.ResultSet;
|
import java.sql.SQLException;
|
import java.util.HashMap;
|
import java.util.Iterator;
|
import java.util.List;
|
import java.util.Map;
|
|
import org.apache.commons.lang.StringUtils;
|
|
|
import cn.ksource.core.dao.BaseBean;
|
import cn.ksource.core.util.ConvertUtil;
|
import cn.ksource.core.util.StringUtil;
|
|
/**
|
*
|
*/
|
public class KPI_CONFIG extends BaseBean{
|
|
public final static Map<String, String> KEYS = new HashMap<String, String>();
|
private Map BEAN_VALUES = null;
|
|
static {
|
KEYS.put("id", "String");
|
KEYS.put("template_id", "String");
|
KEYS.put("satis_type", "Integer");
|
KEYS.put("fg_rate", "String");
|
KEYS.put("satis_qz", "String");
|
KEYS.put("satis_score", "String");
|
KEYS.put("father_id", "String");
|
KEYS.put("satis_bustype", "String");
|
KEYS.put("default_score", "String");
|
}
|
public Map getColumnMap(){
|
return KEYS;
|
}
|
|
private String id;
|
private Boolean isSetted_id = false;;
|
|
private String template_id;
|
private Boolean isSetted_template_id = false;
|
private Integer satis_type;
|
private Boolean isSetted_satis_type = false;
|
private String fg_rate;
|
private Boolean isSetted_fg_rate = false;
|
private String satis_qz;
|
private Boolean isSetted_satis_qz = false;
|
private String satis_score;
|
private Boolean isSetted_satis_score = false;
|
private String father_id;
|
private Boolean isSetted_father_id = false;
|
private String satis_bustype;
|
private Boolean isSetted_satis_bustype = false;
|
private String default_score;
|
private Boolean isSetted_default_score = false;
|
|
private void initBeanValues(){
|
BEAN_VALUES = new HashMap<String, Object>();
|
BEAN_VALUES.put("id",id);
|
BEAN_VALUES.put("template_id", null);
|
BEAN_VALUES.put("satis_type", null);
|
BEAN_VALUES.put("fg_rate", null);
|
BEAN_VALUES.put("satis_qz", null);
|
BEAN_VALUES.put("satis_score", null);
|
BEAN_VALUES.put("father_id", null);
|
BEAN_VALUES.put("satis_bustype", null);
|
BEAN_VALUES.put("default_score", null);
|
}
|
|
public KPI_CONFIG() {
|
initBeanValues();
|
}
|
|
public KPI_CONFIG(String id) {
|
super();
|
this.id = id;
|
initBeanValues();
|
BEAN_VALUES.put("id",id);
|
}
|
|
/**
|
* 获取ID
|
*/
|
public String getId() {
|
return this.id;
|
}
|
/**
|
* 设置ID
|
*/
|
public KPI_CONFIG setId(String id) {
|
this.id = id;
|
this.isSetted_id = true;
|
BEAN_VALUES.put("id",id);
|
return this;
|
}
|
|
@Override
|
public String getUpdateSql() {
|
StringBuffer sBuffer = new StringBuffer("update KPI_CONFIG set ");
|
if (isSetted_template_id) {
|
sBuffer.append("template_id=:template_id,");
|
}
|
if (isSetted_satis_type) {
|
sBuffer.append("satis_type=:satis_type,");
|
}
|
if (isSetted_fg_rate) {
|
sBuffer.append("fg_rate=:fg_rate,");
|
}
|
if (isSetted_satis_qz) {
|
sBuffer.append("satis_qz=:satis_qz,");
|
}
|
if (isSetted_satis_score) {
|
sBuffer.append("satis_score=:satis_score,");
|
}
|
if (isSetted_father_id) {
|
sBuffer.append("father_id=:father_id,");
|
}
|
if (isSetted_satis_bustype) {
|
sBuffer.append("satis_bustype=:satis_bustype,");
|
}
|
if (isSetted_default_score) {
|
sBuffer.append("default_score=:default_score,");
|
}
|
String sql = sBuffer.toString();
|
return StringUtils.removeEnd(sql, ",") + " where id=:id";
|
}
|
|
|
@Override
|
public String getInsertSql() {
|
StringBuffer sBuffer = new StringBuffer("insert into KPI_CONFIG(");
|
StringBuffer fileds = new StringBuffer("id,");
|
StringBuffer values = new StringBuffer(":id,");
|
fileds.append("template_id,");
|
values.append(":template_id,");
|
fileds.append("satis_type,");
|
values.append(":satis_type,");
|
fileds.append("fg_rate,");
|
values.append(":fg_rate,");
|
fileds.append("satis_qz,");
|
values.append(":satis_qz,");
|
fileds.append("satis_score,");
|
values.append(":satis_score,");
|
fileds.append("father_id,");
|
values.append(":father_id,");
|
fileds.append("satis_bustype,");
|
values.append(":satis_bustype,");
|
fileds.append("default_score,");
|
values.append(":default_score,");
|
sBuffer.append(StringUtils.removeEnd(fileds.toString(), ",") + ") values("+StringUtils.removeEnd(values.toString(), ",")+")");
|
return sBuffer.toString();
|
}
|
|
|
/**
|
* 获取模板编号<BR/>
|
* 䣺2016-57-01 hh:07
|
*/
|
public String getTemplate_id() {
|
return template_id;
|
}
|
/**
|
* 设置模板编号<BR/>
|
* 2016-57-01 hh:07
|
*/
|
public KPI_CONFIG setTemplate_id(String template_id) {
|
this.template_id = template_id;
|
this.isSetted_template_id = true;
|
BEAN_VALUES.put("template_id",template_id);
|
return this;
|
}
|
/**
|
* 获取模板类型(1=响应支持类;2=预防性维护类;3=驻场服务类;4=总体满意度)<BR/>
|
* 䣺2016-57-01 hh:07
|
*/
|
public Integer getSatis_type() {
|
return satis_type;
|
}
|
/**
|
* 设置模板类型(1=响应支持类;2=预防性维护类;3=驻场服务类;4=总体满意度)<BR/>
|
* 2016-57-01 hh:07
|
*/
|
public KPI_CONFIG setSatis_type(Integer satis_type) {
|
this.satis_type = satis_type;
|
this.isSetted_satis_type = true;
|
BEAN_VALUES.put("satis_type",satis_type);
|
return this;
|
}
|
/**
|
* 获取覆盖率<BR/>
|
* 䣺2016-57-01 hh:07
|
*/
|
public String getFg_rate() {
|
return fg_rate;
|
}
|
/**
|
* 设置覆盖率<BR/>
|
* 2016-57-01 hh:07
|
*/
|
public KPI_CONFIG setFg_rate(String fg_rate) {
|
this.fg_rate = fg_rate;
|
this.isSetted_fg_rate = true;
|
BEAN_VALUES.put("fg_rate",fg_rate);
|
return this;
|
}
|
/**
|
* 获取权重<BR/>
|
* 䣺2016-57-01 hh:07
|
*/
|
public String getSatis_qz() {
|
return satis_qz;
|
}
|
/**
|
* 设置权重<BR/>
|
* 2016-57-01 hh:07
|
*/
|
public KPI_CONFIG setSatis_qz(String satis_qz) {
|
this.satis_qz = satis_qz;
|
this.isSetted_satis_qz = true;
|
BEAN_VALUES.put("satis_qz",satis_qz);
|
return this;
|
}
|
/**
|
* 获取要求得分<BR/>
|
* 䣺2016-57-01 hh:07
|
*/
|
public String getSatis_score() {
|
return satis_score;
|
}
|
/**
|
* 设置要求得分<BR/>
|
* 2016-57-01 hh:07
|
*/
|
public KPI_CONFIG setSatis_score(String satis_score) {
|
this.satis_score = satis_score;
|
this.isSetted_satis_score = true;
|
BEAN_VALUES.put("satis_score",satis_score);
|
return this;
|
}
|
/**
|
* 获取上级编号<BR/>
|
* 䣺2016-57-01 hh:07
|
*/
|
public String getFather_id() {
|
return father_id;
|
}
|
/**
|
* 设置上级编号<BR/>
|
* 2016-57-01 hh:07
|
*/
|
public KPI_CONFIG setFather_id(String father_id) {
|
this.father_id = father_id;
|
this.isSetted_father_id = true;
|
BEAN_VALUES.put("father_id",father_id);
|
return this;
|
}
|
/**
|
* 获取调查业务类型<BR/>
|
* 䣺2016-57-01 hh:07
|
*/
|
public String getSatis_bustype() {
|
return satis_bustype;
|
}
|
/**
|
* 设置调查业务类型<BR/>
|
* 2016-57-01 hh:07
|
*/
|
public KPI_CONFIG setSatis_bustype(String satis_bustype) {
|
this.satis_bustype = satis_bustype;
|
this.isSetted_satis_bustype = true;
|
BEAN_VALUES.put("satis_bustype",satis_bustype);
|
return this;
|
}
|
/**
|
* 获取默认得分<BR/>
|
* 䣺2016-57-01 hh:07
|
*/
|
public String getDefault_score() {
|
return default_score;
|
}
|
/**
|
* 设置默认得分<BR/>
|
* 2016-57-01 hh:07
|
*/
|
public KPI_CONFIG setDefault_score(String default_score) {
|
this.default_score = default_score;
|
this.isSetted_default_score = true;
|
BEAN_VALUES.put("default_score",default_score);
|
return this;
|
}
|
|
/**
|
* 使用ID删除Bean<BR/>
|
*/
|
public void deleteById() {
|
if (StringUtils.isBlank(id)) {
|
throw new RuntimeException("删除bean时ID不能为空");
|
}
|
dao.execute("delete from " + getTableName() + " where id = :id", BEAN_VALUES);
|
}
|
|
@Override
|
public KPI_CONFIG getInstanceById() {
|
if (StringUtils.isBlank(id)) {
|
throw new RuntimeException("获取Bean时ID不能为空");
|
}
|
return dao.queryForBean("select * from " + getTableName() + " where id=:id", BEAN_VALUES, this);
|
}
|
|
|
|
@Override
|
public KPI_CONFIG queryForBean() {
|
StringBuffer sBuffer = new StringBuffer("select * from KPI_CONFIG where ");
|
if(isSetted_id){
|
sBuffer.append("id=:id and ");
|
}
|
if (isSetted_template_id) {
|
sBuffer.append("template_id=:template_id and ");
|
}
|
if (isSetted_satis_type) {
|
sBuffer.append("satis_type=:satis_type and ");
|
}
|
if (isSetted_fg_rate) {
|
sBuffer.append("fg_rate=:fg_rate and ");
|
}
|
if (isSetted_satis_qz) {
|
sBuffer.append("satis_qz=:satis_qz and ");
|
}
|
if (isSetted_satis_score) {
|
sBuffer.append("satis_score=:satis_score and ");
|
}
|
if (isSetted_father_id) {
|
sBuffer.append("father_id=:father_id and ");
|
}
|
if (isSetted_satis_bustype) {
|
sBuffer.append("satis_bustype=:satis_bustype and ");
|
}
|
if (isSetted_default_score) {
|
sBuffer.append("default_score=:default_score and ");
|
}
|
String sql = sBuffer.toString();
|
sql = StringUtils.removeEnd(sql, " and ");
|
return dao.queryForBean(sql,this);
|
}
|
|
@Override
|
public String getTableName() {
|
return "KPI_CONFIG";
|
}
|
|
|
public Map getBeanValues(){
|
return this.BEAN_VALUES;
|
}
|
|
@Override
|
public KPI_CONFIG insert() {
|
if (StringUtils.isBlank(id)) {
|
this.setId(StringUtil.getUUID());
|
}
|
dao.execute(getInsertSql(),BEAN_VALUES);
|
return this;
|
}
|
|
@Override
|
public KPI_CONFIG update() {
|
if (StringUtils.isBlank(id)) {
|
throw new RuntimeException("更新Bean时ID不能为空");
|
}
|
dao.execute(getUpdateSql(),BEAN_VALUES);
|
return this;
|
}
|
|
public KPI_CONFIG insertOrUpdate(){
|
if (StringUtils.isNotBlank(id)) {
|
return update();
|
} else {
|
return insert();
|
}
|
}
|
|
/**
|
* 通过ID获取该条信息的Map结构
|
*/
|
public Map getBeanMapById() {
|
|
if (StringUtils.isBlank(id)) {
|
throw new RuntimeException("ID不能为空!");
|
}
|
|
return dao.queryForMap("select * from KPI_CONFIG where id=:id",BEAN_VALUES);
|
}
|
|
public Object mapRow(ResultSet rs, int rownum) throws SQLException {
|
Object id = rs.getObject("ID");
|
this.setId(ConvertUtil.obj2Str(id));
|
BEAN_VALUES.put("id",id);
|
Object obj = null;
|
obj = rs.getObject("TEMPLATE_ID");
|
BEAN_VALUES.put("template_id",obj);
|
this.setTemplate_id(ConvertUtil.obj2Str(obj));
|
obj = rs.getObject("SATIS_TYPE");
|
BEAN_VALUES.put("satis_type",obj);
|
this.setSatis_type(ConvertUtil.obj2Integer(obj));
|
obj = rs.getObject("FG_RATE");
|
BEAN_VALUES.put("fg_rate",obj);
|
this.setFg_rate(ConvertUtil.obj2Str(obj));
|
obj = rs.getObject("SATIS_QZ");
|
BEAN_VALUES.put("satis_qz",obj);
|
this.setSatis_qz(ConvertUtil.obj2Str(obj));
|
obj = rs.getObject("SATIS_SCORE");
|
BEAN_VALUES.put("satis_score",obj);
|
this.setSatis_score(ConvertUtil.obj2Str(obj));
|
obj = rs.getObject("FATHER_ID");
|
BEAN_VALUES.put("father_id",obj);
|
this.setFather_id(ConvertUtil.obj2Str(obj));
|
obj = rs.getObject("SATIS_BUSTYPE");
|
BEAN_VALUES.put("satis_bustype",obj);
|
this.setSatis_bustype(ConvertUtil.obj2Str(obj));
|
obj = rs.getObject("DEFAULT_SCORE");
|
BEAN_VALUES.put("default_score",obj);
|
this.setDefault_score(ConvertUtil.obj2Str(obj));
|
return this;
|
}
|
|
|
public String toString() {
|
StringBuffer sb = new StringBuffer("[");
|
for (Iterator iterator = KEYS.keySet().iterator(); iterator.hasNext();) {
|
String key = (String) iterator.next();
|
sb.append(key+"=" + BEAN_VALUES.get(key)+",");
|
}
|
sb.append("]");
|
return sb.toString();
|
}
|
|
public KPI_CONFIG newInstance(){
|
return new KPI_CONFIG();
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
}
|