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 + -
显示快捷键?