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 WORKFLOW_TEMPLATE_BASE 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("wfname", "String");
|
KEYS.put("businesstype", "Integer");
|
KEYS.put("workflowtype", "Integer");
|
KEYS.put("mainflowid", "String");
|
KEYS.put("create_time", "Long");
|
KEYS.put("activestate", "Integer");
|
KEYS.put("wf_start_interface", "String");
|
KEYS.put("wf_start_interface_note", "String");
|
KEYS.put("wf_end_interface", "String");
|
KEYS.put("wf_end_interface_note", "String");
|
KEYS.put("dealformurl", "String");
|
KEYS.put("queryformurl", "String");
|
KEYS.put("wf_finish_interface", "String");
|
KEYS.put("wf_finish_interface_note", "String");
|
}
|
public Map getColumnMap(){
|
return KEYS;
|
}
|
|
private String id;
|
private Boolean isSetted_id = false;;
|
|
private String wfname;
|
private Boolean isSetted_wfname = false;
|
private Integer businesstype;
|
private Boolean isSetted_businesstype = false;
|
private Integer workflowtype;
|
private Boolean isSetted_workflowtype = false;
|
private String mainflowid;
|
private Boolean isSetted_mainflowid = false;
|
private Long create_time;
|
private Boolean isSetted_create_time = false;
|
private Integer activestate;
|
private Boolean isSetted_activestate = false;
|
private String wf_start_interface;
|
private Boolean isSetted_wf_start_interface = false;
|
private String wf_start_interface_note;
|
private Boolean isSetted_wf_start_interface_note = false;
|
private String wf_end_interface;
|
private Boolean isSetted_wf_end_interface = false;
|
private String wf_end_interface_note;
|
private Boolean isSetted_wf_end_interface_note = false;
|
private String dealformurl;
|
private Boolean isSetted_dealformurl = false;
|
private String queryformurl;
|
private Boolean isSetted_queryformurl = false;
|
private String wf_finish_interface;
|
private Boolean isSetted_wf_finish_interface = false;
|
private String wf_finish_interface_note;
|
private Boolean isSetted_wf_finish_interface_note = false;
|
|
private void initBeanValues(){
|
BEAN_VALUES = new HashMap<String, Object>();
|
BEAN_VALUES.put("id",id);
|
BEAN_VALUES.put("wfname", null);
|
BEAN_VALUES.put("businesstype", null);
|
BEAN_VALUES.put("workflowtype", null);
|
BEAN_VALUES.put("mainflowid", null);
|
BEAN_VALUES.put("create_time", null);
|
BEAN_VALUES.put("activestate", null);
|
BEAN_VALUES.put("wf_start_interface", null);
|
BEAN_VALUES.put("wf_start_interface_note", null);
|
BEAN_VALUES.put("wf_end_interface", null);
|
BEAN_VALUES.put("wf_end_interface_note", null);
|
BEAN_VALUES.put("dealformurl", null);
|
BEAN_VALUES.put("queryformurl", null);
|
BEAN_VALUES.put("wf_finish_interface", null);
|
BEAN_VALUES.put("wf_finish_interface_note", null);
|
}
|
|
public WORKFLOW_TEMPLATE_BASE() {
|
initBeanValues();
|
}
|
|
public WORKFLOW_TEMPLATE_BASE(String id) {
|
super();
|
this.id = id;
|
initBeanValues();
|
BEAN_VALUES.put("id",id);
|
}
|
|
/**
|
* 获取ID
|
*/
|
public String getId() {
|
return this.id;
|
}
|
/**
|
* 设置ID
|
*/
|
public WORKFLOW_TEMPLATE_BASE 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 WORKFLOW_TEMPLATE_BASE set ");
|
if (isSetted_wfname) {
|
sBuffer.append("wfname=:wfname,");
|
}
|
if (isSetted_businesstype) {
|
sBuffer.append("businesstype=:businesstype,");
|
}
|
if (isSetted_workflowtype) {
|
sBuffer.append("workflowtype=:workflowtype,");
|
}
|
if (isSetted_mainflowid) {
|
sBuffer.append("mainflowid=:mainflowid,");
|
}
|
if (isSetted_create_time) {
|
sBuffer.append("create_time=:create_time,");
|
}
|
if (isSetted_activestate) {
|
sBuffer.append("activestate=:activestate,");
|
}
|
if (isSetted_wf_start_interface) {
|
sBuffer.append("wf_start_interface=:wf_start_interface,");
|
}
|
if (isSetted_wf_start_interface_note) {
|
sBuffer.append("wf_start_interface_note=:wf_start_interface_note,");
|
}
|
if (isSetted_wf_end_interface) {
|
sBuffer.append("wf_end_interface=:wf_end_interface,");
|
}
|
if (isSetted_wf_end_interface_note) {
|
sBuffer.append("wf_end_interface_note=:wf_end_interface_note,");
|
}
|
if (isSetted_dealformurl) {
|
sBuffer.append("dealformurl=:dealformurl,");
|
}
|
if (isSetted_queryformurl) {
|
sBuffer.append("queryformurl=:queryformurl,");
|
}
|
if (isSetted_wf_finish_interface) {
|
sBuffer.append("wf_finish_interface=:wf_finish_interface,");
|
}
|
if (isSetted_wf_finish_interface_note) {
|
sBuffer.append("wf_finish_interface_note=:wf_finish_interface_note,");
|
}
|
String sql = sBuffer.toString();
|
return StringUtils.removeEnd(sql, ",") + " where id=:id";
|
}
|
|
|
@Override
|
public String getInsertSql() {
|
StringBuffer sBuffer = new StringBuffer("insert into WORKFLOW_TEMPLATE_BASE(");
|
StringBuffer fileds = new StringBuffer("id,");
|
StringBuffer values = new StringBuffer(":id,");
|
fileds.append("wfname,");
|
values.append(":wfname,");
|
fileds.append("businesstype,");
|
values.append(":businesstype,");
|
fileds.append("workflowtype,");
|
values.append(":workflowtype,");
|
fileds.append("mainflowid,");
|
values.append(":mainflowid,");
|
fileds.append("create_time,");
|
values.append(":create_time,");
|
fileds.append("activestate,");
|
values.append(":activestate,");
|
fileds.append("wf_start_interface,");
|
values.append(":wf_start_interface,");
|
fileds.append("wf_start_interface_note,");
|
values.append(":wf_start_interface_note,");
|
fileds.append("wf_end_interface,");
|
values.append(":wf_end_interface,");
|
fileds.append("wf_end_interface_note,");
|
values.append(":wf_end_interface_note,");
|
fileds.append("dealformurl,");
|
values.append(":dealformurl,");
|
fileds.append("queryformurl,");
|
values.append(":queryformurl,");
|
fileds.append("wf_finish_interface,");
|
values.append(":wf_finish_interface,");
|
fileds.append("wf_finish_interface_note,");
|
values.append(":wf_finish_interface_note,");
|
sBuffer.append(StringUtils.removeEnd(fileds.toString(), ",") + ") values("+StringUtils.removeEnd(values.toString(), ",")+")");
|
return sBuffer.toString();
|
}
|
|
|
/**
|
* 获取流程名称<BR/>
|
* 䣺2016-15-04 hh:07
|
*/
|
public String getWfname() {
|
return wfname;
|
}
|
/**
|
* 设置流程名称<BR/>
|
* 2016-15-04 hh:07
|
*/
|
public WORKFLOW_TEMPLATE_BASE setWfname(String wfname) {
|
this.wfname = wfname;
|
this.isSetted_wfname = true;
|
BEAN_VALUES.put("wfname",wfname);
|
return this;
|
}
|
/**
|
* 获取业务类型(1=新用户开户)<BR/>
|
* 䣺2016-15-04 hh:07
|
*/
|
public Integer getBusinesstype() {
|
return businesstype;
|
}
|
/**
|
* 设置业务类型(1=新用户开户)<BR/>
|
* 2016-15-04 hh:07
|
*/
|
public WORKFLOW_TEMPLATE_BASE setBusinesstype(Integer businesstype) {
|
this.businesstype = businesstype;
|
this.isSetted_businesstype = true;
|
BEAN_VALUES.put("businesstype",businesstype);
|
return this;
|
}
|
/**
|
* 获取流程类型(1=主流程;2=子流程)<BR/>
|
* 䣺2016-15-04 hh:07
|
*/
|
public Integer getWorkflowtype() {
|
return workflowtype;
|
}
|
/**
|
* 设置流程类型(1=主流程;2=子流程)<BR/>
|
* 2016-15-04 hh:07
|
*/
|
public WORKFLOW_TEMPLATE_BASE setWorkflowtype(Integer workflowtype) {
|
this.workflowtype = workflowtype;
|
this.isSetted_workflowtype = true;
|
BEAN_VALUES.put("workflowtype",workflowtype);
|
return this;
|
}
|
/**
|
* 获取主流程编号<BR/>
|
* 䣺2016-15-04 hh:07
|
*/
|
public String getMainflowid() {
|
return mainflowid;
|
}
|
/**
|
* 设置主流程编号<BR/>
|
* 2016-15-04 hh:07
|
*/
|
public WORKFLOW_TEMPLATE_BASE setMainflowid(String mainflowid) {
|
this.mainflowid = mainflowid;
|
this.isSetted_mainflowid = true;
|
BEAN_VALUES.put("mainflowid",mainflowid);
|
return this;
|
}
|
/**
|
* 获取创建时间<BR/>
|
* 䣺2016-15-04 hh:07
|
*/
|
public Long getCreate_time() {
|
return create_time;
|
}
|
/**
|
* 设置创建时间<BR/>
|
* 2016-15-04 hh:07
|
*/
|
public WORKFLOW_TEMPLATE_BASE setCreate_time(Long create_time) {
|
this.create_time = create_time;
|
this.isSetted_create_time = true;
|
BEAN_VALUES.put("create_time",create_time);
|
return this;
|
}
|
/**
|
* 获取激活状态(1=激活;2=未激活)<BR/>
|
* 䣺2016-15-04 hh:07
|
*/
|
public Integer getActivestate() {
|
return activestate;
|
}
|
/**
|
* 设置激活状态(1=激活;2=未激活)<BR/>
|
* 2016-15-04 hh:07
|
*/
|
public WORKFLOW_TEMPLATE_BASE setActivestate(Integer activestate) {
|
this.activestate = activestate;
|
this.isSetted_activestate = true;
|
BEAN_VALUES.put("activestate",activestate);
|
return this;
|
}
|
/**
|
* 获取流程启动时接口<BR/>
|
* 䣺2016-15-04 hh:07
|
*/
|
public String getWf_start_interface() {
|
return wf_start_interface;
|
}
|
/**
|
* 设置流程启动时接口<BR/>
|
* 2016-15-04 hh:07
|
*/
|
public WORKFLOW_TEMPLATE_BASE setWf_start_interface(String wf_start_interface) {
|
this.wf_start_interface = wf_start_interface;
|
this.isSetted_wf_start_interface = true;
|
BEAN_VALUES.put("wf_start_interface",wf_start_interface);
|
return this;
|
}
|
/**
|
* 获取流程启动时接口说明<BR/>
|
* 䣺2016-15-04 hh:07
|
*/
|
public String getWf_start_interface_note() {
|
return wf_start_interface_note;
|
}
|
/**
|
* 设置流程启动时接口说明<BR/>
|
* 2016-15-04 hh:07
|
*/
|
public WORKFLOW_TEMPLATE_BASE setWf_start_interface_note(String wf_start_interface_note) {
|
this.wf_start_interface_note = wf_start_interface_note;
|
this.isSetted_wf_start_interface_note = true;
|
BEAN_VALUES.put("wf_start_interface_note",wf_start_interface_note);
|
return this;
|
}
|
/**
|
* 获取流程结束时接口<BR/>
|
* 䣺2016-15-04 hh:07
|
*/
|
public String getWf_end_interface() {
|
return wf_end_interface;
|
}
|
/**
|
* 设置流程结束时接口<BR/>
|
* 2016-15-04 hh:07
|
*/
|
public WORKFLOW_TEMPLATE_BASE setWf_end_interface(String wf_end_interface) {
|
this.wf_end_interface = wf_end_interface;
|
this.isSetted_wf_end_interface = true;
|
BEAN_VALUES.put("wf_end_interface",wf_end_interface);
|
return this;
|
}
|
/**
|
* 获取流程结束时接口说明<BR/>
|
* 䣺2016-15-04 hh:07
|
*/
|
public String getWf_end_interface_note() {
|
return wf_end_interface_note;
|
}
|
/**
|
* 设置流程结束时接口说明<BR/>
|
* 2016-15-04 hh:07
|
*/
|
public WORKFLOW_TEMPLATE_BASE setWf_end_interface_note(String wf_end_interface_note) {
|
this.wf_end_interface_note = wf_end_interface_note;
|
this.isSetted_wf_end_interface_note = true;
|
BEAN_VALUES.put("wf_end_interface_note",wf_end_interface_note);
|
return this;
|
}
|
/**
|
* 获取处理表单地址<BR/>
|
* 䣺2016-15-04 hh:07
|
*/
|
public String getDealformurl() {
|
return dealformurl;
|
}
|
/**
|
* 设置处理表单地址<BR/>
|
* 2016-15-04 hh:07
|
*/
|
public WORKFLOW_TEMPLATE_BASE setDealformurl(String dealformurl) {
|
this.dealformurl = dealformurl;
|
this.isSetted_dealformurl = true;
|
BEAN_VALUES.put("dealformurl",dealformurl);
|
return this;
|
}
|
/**
|
* 获取查询表单地址<BR/>
|
* 䣺2016-15-04 hh:07
|
*/
|
public String getQueryformurl() {
|
return queryformurl;
|
}
|
/**
|
* 设置查询表单地址<BR/>
|
* 2016-15-04 hh:07
|
*/
|
public WORKFLOW_TEMPLATE_BASE setQueryformurl(String queryformurl) {
|
this.queryformurl = queryformurl;
|
this.isSetted_queryformurl = true;
|
BEAN_VALUES.put("queryformurl",queryformurl);
|
return this;
|
}
|
/**
|
* 获取流程完成时接口<BR/>
|
* 䣺2016-15-04 hh:07
|
*/
|
public String getWf_finish_interface() {
|
return wf_finish_interface;
|
}
|
/**
|
* 设置流程完成时接口<BR/>
|
* 2016-15-04 hh:07
|
*/
|
public WORKFLOW_TEMPLATE_BASE setWf_finish_interface(String wf_finish_interface) {
|
this.wf_finish_interface = wf_finish_interface;
|
this.isSetted_wf_finish_interface = true;
|
BEAN_VALUES.put("wf_finish_interface",wf_finish_interface);
|
return this;
|
}
|
/**
|
* 获取流程完成时接口说明<BR/>
|
* 䣺2016-15-04 hh:07
|
*/
|
public String getWf_finish_interface_note() {
|
return wf_finish_interface_note;
|
}
|
/**
|
* 设置流程完成时接口说明<BR/>
|
* 2016-15-04 hh:07
|
*/
|
public WORKFLOW_TEMPLATE_BASE setWf_finish_interface_note(String wf_finish_interface_note) {
|
this.wf_finish_interface_note = wf_finish_interface_note;
|
this.isSetted_wf_finish_interface_note = true;
|
BEAN_VALUES.put("wf_finish_interface_note",wf_finish_interface_note);
|
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 WORKFLOW_TEMPLATE_BASE getInstanceById() {
|
if (StringUtils.isBlank(id)) {
|
throw new RuntimeException("获取Bean时ID不能为空");
|
}
|
return dao.queryForBean("select * from " + getTableName() + " where id=:id", BEAN_VALUES, this);
|
}
|
|
|
|
@Override
|
public WORKFLOW_TEMPLATE_BASE queryForBean() {
|
StringBuffer sBuffer = new StringBuffer("select * from WORKFLOW_TEMPLATE_BASE where ");
|
if(isSetted_id){
|
sBuffer.append("id=:id and ");
|
}
|
if (isSetted_wfname) {
|
sBuffer.append("wfname=:wfname and ");
|
}
|
if (isSetted_businesstype) {
|
sBuffer.append("businesstype=:businesstype and ");
|
}
|
if (isSetted_workflowtype) {
|
sBuffer.append("workflowtype=:workflowtype and ");
|
}
|
if (isSetted_mainflowid) {
|
sBuffer.append("mainflowid=:mainflowid and ");
|
}
|
if (isSetted_create_time) {
|
sBuffer.append("create_time=:create_time and ");
|
}
|
if (isSetted_activestate) {
|
sBuffer.append("activestate=:activestate and ");
|
}
|
if (isSetted_wf_start_interface) {
|
sBuffer.append("wf_start_interface=:wf_start_interface and ");
|
}
|
if (isSetted_wf_start_interface_note) {
|
sBuffer.append("wf_start_interface_note=:wf_start_interface_note and ");
|
}
|
if (isSetted_wf_end_interface) {
|
sBuffer.append("wf_end_interface=:wf_end_interface and ");
|
}
|
if (isSetted_wf_end_interface_note) {
|
sBuffer.append("wf_end_interface_note=:wf_end_interface_note and ");
|
}
|
if (isSetted_dealformurl) {
|
sBuffer.append("dealformurl=:dealformurl and ");
|
}
|
if (isSetted_queryformurl) {
|
sBuffer.append("queryformurl=:queryformurl and ");
|
}
|
if (isSetted_wf_finish_interface) {
|
sBuffer.append("wf_finish_interface=:wf_finish_interface and ");
|
}
|
if (isSetted_wf_finish_interface_note) {
|
sBuffer.append("wf_finish_interface_note=:wf_finish_interface_note and ");
|
}
|
String sql = sBuffer.toString();
|
sql = StringUtils.removeEnd(sql, " and ");
|
return dao.queryForBean(sql,this);
|
}
|
|
@Override
|
public String getTableName() {
|
return "WORKFLOW_TEMPLATE_BASE";
|
}
|
|
|
public Map getBeanValues(){
|
return this.BEAN_VALUES;
|
}
|
|
@Override
|
public WORKFLOW_TEMPLATE_BASE insert() {
|
if (StringUtils.isBlank(id)) {
|
this.setId(StringUtil.getUUID());
|
}
|
dao.execute(getInsertSql(),BEAN_VALUES);
|
return this;
|
}
|
|
@Override
|
public WORKFLOW_TEMPLATE_BASE update() {
|
if (StringUtils.isBlank(id)) {
|
throw new RuntimeException("更新Bean时ID不能为空");
|
}
|
dao.execute(getUpdateSql(),BEAN_VALUES);
|
return this;
|
}
|
|
public WORKFLOW_TEMPLATE_BASE 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 WORKFLOW_TEMPLATE_BASE 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("WFNAME");
|
BEAN_VALUES.put("wfname",obj);
|
this.setWfname(ConvertUtil.obj2Str(obj));
|
obj = rs.getObject("BUSINESSTYPE");
|
BEAN_VALUES.put("businesstype",obj);
|
this.setBusinesstype(ConvertUtil.obj2Integer(obj));
|
obj = rs.getObject("WORKFLOWTYPE");
|
BEAN_VALUES.put("workflowtype",obj);
|
this.setWorkflowtype(ConvertUtil.obj2Integer(obj));
|
obj = rs.getObject("MAINFLOWID");
|
BEAN_VALUES.put("mainflowid",obj);
|
this.setMainflowid(ConvertUtil.obj2Str(obj));
|
obj = rs.getObject("CREATE_TIME");
|
BEAN_VALUES.put("create_time",obj);
|
this.setCreate_time(ConvertUtil.obj2Long(obj));
|
obj = rs.getObject("ACTIVESTATE");
|
BEAN_VALUES.put("activestate",obj);
|
this.setActivestate(ConvertUtil.obj2Integer(obj));
|
obj = rs.getObject("WF_START_INTERFACE");
|
BEAN_VALUES.put("wf_start_interface",obj);
|
this.setWf_start_interface(ConvertUtil.obj2Str(obj));
|
obj = rs.getObject("WF_START_INTERFACE_NOTE");
|
BEAN_VALUES.put("wf_start_interface_note",obj);
|
this.setWf_start_interface_note(ConvertUtil.obj2Str(obj));
|
obj = rs.getObject("WF_END_INTERFACE");
|
BEAN_VALUES.put("wf_end_interface",obj);
|
this.setWf_end_interface(ConvertUtil.obj2Str(obj));
|
obj = rs.getObject("WF_END_INTERFACE_NOTE");
|
BEAN_VALUES.put("wf_end_interface_note",obj);
|
this.setWf_end_interface_note(ConvertUtil.obj2Str(obj));
|
obj = rs.getObject("DEALFORMURL");
|
BEAN_VALUES.put("dealformurl",obj);
|
this.setDealformurl(ConvertUtil.obj2Str(obj));
|
obj = rs.getObject("QUERYFORMURL");
|
BEAN_VALUES.put("queryformurl",obj);
|
this.setQueryformurl(ConvertUtil.obj2Str(obj));
|
obj = rs.getObject("WF_FINISH_INTERFACE");
|
BEAN_VALUES.put("wf_finish_interface",obj);
|
this.setWf_finish_interface(ConvertUtil.obj2Str(obj));
|
obj = rs.getObject("WF_FINISH_INTERFACE_NOTE");
|
BEAN_VALUES.put("wf_finish_interface_note",obj);
|
this.setWf_finish_interface_note(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 WORKFLOW_TEMPLATE_BASE newInstance(){
|
return new WORKFLOW_TEMPLATE_BASE();
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
}
|