bssinter7.java

来自「电信的网厅的整站代码」· Java 代码 · 共 173 行

JAVA
173
字号
package com.doone.fj1w.fjmgr.order;

import java.io.IOException;
import java.util.Hashtable;

import com.doone.data.DataTable;
import com.doone.iossp.EMessage;
import com.doone.iossp.FormBody;
import com.doone.util.FileLogger;

/**
 * <strong>
 *   工单结果处理
 * </strong>
 * @author forest
 *
 */
public class BssInter7 {
	
	public BssInter7() {
	}
	
	/**
	 * <p>
	 *  提交申请信息
	 * </p>
	 * @param      
	 */
	public static FormBody callWebReferSo(Hashtable ht,String citycode)
	throws IOException,RuntimeException{
		String methodname = "WebReferSo";
		String result = CallTuxdoInter.callTuxdo(ht,
				CallTuxdoInter.BSS_SERVICENAME,
				citycode,
				methodname);
		//System.out.println("result==>"+result);
		FormBody fb = new FormBody();
		fb.fromXML(result);
		return fb;
	}
	
	/**
	 * <code>
	 *   查询申请费用
	 * </code>
	 * 
	 * @param SO_ID  申请流水号
	 * @param SO_SEQ 申请序号
	 * @param citycode
	 * @return datatable
	 * 
	 *          SOiSO_NBR	申请单号
	 *          SO_CHARGEiSO_CHARGE_ID	申请费用编码
	 *          SO_CHARGEiSO_ID	申请流水号
	 *          SO_CHARGEiSO_SEQ	申请序号
	 *          SO_CHARGEiPROD_SEQ	受理产品序号
	 *          PRODiPROD_ID	产品编码
	 *          PRODiPROD_NAME	产品名称
	 *          STAND_FEEiSTAND_FEE_ID	标准费用编码
	 *          STAND_FEEiSTAND_FEE_NAME	标准费用名称
	 *          FEE_TYPEiFEE_TYPE_ID	费用类型编码
	 *          FEE_TYPEiFEE_TYPE_NAME	费用类型名称
	 *          DISCT_TYPEiDISCT_TYPE_ID	优惠类型编码
	 *          DISCT_TYPEiDISCT_TYPE_NAME	优惠类型名称
	 *          SO_CHARGEiDISCT_COUNT	优惠额度
	 *          SO_CHARGEiACCT_COLL	应收金额
	 *          SO_CHARGEiACCT_RECE	实收金额
	 *          SO_CHARGEiIS_DIVIDED	是否分期
	 *          SO_CHARGEiSTATE	状态
	 *          SP_STATUSiSTS_WORDS	是否分期中文
	 *          SO_CHARGEiDECREASE_REASON	减收原因
	 *          SO_CHARGEiINVOICE_NBR	发票号          
	 *          
	 * @throws IOException
	 * @throws RuntimeException
	 */
	public static DataTable callWebQryApplFee(String SO_ID,String SO_SEQ,String citycode)
	throws IOException,RuntimeException{
		
		try {
			String methodname = "WebQryApplFee";
			
			Hashtable ht = new Hashtable();
			ht.put("SO_CHARGEiSO_ID",SO_ID);
			ht.put("SO_CHARGEiSO_SEQ",SO_SEQ);
			
			String result = CallTuxdoInter.callTuxdo(ht,
					CallTuxdoInter.BSS_SERVICENAME,
					citycode,
					methodname);
			EMessage msg = new EMessage(result);
			if("".equals(msg.getBody())) return null;
			
			return msg.getDataTableBody();
		} catch (IOException e) {
			FileLogger.getLogger().info(e.getMessage(),e);
		}
		
		return null;
	}
	
	
	/**
	 * <code>
	 *	插入申请费用信息
	 * </code>
	 * @param _ht:
	 *   DISCT_TYPEiDISCT_TYPE_ID	优惠类型
	 *   SOiSO_ID	申请流水号   
	 *   (以下记录可传入多条)
	 *   SOiSO_SEQ	申请序号
	 *   SO_CHARGEiSTAND_FEE_ID	标准费编码(与实收金额一一对应)
	 *   SO_CHARGEiACCT_COLL	应收金额(与标准费编码一一对应)
	 *   SO_CHARGEiPAY_METHOD_ID
	 * @param citycode
	 * 
	 * @return DataTable:
	 *          SO_CHARGEiSO_CHARGE_ID	申请费用编码
	 *          SO_CHARGEiSO_ID	申请流水号
	 *          SO_CHARGEiSO_SEQ	申请序号
	 *          SO_CHARGEiPROD_SEQ	产品序号
	 *          SO_CHARGEiSTAND_FEE_ID	标准费编码
	 *          
	 * @throws IOException
	 * @throws RuntimeException
	 */
	public static DataTable callWebApplFee(Hashtable _ht,String citycode)
	throws IOException,RuntimeException{
		
		String methodname = "WebApplFee";
		String result = CallTuxdoInter.callTuxdo(_ht,
				CallTuxdoInter.BSS_SERVICENAME,
				citycode,
				methodname);
		EMessage msg = new EMessage(result);
		if("".equals(msg.getBody())) return null;
		
		return msg.getDataTableBody();
	}
	
	/**
	 * <code>
	 *   业务受理时发起调度
	 * </code>
	 * @param ht 包括:
	 *         SOiSO_ID			申请流水号		String		必填
	 *         SOiSO_SEQ			申请序列号	String		必填
	 *         SOiSO_NBR			申请单号	String		必填
	 *         SOiAPPL_DATE    	申请日期	String		必填
	 *         SOiAREA_ID			申请地区	String		必填
	 *         SOiSO_TYPE_ID		申请类型	String		必填
	 *         SOiSERV_TYPE_ID		服务类型	String		必填
	 *          
	 * @param citycode
	 * @return
	 * @throws IOException
	 * @throws RuntimeException
	 */
	public static void callWebDealNewOrd(Hashtable ht,String citycode)
	throws IOException,RuntimeException{
		
		String methodname = "WebDealNewOrd";
		
		CallTuxdoInter.callTuxdo(ht,
				CallTuxdoInter.BSS_SERVICENAME,
				citycode,
				methodname);
		
	}
	
	
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?