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