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 SUPPLIER_INFO 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("supplier_name", "String");
|
KEYS.put("gmt_register", "Long");
|
KEYS.put("legal_person", "String");
|
KEYS.put("office_tel", "String");
|
KEYS.put("email", "String");
|
KEYS.put("contacts", "String");
|
KEYS.put("contacts_tel", "String");
|
KEYS.put("province", "String");
|
KEYS.put("city", "String");
|
KEYS.put("county", "String");
|
KEYS.put("address", "String");
|
KEYS.put("note", "String");
|
KEYS.put("create_id", "String");
|
KEYS.put("create_name", "String");
|
KEYS.put("gmt_create", "Long");
|
KEYS.put("gmt_modified", "Long");
|
KEYS.put("state", "Integer");
|
}
|
public Map getColumnMap(){
|
return KEYS;
|
}
|
|
private String id;
|
private Boolean isSetted_id = false;;
|
|
private String supplier_name;
|
private Boolean isSetted_supplier_name = false;
|
private Long gmt_register;
|
private Boolean isSetted_gmt_register = false;
|
private String legal_person;
|
private Boolean isSetted_legal_person = false;
|
private String office_tel;
|
private Boolean isSetted_office_tel = false;
|
private String email;
|
private Boolean isSetted_email = false;
|
private String contacts;
|
private Boolean isSetted_contacts = false;
|
private String contacts_tel;
|
private Boolean isSetted_contacts_tel = false;
|
private String province;
|
private Boolean isSetted_province = false;
|
private String city;
|
private Boolean isSetted_city = false;
|
private String county;
|
private Boolean isSetted_county = false;
|
private String address;
|
private Boolean isSetted_address = false;
|
private String note;
|
private Boolean isSetted_note = false;
|
private String create_id;
|
private Boolean isSetted_create_id = false;
|
private String create_name;
|
private Boolean isSetted_create_name = false;
|
private Long gmt_create;
|
private Boolean isSetted_gmt_create = false;
|
private Long gmt_modified;
|
private Boolean isSetted_gmt_modified = false;
|
private Integer state;
|
private Boolean isSetted_state = false;
|
|
private void initBeanValues(){
|
BEAN_VALUES = new HashMap<String, Object>();
|
BEAN_VALUES.put("id",id);
|
BEAN_VALUES.put("supplier_name", null);
|
BEAN_VALUES.put("gmt_register", null);
|
BEAN_VALUES.put("legal_person", null);
|
BEAN_VALUES.put("office_tel", null);
|
BEAN_VALUES.put("email", null);
|
BEAN_VALUES.put("contacts", null);
|
BEAN_VALUES.put("contacts_tel", null);
|
BEAN_VALUES.put("province", null);
|
BEAN_VALUES.put("city", null);
|
BEAN_VALUES.put("county", null);
|
BEAN_VALUES.put("address", null);
|
BEAN_VALUES.put("note", null);
|
BEAN_VALUES.put("create_id", null);
|
BEAN_VALUES.put("create_name", null);
|
BEAN_VALUES.put("gmt_create", null);
|
BEAN_VALUES.put("gmt_modified", null);
|
BEAN_VALUES.put("state", null);
|
}
|
|
public SUPPLIER_INFO() {
|
initBeanValues();
|
}
|
|
public SUPPLIER_INFO(String id) {
|
super();
|
this.id = id;
|
initBeanValues();
|
BEAN_VALUES.put("id",id);
|
}
|
|
/**
|
* 获取ID
|
*/
|
public String getId() {
|
return this.id;
|
}
|
/**
|
* 设置ID
|
*/
|
public SUPPLIER_INFO 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 SUPPLIER_INFO set ");
|
if (isSetted_supplier_name) {
|
sBuffer.append("supplier_name=:supplier_name,");
|
}
|
if (isSetted_gmt_register) {
|
sBuffer.append("gmt_register=:gmt_register,");
|
}
|
if (isSetted_legal_person) {
|
sBuffer.append("legal_person=:legal_person,");
|
}
|
if (isSetted_office_tel) {
|
sBuffer.append("office_tel=:office_tel,");
|
}
|
if (isSetted_email) {
|
sBuffer.append("email=:email,");
|
}
|
if (isSetted_contacts) {
|
sBuffer.append("contacts=:contacts,");
|
}
|
if (isSetted_contacts_tel) {
|
sBuffer.append("contacts_tel=:contacts_tel,");
|
}
|
if (isSetted_province) {
|
sBuffer.append("province=:province,");
|
}
|
if (isSetted_city) {
|
sBuffer.append("city=:city,");
|
}
|
if (isSetted_county) {
|
sBuffer.append("county=:county,");
|
}
|
if (isSetted_address) {
|
sBuffer.append("address=:address,");
|
}
|
if (isSetted_note) {
|
sBuffer.append("note=:note,");
|
}
|
if (isSetted_create_id) {
|
sBuffer.append("create_id=:create_id,");
|
}
|
if (isSetted_create_name) {
|
sBuffer.append("create_name=:create_name,");
|
}
|
if (isSetted_gmt_create) {
|
sBuffer.append("gmt_create=:gmt_create,");
|
}
|
if (isSetted_gmt_modified) {
|
sBuffer.append("gmt_modified=:gmt_modified,");
|
}
|
if (isSetted_state) {
|
sBuffer.append("state=:state,");
|
}
|
String sql = sBuffer.toString();
|
return StringUtils.removeEnd(sql, ",") + " where id=:id";
|
}
|
|
|
@Override
|
public String getInsertSql() {
|
StringBuffer sBuffer = new StringBuffer("insert into SUPPLIER_INFO(");
|
StringBuffer fileds = new StringBuffer("id,");
|
StringBuffer values = new StringBuffer(":id,");
|
fileds.append("supplier_name,");
|
values.append(":supplier_name,");
|
fileds.append("gmt_register,");
|
values.append(":gmt_register,");
|
fileds.append("legal_person,");
|
values.append(":legal_person,");
|
fileds.append("office_tel,");
|
values.append(":office_tel,");
|
fileds.append("email,");
|
values.append(":email,");
|
fileds.append("contacts,");
|
values.append(":contacts,");
|
fileds.append("contacts_tel,");
|
values.append(":contacts_tel,");
|
fileds.append("province,");
|
values.append(":province,");
|
fileds.append("city,");
|
values.append(":city,");
|
fileds.append("county,");
|
values.append(":county,");
|
fileds.append("address,");
|
values.append(":address,");
|
fileds.append("note,");
|
values.append(":note,");
|
fileds.append("create_id,");
|
values.append(":create_id,");
|
fileds.append("create_name,");
|
values.append(":create_name,");
|
fileds.append("gmt_create,");
|
values.append(":gmt_create,");
|
fileds.append("gmt_modified,");
|
values.append(":gmt_modified,");
|
fileds.append("state,");
|
values.append(":state,");
|
sBuffer.append(StringUtils.removeEnd(fileds.toString(), ",") + ") values("+StringUtils.removeEnd(values.toString(), ",")+")");
|
return sBuffer.toString();
|
}
|
|
|
/**
|
* 获取供应商名称<BR/>
|
* 䣺2017-39-17 hh:05
|
*/
|
public String getSupplier_name() {
|
return supplier_name;
|
}
|
/**
|
* 设置供应商名称<BR/>
|
* 2017-39-17 hh:05
|
*/
|
public SUPPLIER_INFO setSupplier_name(String supplier_name) {
|
this.supplier_name = supplier_name;
|
this.isSetted_supplier_name = true;
|
BEAN_VALUES.put("supplier_name",supplier_name);
|
return this;
|
}
|
/**
|
* 获取注册日期<BR/>
|
* 䣺2017-39-17 hh:05
|
*/
|
public Long getGmt_register() {
|
return gmt_register;
|
}
|
/**
|
* 设置注册日期<BR/>
|
* 2017-39-17 hh:05
|
*/
|
public SUPPLIER_INFO setGmt_register(Long gmt_register) {
|
this.gmt_register = gmt_register;
|
this.isSetted_gmt_register = true;
|
BEAN_VALUES.put("gmt_register",gmt_register);
|
return this;
|
}
|
/**
|
* 获取企业法人<BR/>
|
* 䣺2017-39-17 hh:05
|
*/
|
public String getLegal_person() {
|
return legal_person;
|
}
|
/**
|
* 设置企业法人<BR/>
|
* 2017-39-17 hh:05
|
*/
|
public SUPPLIER_INFO setLegal_person(String legal_person) {
|
this.legal_person = legal_person;
|
this.isSetted_legal_person = true;
|
BEAN_VALUES.put("legal_person",legal_person);
|
return this;
|
}
|
/**
|
* 获取办公电话<BR/>
|
* 䣺2017-39-17 hh:05
|
*/
|
public String getOffice_tel() {
|
return office_tel;
|
}
|
/**
|
* 设置办公电话<BR/>
|
* 2017-39-17 hh:05
|
*/
|
public SUPPLIER_INFO setOffice_tel(String office_tel) {
|
this.office_tel = office_tel;
|
this.isSetted_office_tel = true;
|
BEAN_VALUES.put("office_tel",office_tel);
|
return this;
|
}
|
/**
|
* 获取 联系邮箱<BR/>
|
* 䣺2017-39-17 hh:05
|
*/
|
public String getEmail() {
|
return email;
|
}
|
/**
|
* 设置 联系邮箱<BR/>
|
* 2017-39-17 hh:05
|
*/
|
public SUPPLIER_INFO setEmail(String email) {
|
this.email = email;
|
this.isSetted_email = true;
|
BEAN_VALUES.put("email",email);
|
return this;
|
}
|
/**
|
* 获取联系人<BR/>
|
* 䣺2017-39-17 hh:05
|
*/
|
public String getContacts() {
|
return contacts;
|
}
|
/**
|
* 设置联系人<BR/>
|
* 2017-39-17 hh:05
|
*/
|
public SUPPLIER_INFO setContacts(String contacts) {
|
this.contacts = contacts;
|
this.isSetted_contacts = true;
|
BEAN_VALUES.put("contacts",contacts);
|
return this;
|
}
|
/**
|
* 获取联系电话<BR/>
|
* 䣺2017-39-17 hh:05
|
*/
|
public String getContacts_tel() {
|
return contacts_tel;
|
}
|
/**
|
* 设置联系电话<BR/>
|
* 2017-39-17 hh:05
|
*/
|
public SUPPLIER_INFO setContacts_tel(String contacts_tel) {
|
this.contacts_tel = contacts_tel;
|
this.isSetted_contacts_tel = true;
|
BEAN_VALUES.put("contacts_tel",contacts_tel);
|
return this;
|
}
|
/**
|
* 获取省<BR/>
|
* 䣺2017-39-17 hh:05
|
*/
|
public String getProvince() {
|
return province;
|
}
|
/**
|
* 设置省<BR/>
|
* 2017-39-17 hh:05
|
*/
|
public SUPPLIER_INFO setProvince(String province) {
|
this.province = province;
|
this.isSetted_province = true;
|
BEAN_VALUES.put("province",province);
|
return this;
|
}
|
/**
|
* 获取市<BR/>
|
* 䣺2017-39-17 hh:05
|
*/
|
public String getCity() {
|
return city;
|
}
|
/**
|
* 设置市<BR/>
|
* 2017-39-17 hh:05
|
*/
|
public SUPPLIER_INFO setCity(String city) {
|
this.city = city;
|
this.isSetted_city = true;
|
BEAN_VALUES.put("city",city);
|
return this;
|
}
|
/**
|
* 获取县<BR/>
|
* 䣺2017-39-17 hh:05
|
*/
|
public String getCounty() {
|
return county;
|
}
|
/**
|
* 设置县<BR/>
|
* 2017-39-17 hh:05
|
*/
|
public SUPPLIER_INFO setCounty(String county) {
|
this.county = county;
|
this.isSetted_county = true;
|
BEAN_VALUES.put("county",county);
|
return this;
|
}
|
/**
|
* 获取详细地址<BR/>
|
* 䣺2017-39-17 hh:05
|
*/
|
public String getAddress() {
|
return address;
|
}
|
/**
|
* 设置详细地址<BR/>
|
* 2017-39-17 hh:05
|
*/
|
public SUPPLIER_INFO setAddress(String address) {
|
this.address = address;
|
this.isSetted_address = true;
|
BEAN_VALUES.put("address",address);
|
return this;
|
}
|
/**
|
* 获取备注<BR/>
|
* 䣺2017-39-17 hh:05
|
*/
|
public String getNote() {
|
return note;
|
}
|
/**
|
* 设置备注<BR/>
|
* 2017-39-17 hh:05
|
*/
|
public SUPPLIER_INFO setNote(String note) {
|
this.note = note;
|
this.isSetted_note = true;
|
BEAN_VALUES.put("note",note);
|
return this;
|
}
|
/**
|
* 获取创建人ID<BR/>
|
* 䣺2017-39-17 hh:05
|
*/
|
public String getCreate_id() {
|
return create_id;
|
}
|
/**
|
* 设置创建人ID<BR/>
|
* 2017-39-17 hh:05
|
*/
|
public SUPPLIER_INFO setCreate_id(String create_id) {
|
this.create_id = create_id;
|
this.isSetted_create_id = true;
|
BEAN_VALUES.put("create_id",create_id);
|
return this;
|
}
|
/**
|
* 获取创建人<BR/>
|
* 䣺2017-39-17 hh:05
|
*/
|
public String getCreate_name() {
|
return create_name;
|
}
|
/**
|
* 设置创建人<BR/>
|
* 2017-39-17 hh:05
|
*/
|
public SUPPLIER_INFO setCreate_name(String create_name) {
|
this.create_name = create_name;
|
this.isSetted_create_name = true;
|
BEAN_VALUES.put("create_name",create_name);
|
return this;
|
}
|
/**
|
* 获取创建时间<BR/>
|
* 䣺2017-39-17 hh:05
|
*/
|
public Long getGmt_create() {
|
return gmt_create;
|
}
|
/**
|
* 设置创建时间<BR/>
|
* 2017-39-17 hh:05
|
*/
|
public SUPPLIER_INFO setGmt_create(Long gmt_create) {
|
this.gmt_create = gmt_create;
|
this.isSetted_gmt_create = true;
|
BEAN_VALUES.put("gmt_create",gmt_create);
|
return this;
|
}
|
/**
|
* 获取修改时间<BR/>
|
* 䣺2017-39-17 hh:05
|
*/
|
public Long getGmt_modified() {
|
return gmt_modified;
|
}
|
/**
|
* 设置修改时间<BR/>
|
* 2017-39-17 hh:05
|
*/
|
public SUPPLIER_INFO setGmt_modified(Long gmt_modified) {
|
this.gmt_modified = gmt_modified;
|
this.isSetted_gmt_modified = true;
|
BEAN_VALUES.put("gmt_modified",gmt_modified);
|
return this;
|
}
|
/**
|
* 获取状态【0 删除 1正常 】<BR/>
|
* 䣺2017-39-17 hh:05
|
*/
|
public Integer getState() {
|
return state;
|
}
|
/**
|
* 设置状态【0 删除 1正常 】<BR/>
|
* 2017-39-17 hh:05
|
*/
|
public SUPPLIER_INFO setState(Integer state) {
|
this.state = state;
|
this.isSetted_state = true;
|
BEAN_VALUES.put("state",state);
|
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 SUPPLIER_INFO getInstanceById() {
|
if (StringUtils.isBlank(id)) {
|
throw new RuntimeException("获取Bean时ID不能为空");
|
}
|
return dao.queryForBean("select * from " + getTableName() + " where id=:id", BEAN_VALUES, this);
|
}
|
|
|
|
@Override
|
public SUPPLIER_INFO queryForBean() {
|
StringBuffer sBuffer = new StringBuffer("select * from SUPPLIER_INFO where ");
|
if(isSetted_id){
|
sBuffer.append("id=:id and ");
|
}
|
if (isSetted_supplier_name) {
|
sBuffer.append("supplier_name=:supplier_name and ");
|
}
|
if (isSetted_gmt_register) {
|
sBuffer.append("gmt_register=:gmt_register and ");
|
}
|
if (isSetted_legal_person) {
|
sBuffer.append("legal_person=:legal_person and ");
|
}
|
if (isSetted_office_tel) {
|
sBuffer.append("office_tel=:office_tel and ");
|
}
|
if (isSetted_email) {
|
sBuffer.append("email=:email and ");
|
}
|
if (isSetted_contacts) {
|
sBuffer.append("contacts=:contacts and ");
|
}
|
if (isSetted_contacts_tel) {
|
sBuffer.append("contacts_tel=:contacts_tel and ");
|
}
|
if (isSetted_province) {
|
sBuffer.append("province=:province and ");
|
}
|
if (isSetted_city) {
|
sBuffer.append("city=:city and ");
|
}
|
if (isSetted_county) {
|
sBuffer.append("county=:county and ");
|
}
|
if (isSetted_address) {
|
sBuffer.append("address=:address and ");
|
}
|
if (isSetted_note) {
|
sBuffer.append("note=:note and ");
|
}
|
if (isSetted_create_id) {
|
sBuffer.append("create_id=:create_id and ");
|
}
|
if (isSetted_create_name) {
|
sBuffer.append("create_name=:create_name and ");
|
}
|
if (isSetted_gmt_create) {
|
sBuffer.append("gmt_create=:gmt_create and ");
|
}
|
if (isSetted_gmt_modified) {
|
sBuffer.append("gmt_modified=:gmt_modified and ");
|
}
|
if (isSetted_state) {
|
sBuffer.append("state=:state and ");
|
}
|
String sql = sBuffer.toString();
|
sql = StringUtils.removeEnd(sql, " and ");
|
return dao.queryForBean(sql,this);
|
}
|
|
@Override
|
public String getTableName() {
|
return "SUPPLIER_INFO";
|
}
|
|
|
public Map getBeanValues(){
|
return this.BEAN_VALUES;
|
}
|
|
@Override
|
public SUPPLIER_INFO insert() {
|
if (StringUtils.isBlank(id)) {
|
this.setId(StringUtil.getUUID());
|
}
|
dao.execute(getInsertSql(),BEAN_VALUES);
|
return this;
|
}
|
|
@Override
|
public SUPPLIER_INFO update() {
|
if (StringUtils.isBlank(id)) {
|
throw new RuntimeException("更新Bean时ID不能为空");
|
}
|
dao.execute(getUpdateSql(),BEAN_VALUES);
|
return this;
|
}
|
|
public SUPPLIER_INFO 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 SUPPLIER_INFO 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("SUPPLIER_NAME");
|
BEAN_VALUES.put("supplier_name",obj);
|
this.setSupplier_name(ConvertUtil.obj2Str(obj));
|
obj = rs.getObject("GMT_REGISTER");
|
BEAN_VALUES.put("gmt_register",obj);
|
this.setGmt_register(ConvertUtil.obj2Long(obj));
|
obj = rs.getObject("LEGAL_PERSON");
|
BEAN_VALUES.put("legal_person",obj);
|
this.setLegal_person(ConvertUtil.obj2Str(obj));
|
obj = rs.getObject("OFFICE_TEL");
|
BEAN_VALUES.put("office_tel",obj);
|
this.setOffice_tel(ConvertUtil.obj2Str(obj));
|
obj = rs.getObject("EMAIL");
|
BEAN_VALUES.put("email",obj);
|
this.setEmail(ConvertUtil.obj2Str(obj));
|
obj = rs.getObject("CONTACTS");
|
BEAN_VALUES.put("contacts",obj);
|
this.setContacts(ConvertUtil.obj2Str(obj));
|
obj = rs.getObject("CONTACTS_TEL");
|
BEAN_VALUES.put("contacts_tel",obj);
|
this.setContacts_tel(ConvertUtil.obj2Str(obj));
|
obj = rs.getObject("PROVINCE");
|
BEAN_VALUES.put("province",obj);
|
this.setProvince(ConvertUtil.obj2Str(obj));
|
obj = rs.getObject("CITY");
|
BEAN_VALUES.put("city",obj);
|
this.setCity(ConvertUtil.obj2Str(obj));
|
obj = rs.getObject("COUNTY");
|
BEAN_VALUES.put("county",obj);
|
this.setCounty(ConvertUtil.obj2Str(obj));
|
obj = rs.getObject("ADDRESS");
|
BEAN_VALUES.put("address",obj);
|
this.setAddress(ConvertUtil.obj2Str(obj));
|
obj = rs.getObject("NOTE");
|
BEAN_VALUES.put("note",obj);
|
this.setNote(ConvertUtil.obj2Str(obj));
|
obj = rs.getObject("CREATE_ID");
|
BEAN_VALUES.put("create_id",obj);
|
this.setCreate_id(ConvertUtil.obj2Str(obj));
|
obj = rs.getObject("CREATE_NAME");
|
BEAN_VALUES.put("create_name",obj);
|
this.setCreate_name(ConvertUtil.obj2Str(obj));
|
obj = rs.getObject("GMT_CREATE");
|
BEAN_VALUES.put("gmt_create",obj);
|
this.setGmt_create(ConvertUtil.obj2Long(obj));
|
obj = rs.getObject("GMT_MODIFIED");
|
BEAN_VALUES.put("gmt_modified",obj);
|
this.setGmt_modified(ConvertUtil.obj2Long(obj));
|
obj = rs.getObject("STATE");
|
BEAN_VALUES.put("state",obj);
|
this.setState(ConvertUtil.obj2Integer(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 SUPPLIER_INFO newInstance(){
|
return new SUPPLIER_INFO();
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
}
|