flowsengie.java
来自「电信的网厅的整站代码」· Java 代码 · 共 135 行
JAVA
135 行
package com.doone.fj1w.fjmgr.order.newphone;
import java.io.Serializable;
import com.doone.data.DacClient;
import com.doone.data.DataTable;
import com.doone.util.FileLogger;
import com.doone.fj1w.fjmgr.order.BssInter2;
import com.doone.fj1w.fjmgr.order.TF_BSSFlowRecord;
import com.doone.fj1w.fjmgr.order.BssReferCustBean;
/**
* <strong>
* 固话新装实现自己一些个性的流程操作,
* 当然它具有公共的属性操作。固话新装
* 将依赖这个引晴来完成流程。
* </strong>
* @author predan
* @see TF_BSSFlowRecord
* @see Serializable
* @serial jdk1.4.2
*/
public class FlowsEngie extends TF_BSSFlowRecord implements Serializable{
private static final long serialVersionUID = 76547657666666L;
/**判断这张单是否是第一次操作的标志位,默不是*/
private boolean isFirstFlows = false;
/**地市编码,为管理平台所有*/
private String cityCode = "";
/**地区编码,为BSS所有*/
private String areaID = "";
/**Bss客户信息*/
private BssReferCustBean bssCustMess = null;
public FlowsEngie() {
super();
}
public FlowsEngie(DacClient db){
super(db);
}
public FlowsEngie(DacClient db, long objId){
super(db,objId);
}
/**
* <code>新建一个实体</code>
* @param db
* @param objId
* @return
*/
public static FlowsEngie getInstance(DacClient db, long objId) {
FlowsEngie _flowsEngie = null;
try {
String sql = "select count(1) from TF_BSSFLOWRECORD where prodorderid = ?";
Object ap[] = new Object[1];
ap[0] = new Long(objId);
String str = db.getStringFromSqlQuery(sql, ap);
if (Integer.parseInt(str) > 0)
_flowsEngie = new FlowsEngie(db, objId);
else {
_flowsEngie = new FlowsEngie(db);
_flowsEngie.setProdOrderId(objId);
}
} catch (Exception ex) {
FileLogger.getLogger().info(ex.getMessage(), ex);
throw new RuntimeException(ex);
}
return _flowsEngie;
}
/**
* <code>获取用户地址列表</code>
*
*/
public DataTable getCustAddress(String preAddId) {
try {
String areaId = this.getAreaID();
String cityCode = this.getCityCode();
if (preAddId != null) {
return BssInter2.callWebQryAddr(areaId, preAddId, cityCode);
} else {
return BssInter2.callWebQryAddrRoot(areaId, cityCode);
}
} catch (Exception ex) {
}
return null;
}
/**
* <code>判断这张单是否是第一次进入bss操作流程(以前都没有过)</code>
* @param isFirstFlows
*/
public void setFirstFlows(boolean isFirstFlows){
this.isFirstFlows = isFirstFlows;
}
public boolean isFirstFlows(){
return this.isFirstFlows;
}
public String getAreaID() {
return bssCustMess == null ? areaID : bssCustMess.getCUSTiAREA_ID();
}
public void setAreaID(String areaID) {
this.areaID = areaID;
}
public String getCityCode() {
return bssCustMess == null ? cityCode : bssCustMess.getCITYCODE();
}
public void setCityCode(String cityCode) {
this.cityCode = cityCode;
}
public BssReferCustBean getbssCustMess() {
return bssCustMess;
}
public void setbssCustMess(BssReferCustBean new_BssCustMess) {
this.bssCustMess = new_BssCustMess;
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?