⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 bssinter1.java

📁 电信的网厅的整站代码
💻 JAVA
📖 第 1 页 / 共 2 页
字号:
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;

/**
 * @dscription
 * <strong>
 *   泉州所有的bss接口调用。
 * </strong>
 * @author predan   
 *
 */
public class BssInter1 {
	
	public BssInter1() {
	}
	
	/**
	 * <p>
	 *   显示申请费用及押金信息
	 * </p>
	 * @param DISCT_TYPEiDISCT_TYPE_ID    优惠类型    String      必填
	 * @param SOiSO_ID    申请流水号   String      必填
	 * (以下记录可传入多条)
	 * @param SOiSO_SEQ   申请序号    String      必填
	 * 
	 * @return DataTable :
	 *          SOiSO_NBR    申请单号    String      
	 *           SO_CHARGEiSO_ID 申请编码    String      
	 *          SO_CHARGEiSO_SEQ    申请序号    String      
	 *          SO_CHARGEiPROD_SEQ  产品序号    String      
	 *          PRODiPROD_ID    产品编码    String      
	 *          PRODiPROD_NAME  产品名称    String      
	 *          STAND_FEEiSTAND_FEE_ID  标准费编码   String      
	 *          STAND_FEEiSTAND_FEE_NAME    标准费名称   String      
	 *          FEE_TYPEiFEE_TYPE_ID    费用类型    String      
	 *          FEE_TYPEiFEE_TYPE_NAME  费用类型名称  String      
	 *          DISCT_TYPEiDISCT_TYPE_ID    优惠类型编码  String      
	 *          DISCT_TYPEiDISCT_TYPE_NAME  优惠类型名称  String      
	 *          DISCT_FEE_ITEMiDISCT_COUNT  优惠额度    String      
	 *          SO_CHARGEiACCT_COLL 应收金额    String      
	 *          SO_CHARGEiACCT_RECE 实收金额    String      
	 * @throws IOException
	 * @throws RuntimeException
	 */
	static public DataTable callWebDispApplFee(String DISCT_TYPEiDISCT_TYPE_ID,
			String SOiSO_ID,
			String SOiSO_SEQ,
			String citycode)
	throws IOException,RuntimeException{
		Hashtable ht = new Hashtable();
		ht.put("DISCT_TYPEiDISCT_TYPE_ID",DISCT_TYPEiDISCT_TYPE_ID);
		ht.put("SOiSO_ID",SOiSO_ID);
		ht.put("SOiSO_SEQ",SOiSO_SEQ);
//System.out.println(ht);
		String methodname = "WebDispApplFee";
		String result = CallTuxdoInter.callTuxdo(ht,
				CallTuxdoInter.BSS_SERVICENAME,
				citycode,
				methodname);
		
		EMessage msg = new EMessage(result);
		if("".equals(msg.getBody())) return null;
		
		return msg.getDataTableBody();
	}
	
	/**
	 * <p>
	 *   插入申请费用信息
	 * </p>
	 * @param DISCT_TYPEiDISCT_TYPE_ID 优惠类型    String      
	 * @param SOiSO_ID    申请流水号       String      
	 * (以下记录可传入多条)
	 * @param SOiSO_SEQ   申请序号         String      
	 * @param SO_CHARGEiSTAND_FEE_ID  标准费编码(与实收金额一一对应)    String      
	 * @param SO_CHARGEiACCT_COLL 实收金额(与标准费编码一一对应)    String      
	 * @param SO_CHARGEiPAY_METHOD_ID 付款方式编码(打入话费:R)  String      
	 * 
	 * @return
	 *          SO_CHARGEiSO_CHARGE_ID    申请费用编码
	 *          SO_CHARGEiSO_ID 申请流水号
	 *          SO_CHARGEiSO_SEQ    申请序号
	 *          SO_CHARGEiPROD_SEQ  产品序号
	 *          SO_CHARGEiSTAND_FEE_ID  标准费编码
	 * 
	 * @throws IOException
	 * @throws RuntimeException           
	 */
	static public DataTable callWebApplFee(String DISCT_TYPEiDISCT_TYPE_ID,
			String SOiSO_ID,
			String SOiSO_SEQ,
			String SO_CHARGEiSTAND_FEE_ID,
			String SO_CHARGEiACCT_COLL,
			String SO_CHARGEiPAY_METHOD_ID,
			String citycode)
	throws IOException,RuntimeException {
		Hashtable ht = new Hashtable();
		ht.put("DISCT_TYPEiDISCT_TYPE_ID",DISCT_TYPEiDISCT_TYPE_ID);
		ht.put("SOiSO_ID",SOiSO_ID);
		ht.put("SOiSO_SEQ",SOiSO_SEQ);
		ht.put("SO_CHARGEiSTAND_FEE_ID",SO_CHARGEiSTAND_FEE_ID);
		ht.put("SO_CHARGEiACCT_COLL",SO_CHARGEiACCT_COLL);
		ht.put("SO_CHARGEiPAY_METHOD_ID",SO_CHARGEiPAY_METHOD_ID);

		String methodname = "WebApplFee";
		String result = CallTuxdoInter.callTuxdo(ht,
				CallTuxdoInter.BSS_SERVICENAME,
				citycode,
				methodname);
		
		//System.out.println("result==>"+result);
		EMessage msg = new EMessage(result);
		if("".equals(msg.getBody())) return null;
		
		return msg.getDataTableBody();
	}
	
	/**
	 * <p>
	 *  业务受理时发起调度
	 * </p>
	 * @param SOiSO_ID          申请流水号       String      必填
	 * @param SOiSO_SEQ           申请序列号   String      必填
	 * @param SOiSO_NBR           申请单号    String      必填
	 * @param SOiAPPL_DATE        申请日期    String      必填
	 * @param SOiAREA_ID          申请地区    String      必填
	 * @param SOiSO_TYPE_ID       申请类型    String      必填
	 * @param SOiSERV_TYPE_ID     服务类型    String      必填
	 * 
	 * @return FormBody
	 *          
	 * @throws IOException
	 * @throws RuntimeException
	 */
	static public FormBody callWebDealNewOrd(String SOiSO_ID,
			String SOiSO_SEQ,
			String SOiSO_NBR,
			String SOiAPPL_DATE,
			String SOiAREA_ID,
			String SOiSO_TYPE_ID,
			String SOiSERV_TYPE_ID,
			String citycode)
	throws IOException,RuntimeException {
		Hashtable ht = new Hashtable();
		ht.put("SOiSO_ID",SOiSO_ID);
		ht.put("SOiSO_SEQ",SOiSO_SEQ);
		ht.put("SOiSO_NBR",SOiSO_NBR);
		ht.put("SOiAPPL_DATE",SOiAPPL_DATE);
		ht.put("SOiAREA_ID",SOiAREA_ID);
		ht.put("SOiSO_TYPE_ID",SOiSO_TYPE_ID);
		ht.put("SOiSERV_TYPE_ID",SOiSERV_TYPE_ID);
		
		String methodname = "WebDealNewOrd";
		
		String result = CallTuxdoInter.callTuxdo(ht,
				CallTuxdoInter.BSS_SERVICENAME,
				citycode,
				methodname);
		
		FormBody fb = new FormBody();
		fb.fromXML(result);
		
		return fb;
		
		
	}
	
	/**
	 * <p>撤销申请单</p>                
	 * @param SOiSO_ID            申请流水号       String      
	 * @param SOiSO_SEQ           申请序列号   String      
	 * @param SOiSO_NBR           申请单号    String                    
	 * @param SERViSERV_ID    唯一标识    String      撤销服务信息             
	 * @param CUSTiCUST_ID    客户ID    String      撤销客户信息           
	 * @param ACCTiACCT_ID    帐户ID    String     撤销帐户            
	 * @param ACCESS_INTERFACEiACCESS_ID  接入编码    String   撤销接入编码与业务号码的关联   
	 * @return
	 * @throws IOException
	 * @throws RuntimeException
	 */
	static public String callWebCancelSo(String SOiSO_ID,
			String SOiSO_SEQ,
			String SOiSO_NBR,
			String SERViSERV_ID,
			String CUSTiCUST_ID,
			String ACCTiACCT_ID,
			String ACCESS_INTERFACEiACCESS_ID,
			String citycode)
	throws IOException,RuntimeException{
		String info ="1";
		try{
			Hashtable ht = new Hashtable();
			ht.put("SOiSO_ID",SOiSO_ID);
			ht.put("SOiSO_SEQ",SOiSO_SEQ);
			ht.put("SOiSO_NBR",SOiSO_NBR);
			ht.put("SERViSERV_ID",SERViSERV_ID);
			ht.put("CUSTiCUST_ID",CUSTiCUST_ID);
			ht.put("ACCTiACCT_ID",ACCTiACCT_ID);
			ht.put("ACCESS_INTERFACEiACCESS_ID",ACCESS_INTERFACEiACCESS_ID);
			
			String methodname = "WebCancelSo";
			CallTuxdoInter.callTuxdo(ht,
					CallTuxdoInter.BSS_SERVICENAME,
					citycode,
					methodname);
			//System.out.println("str==>"+str);
		}catch(Exception e){
			info = "0";
			e.printStackTrace();
		}
		return info;
	}
	
	/**
	 * <p>
	 *  判断某服务档案是否允许办理变更业务(对判断条件进行合并) 
	 * </p>
	 * @param MENU_ID   菜单编码(not null : 1)  String
	 * @param SOiSO_TYPE_ID   申请类型(not null : 1)  String
	 * @param SOiSERV_TYPE_ID 服务类型(not null : 1)  String
	 * @param AREA_ID 受理地地区编码(not null : 1)   String
	 * @param SERViSERV_ID    服务编码(可能多个)  
	 * @return
	 *         TEMP_STS_WORDS1  业务是否允许办理 0:不允许 1:允许 
	 *         ERROR_INFO  不允许办理原因 
	 *         
	 * @throws IOException
	 * @throws RuntimeException
	 */
	static public FormBody callWebCheckSoAlter(String MENU_ID,
			String SOiSO_TYPE_ID,
			String SOiSERV_TYPE_ID,
			String AREA_ID,
			String SERViSERV_ID,
			String citycode)
	throws IOException,RuntimeException{
		Hashtable ht = new Hashtable();
		ht.put("MENU_ID",MENU_ID);
		ht.put("SOiSO_TYPE_ID",SOiSO_TYPE_ID);
		ht.put("SOiSERV_TYPE_ID",SOiSERV_TYPE_ID);
		ht.put("AREA_ID",AREA_ID);
		ht.put("SERViSERV_ID",SERViSERV_ID);
		
		String methodname = "WebCheckSoAlter";
		String result = CallTuxdoInter.callTuxdo(ht,
				CallTuxdoInter.BSS_SERVICENAME,
				citycode,
				methodname);
		
		FormBody fb = new FormBody();
		fb.fromXML(result);
		
		return fb;
	}
	
	/**判断此费用编码是否允许打入话费
	 * 
	 * @param FEE_TYPEiFEE_TYPE_ID
	 * @param citycode
	 * @return
	 * @throws IOException
	 * @throws RuntimeException
	 */
	static public DataTable callWebSayFee(String FEE_TYPEiFEE_TYPE_ID,String citycode)
	throws IOException,RuntimeException{
		Hashtable ht = new Hashtable();
		ht.put("FEE_TYPEiFEE_TYPE_ID",FEE_TYPEiFEE_TYPE_ID);
		
		String methodname = "WebSayFee";
		String result = CallTuxdoInter.callTuxdo(ht,
				CallTuxdoInter.BSS_SERVICENAME,
				citycode,
				methodname);
		//System.out.println("result==="+result);
		EMessage msg = new EMessage(result);
		if("".equals(msg.getBody())) return null;
		
		return msg.getDataTableBody();
	}
	
	/**
	 * <p>
	 *  启用服务 
	 * </p>
	 * @param SERViSERV_ID 服务类型    String      前台传入可能多个SERViSERV_ID和SERViLOCK_STAFF_ID
	 * @param SERViLOCK_STAFF_ID  锁定的用户名  String      两个传参都要传,无值可为空

⌨️ 快捷键说明

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