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 CI_DAILY_PATROL extends BaseBean{ public final static Map KEYS = new HashMap(); private Map BEAN_VALUES = null; static { KEYS.put("id", "String"); KEYS.put("cus_id", "String"); KEYS.put("cus_name", "String"); KEYS.put("sub_cus_id", "String"); KEYS.put("sub_cus_name", "String"); KEYS.put("user_id", "String"); KEYS.put("user_name", "String"); KEYS.put("user_phone", "String"); KEYS.put("partner_id", "String"); KEYS.put("partner_name", "String"); KEYS.put("patrol_date", "Long"); KEYS.put("nci_num", "Integer"); KEYS.put("aci_num", "Integer"); KEYS.put("nitem_num", "Integer"); KEYS.put("aitem_num", "Integer"); KEYS.put("summary", "String"); KEYS.put("create_time", "Long"); KEYS.put("state", "Integer"); KEYS.put("cur_id", "String"); KEYS.put("cur_name", "String"); KEYS.put("begin_time", "Long"); KEYS.put("end_time", "Long"); } public Map getColumnMap(){ return KEYS; } private String id; private Boolean isSetted_id = false;; private String cus_id; private Boolean isSetted_cus_id = false; private String cus_name; private Boolean isSetted_cus_name = false; private String sub_cus_id; private Boolean isSetted_sub_cus_id = false; private String sub_cus_name; private Boolean isSetted_sub_cus_name = false; private String user_id; private Boolean isSetted_user_id = false; private String user_name; private Boolean isSetted_user_name = false; private String user_phone; private Boolean isSetted_user_phone = false; private String partner_id; private Boolean isSetted_partner_id = false; private String partner_name; private Boolean isSetted_partner_name = false; private Long patrol_date; private Boolean isSetted_patrol_date = false; private Integer nci_num; private Boolean isSetted_nci_num = false; private Integer aci_num; private Boolean isSetted_aci_num = false; private Integer nitem_num; private Boolean isSetted_nitem_num = false; private Integer aitem_num; private Boolean isSetted_aitem_num = false; private String summary; private Boolean isSetted_summary = false; private Long create_time; private Boolean isSetted_create_time = false; private Integer state; private Boolean isSetted_state = false; private String cur_id; private Boolean isSetted_cur_id = false; private String cur_name; private Boolean isSetted_cur_name = false; private Long begin_time; private Boolean isSetted_begin_time = false; private Long end_time; private Boolean isSetted_end_time = false; private void initBeanValues(){ BEAN_VALUES = new HashMap(); BEAN_VALUES.put("id",id); BEAN_VALUES.put("cus_id", null); BEAN_VALUES.put("cus_name", null); BEAN_VALUES.put("sub_cus_id", null); BEAN_VALUES.put("sub_cus_name", null); BEAN_VALUES.put("user_id", null); BEAN_VALUES.put("user_name", null); BEAN_VALUES.put("user_phone", null); BEAN_VALUES.put("partner_id", null); BEAN_VALUES.put("partner_name", null); BEAN_VALUES.put("patrol_date", null); BEAN_VALUES.put("nci_num", null); BEAN_VALUES.put("aci_num", null); BEAN_VALUES.put("nitem_num", null); BEAN_VALUES.put("aitem_num", null); BEAN_VALUES.put("summary", null); BEAN_VALUES.put("create_time", null); BEAN_VALUES.put("state", null); BEAN_VALUES.put("cur_id", null); BEAN_VALUES.put("cur_name", null); BEAN_VALUES.put("begin_time", null); BEAN_VALUES.put("end_time", null); } public CI_DAILY_PATROL() { initBeanValues(); } public CI_DAILY_PATROL(String id) { super(); this.id = id; initBeanValues(); BEAN_VALUES.put("id",id); } /** * 获取ID */ public String getId() { return this.id; } /** * 设置ID */ public CI_DAILY_PATROL 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 CI_DAILY_PATROL set "); if (isSetted_cus_id) { sBuffer.append("cus_id=:cus_id,"); } if (isSetted_cus_name) { sBuffer.append("cus_name=:cus_name,"); } if (isSetted_sub_cus_id) { sBuffer.append("sub_cus_id=:sub_cus_id,"); } if (isSetted_sub_cus_name) { sBuffer.append("sub_cus_name=:sub_cus_name,"); } if (isSetted_user_id) { sBuffer.append("user_id=:user_id,"); } if (isSetted_user_name) { sBuffer.append("user_name=:user_name,"); } if (isSetted_user_phone) { sBuffer.append("user_phone=:user_phone,"); } if (isSetted_partner_id) { sBuffer.append("partner_id=:partner_id,"); } if (isSetted_partner_name) { sBuffer.append("partner_name=:partner_name,"); } if (isSetted_patrol_date) { sBuffer.append("patrol_date=:patrol_date,"); } if (isSetted_nci_num) { sBuffer.append("nci_num=:nci_num,"); } if (isSetted_aci_num) { sBuffer.append("aci_num=:aci_num,"); } if (isSetted_nitem_num) { sBuffer.append("nitem_num=:nitem_num,"); } if (isSetted_aitem_num) { sBuffer.append("aitem_num=:aitem_num,"); } if (isSetted_summary) { sBuffer.append("summary=:summary,"); } if (isSetted_create_time) { sBuffer.append("create_time=:create_time,"); } if (isSetted_state) { sBuffer.append("state=:state,"); } if (isSetted_cur_id) { sBuffer.append("cur_id=:cur_id,"); } if (isSetted_cur_name) { sBuffer.append("cur_name=:cur_name,"); } if (isSetted_begin_time) { sBuffer.append("begin_time=:begin_time,"); } if (isSetted_end_time) { sBuffer.append("end_time=:end_time,"); } String sql = sBuffer.toString(); return StringUtils.removeEnd(sql, ",") + " where id=:id"; } @Override public String getInsertSql() { StringBuffer sBuffer = new StringBuffer("insert into CI_DAILY_PATROL("); StringBuffer fileds = new StringBuffer("id,"); StringBuffer values = new StringBuffer(":id,"); fileds.append("cus_id,"); values.append(":cus_id,"); fileds.append("cus_name,"); values.append(":cus_name,"); fileds.append("sub_cus_id,"); values.append(":sub_cus_id,"); fileds.append("sub_cus_name,"); values.append(":sub_cus_name,"); fileds.append("user_id,"); values.append(":user_id,"); fileds.append("user_name,"); values.append(":user_name,"); fileds.append("user_phone,"); values.append(":user_phone,"); fileds.append("partner_id,"); values.append(":partner_id,"); fileds.append("partner_name,"); values.append(":partner_name,"); fileds.append("patrol_date,"); values.append(":patrol_date,"); fileds.append("nci_num,"); values.append(":nci_num,"); fileds.append("aci_num,"); values.append(":aci_num,"); fileds.append("nitem_num,"); values.append(":nitem_num,"); fileds.append("aitem_num,"); values.append(":aitem_num,"); fileds.append("summary,"); values.append(":summary,"); fileds.append("create_time,"); values.append(":create_time,"); fileds.append("state,"); values.append(":state,"); fileds.append("cur_id,"); values.append(":cur_id,"); fileds.append("cur_name,"); values.append(":cur_name,"); fileds.append("begin_time,"); values.append(":begin_time,"); fileds.append("end_time,"); values.append(":end_time,"); sBuffer.append(StringUtils.removeEnd(fileds.toString(), ",") + ") values("+StringUtils.removeEnd(values.toString(), ",")+")"); return sBuffer.toString(); } /** * 获取客户编号
* 䣺2016-51-18 hh:08 */ public String getCus_id() { return cus_id; } /** * 设置客户编号
* 2016-51-18 hh:08 */ public CI_DAILY_PATROL setCus_id(String cus_id) { this.cus_id = cus_id; this.isSetted_cus_id = true; BEAN_VALUES.put("cus_id",cus_id); return this; } /** * 获取客户名称
* 䣺2016-51-18 hh:08 */ public String getCus_name() { return cus_name; } /** * 设置客户名称
* 2016-51-18 hh:08 */ public CI_DAILY_PATROL setCus_name(String cus_name) { this.cus_name = cus_name; this.isSetted_cus_name = true; BEAN_VALUES.put("cus_name",cus_name); return this; } /** * 获取所属单位ID
* 䣺2016-51-18 hh:08 */ public String getSub_cus_id() { return sub_cus_id; } /** * 设置所属单位ID
* 2016-51-18 hh:08 */ public CI_DAILY_PATROL setSub_cus_id(String sub_cus_id) { this.sub_cus_id = sub_cus_id; this.isSetted_sub_cus_id = true; BEAN_VALUES.put("sub_cus_id",sub_cus_id); return this; } /** * 获取所属单位
* 䣺2016-51-18 hh:08 */ public String getSub_cus_name() { return sub_cus_name; } /** * 设置所属单位
* 2016-51-18 hh:08 */ public CI_DAILY_PATROL setSub_cus_name(String sub_cus_name) { this.sub_cus_name = sub_cus_name; this.isSetted_sub_cus_name = true; BEAN_VALUES.put("sub_cus_name",sub_cus_name); return this; } /** * 获取巡检人编号
* 䣺2016-51-18 hh:08 */ public String getUser_id() { return user_id; } /** * 设置巡检人编号
* 2016-51-18 hh:08 */ public CI_DAILY_PATROL setUser_id(String user_id) { this.user_id = user_id; this.isSetted_user_id = true; BEAN_VALUES.put("user_id",user_id); return this; } /** * 获取巡检人名称
* 䣺2016-51-18 hh:08 */ public String getUser_name() { return user_name; } /** * 设置巡检人名称
* 2016-51-18 hh:08 */ public CI_DAILY_PATROL setUser_name(String user_name) { this.user_name = user_name; this.isSetted_user_name = true; BEAN_VALUES.put("user_name",user_name); return this; } /** * 获取巡检人联系方式
* 䣺2016-51-18 hh:08 */ public String getUser_phone() { return user_phone; } /** * 设置巡检人联系方式
* 2016-51-18 hh:08 */ public CI_DAILY_PATROL setUser_phone(String user_phone) { this.user_phone = user_phone; this.isSetted_user_phone = true; BEAN_VALUES.put("user_phone",user_phone); return this; } /** * 获取巡检人公司编号
* 䣺2016-51-18 hh:08 */ public String getPartner_id() { return partner_id; } /** * 设置巡检人公司编号
* 2016-51-18 hh:08 */ public CI_DAILY_PATROL setPartner_id(String partner_id) { this.partner_id = partner_id; this.isSetted_partner_id = true; BEAN_VALUES.put("partner_id",partner_id); return this; } /** * 获取巡检人公司名称
* 䣺2016-51-18 hh:08 */ public String getPartner_name() { return partner_name; } /** * 设置巡检人公司名称
* 2016-51-18 hh:08 */ public CI_DAILY_PATROL setPartner_name(String partner_name) { this.partner_name = partner_name; this.isSetted_partner_name = true; BEAN_VALUES.put("partner_name",partner_name); return this; } /** * 获取巡检日期
* 䣺2016-51-18 hh:08 */ public Long getPatrol_date() { return patrol_date; } /** * 设置巡检日期
* 2016-51-18 hh:08 */ public CI_DAILY_PATROL setPatrol_date(Long patrol_date) { this.patrol_date = patrol_date; this.isSetted_patrol_date = true; BEAN_VALUES.put("patrol_date",patrol_date); return this; } /** * 获取设备总数
* 䣺2016-51-18 hh:08 */ public Integer getNci_num() { return nci_num; } /** * 设置设备总数
* 2016-51-18 hh:08 */ public CI_DAILY_PATROL setNci_num(Integer nci_num) { this.nci_num = nci_num; this.isSetted_nci_num = true; BEAN_VALUES.put("nci_num",nci_num); return this; } /** * 获取正常设备数量
* 䣺2016-51-18 hh:08 */ public Integer getAci_num() { return aci_num; } /** * 设置正常设备数量
* 2016-51-18 hh:08 */ public CI_DAILY_PATROL setAci_num(Integer aci_num) { this.aci_num = aci_num; this.isSetted_aci_num = true; BEAN_VALUES.put("aci_num",aci_num); return this; } /** * 获取异常设备数量
* 䣺2016-51-18 hh:08 */ public Integer getNitem_num() { return nitem_num; } /** * 设置异常设备数量
* 2016-51-18 hh:08 */ public CI_DAILY_PATROL setNitem_num(Integer nitem_num) { this.nitem_num = nitem_num; this.isSetted_nitem_num = true; BEAN_VALUES.put("nitem_num",nitem_num); return this; } /** * 获取实巡数量
* 䣺2016-51-18 hh:08 */ public Integer getAitem_num() { return aitem_num; } /** * 设置实巡数量
* 2016-51-18 hh:08 */ public CI_DAILY_PATROL setAitem_num(Integer aitem_num) { this.aitem_num = aitem_num; this.isSetted_aitem_num = true; BEAN_VALUES.put("aitem_num",aitem_num); return this; } /** * 获取巡检总结
* 䣺2016-51-18 hh:08 */ public String getSummary() { return summary; } /** * 设置巡检总结
* 2016-51-18 hh:08 */ public CI_DAILY_PATROL setSummary(String summary) { this.summary = summary; this.isSetted_summary = true; BEAN_VALUES.put("summary",summary); return this; } /** * 获取填报时间
* 䣺2016-51-18 hh:08 */ public Long getCreate_time() { return create_time; } /** * 设置填报时间
* 2016-51-18 hh:08 */ public CI_DAILY_PATROL setCreate_time(Long create_time) { this.create_time = create_time; this.isSetted_create_time = true; BEAN_VALUES.put("create_time",create_time); return this; } /** * 获取状态(0=删除 1=新建;2=待审批;3=审批通过;4=审批未通过)
* 䣺2016-51-18 hh:08 */ public Integer getState() { return state; } /** * 设置状态(0=删除 1=新建;2=待审批;3=审批通过;4=审批未通过)
* 2016-51-18 hh:08 */ public CI_DAILY_PATROL setState(Integer state) { this.state = state; this.isSetted_state = true; BEAN_VALUES.put("state",state); return this; } /** * 获取当前处理人
* 䣺2016-51-18 hh:08 */ public String getCur_id() { return cur_id; } /** * 设置当前处理人
* 2016-51-18 hh:08 */ public CI_DAILY_PATROL setCur_id(String cur_id) { this.cur_id = cur_id; this.isSetted_cur_id = true; BEAN_VALUES.put("cur_id",cur_id); return this; } /** * 获取当前处理人
* 䣺2016-51-18 hh:08 */ public String getCur_name() { return cur_name; } /** * 设置当前处理人
* 2016-51-18 hh:08 */ public CI_DAILY_PATROL setCur_name(String cur_name) { this.cur_name = cur_name; this.isSetted_cur_name = true; BEAN_VALUES.put("cur_name",cur_name); return this; } /** * 获取开始时间
* 䣺2016-51-18 hh:08 */ public Long getBegin_time() { return begin_time; } /** * 设置开始时间
* 2016-51-18 hh:08 */ public CI_DAILY_PATROL setBegin_time(Long begin_time) { this.begin_time = begin_time; this.isSetted_begin_time = true; BEAN_VALUES.put("begin_time",begin_time); return this; } /** * 获取结束时间
* 䣺2016-51-18 hh:08 */ public Long getEnd_time() { return end_time; } /** * 设置结束时间
* 2016-51-18 hh:08 */ public CI_DAILY_PATROL setEnd_time(Long end_time) { this.end_time = end_time; this.isSetted_end_time = true; BEAN_VALUES.put("end_time",end_time); return this; } /** * 使用ID删除Bean
*/ public void deleteById() { if (StringUtils.isBlank(id)) { throw new RuntimeException("删除bean时ID不能为空"); } dao.execute("delete from " + getTableName() + " where id = :id", BEAN_VALUES); } @Override public CI_DAILY_PATROL getInstanceById() { if (StringUtils.isBlank(id)) { throw new RuntimeException("获取Bean时ID不能为空"); } return dao.queryForBean("select * from " + getTableName() + " where id=:id", BEAN_VALUES, this); } @Override public CI_DAILY_PATROL queryForBean() { StringBuffer sBuffer = new StringBuffer("select * from CI_DAILY_PATROL where "); if(isSetted_id){ sBuffer.append("id=:id and "); } if (isSetted_cus_id) { sBuffer.append("cus_id=:cus_id and "); } if (isSetted_cus_name) { sBuffer.append("cus_name=:cus_name and "); } if (isSetted_sub_cus_id) { sBuffer.append("sub_cus_id=:sub_cus_id and "); } if (isSetted_sub_cus_name) { sBuffer.append("sub_cus_name=:sub_cus_name and "); } if (isSetted_user_id) { sBuffer.append("user_id=:user_id and "); } if (isSetted_user_name) { sBuffer.append("user_name=:user_name and "); } if (isSetted_user_phone) { sBuffer.append("user_phone=:user_phone and "); } if (isSetted_partner_id) { sBuffer.append("partner_id=:partner_id and "); } if (isSetted_partner_name) { sBuffer.append("partner_name=:partner_name and "); } if (isSetted_patrol_date) { sBuffer.append("patrol_date=:patrol_date and "); } if (isSetted_nci_num) { sBuffer.append("nci_num=:nci_num and "); } if (isSetted_aci_num) { sBuffer.append("aci_num=:aci_num and "); } if (isSetted_nitem_num) { sBuffer.append("nitem_num=:nitem_num and "); } if (isSetted_aitem_num) { sBuffer.append("aitem_num=:aitem_num and "); } if (isSetted_summary) { sBuffer.append("summary=:summary and "); } if (isSetted_create_time) { sBuffer.append("create_time=:create_time and "); } if (isSetted_state) { sBuffer.append("state=:state and "); } if (isSetted_cur_id) { sBuffer.append("cur_id=:cur_id and "); } if (isSetted_cur_name) { sBuffer.append("cur_name=:cur_name and "); } if (isSetted_begin_time) { sBuffer.append("begin_time=:begin_time and "); } if (isSetted_end_time) { sBuffer.append("end_time=:end_time and "); } String sql = sBuffer.toString(); sql = StringUtils.removeEnd(sql, " and "); return dao.queryForBean(sql,this); } @Override public String getTableName() { return "CI_DAILY_PATROL"; } public Map getBeanValues(){ return this.BEAN_VALUES; } @Override public CI_DAILY_PATROL insert() { if (StringUtils.isBlank(id)) { this.setId(StringUtil.getUUID()); } dao.execute(getInsertSql(),BEAN_VALUES); return this; } @Override public CI_DAILY_PATROL update() { if (StringUtils.isBlank(id)) { throw new RuntimeException("更新Bean时ID不能为空"); } dao.execute(getUpdateSql(),BEAN_VALUES); return this; } public CI_DAILY_PATROL 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 CI_DAILY_PATROL 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("CUS_ID"); BEAN_VALUES.put("cus_id",obj); this.setCus_id(ConvertUtil.obj2Str(obj)); obj = rs.getObject("CUS_NAME"); BEAN_VALUES.put("cus_name",obj); this.setCus_name(ConvertUtil.obj2Str(obj)); obj = rs.getObject("SUB_CUS_ID"); BEAN_VALUES.put("sub_cus_id",obj); this.setSub_cus_id(ConvertUtil.obj2Str(obj)); obj = rs.getObject("SUB_CUS_NAME"); BEAN_VALUES.put("sub_cus_name",obj); this.setSub_cus_name(ConvertUtil.obj2Str(obj)); obj = rs.getObject("USER_ID"); BEAN_VALUES.put("user_id",obj); this.setUser_id(ConvertUtil.obj2Str(obj)); obj = rs.getObject("USER_NAME"); BEAN_VALUES.put("user_name",obj); this.setUser_name(ConvertUtil.obj2Str(obj)); obj = rs.getObject("USER_PHONE"); BEAN_VALUES.put("user_phone",obj); this.setUser_phone(ConvertUtil.obj2Str(obj)); obj = rs.getObject("PARTNER_ID"); BEAN_VALUES.put("partner_id",obj); this.setPartner_id(ConvertUtil.obj2Str(obj)); obj = rs.getObject("PARTNER_NAME"); BEAN_VALUES.put("partner_name",obj); this.setPartner_name(ConvertUtil.obj2Str(obj)); obj = rs.getObject("PATROL_DATE"); BEAN_VALUES.put("patrol_date",obj); this.setPatrol_date(ConvertUtil.obj2Long(obj)); obj = rs.getObject("NCI_NUM"); BEAN_VALUES.put("nci_num",obj); this.setNci_num(ConvertUtil.obj2Integer(obj)); obj = rs.getObject("ACI_NUM"); BEAN_VALUES.put("aci_num",obj); this.setAci_num(ConvertUtil.obj2Integer(obj)); obj = rs.getObject("NITEM_NUM"); BEAN_VALUES.put("nitem_num",obj); this.setNitem_num(ConvertUtil.obj2Integer(obj)); obj = rs.getObject("AITEM_NUM"); BEAN_VALUES.put("aitem_num",obj); this.setAitem_num(ConvertUtil.obj2Integer(obj)); obj = rs.getObject("SUMMARY"); BEAN_VALUES.put("summary",obj); this.setSummary(ConvertUtil.obj2Str(obj)); obj = rs.getObject("CREATE_TIME"); BEAN_VALUES.put("create_time",obj); this.setCreate_time(ConvertUtil.obj2Long(obj)); obj = rs.getObject("STATE"); BEAN_VALUES.put("state",obj); this.setState(ConvertUtil.obj2Integer(obj)); obj = rs.getObject("CUR_ID"); BEAN_VALUES.put("cur_id",obj); this.setCur_id(ConvertUtil.obj2Str(obj)); obj = rs.getObject("CUR_NAME"); BEAN_VALUES.put("cur_name",obj); this.setCur_name(ConvertUtil.obj2Str(obj)); obj = rs.getObject("BEGIN_TIME"); BEAN_VALUES.put("begin_time",obj); this.setBegin_time(ConvertUtil.obj2Long(obj)); obj = rs.getObject("END_TIME"); BEAN_VALUES.put("end_time",obj); this.setEnd_time(ConvertUtil.obj2Long(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 CI_DAILY_PATROL newInstance(){ return new CI_DAILY_PATROL(); } }