📄 bssinter1.java
字号:
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 + -