bssinter3.java

来自「电信的网厅的整站代码」· Java 代码 · 共 420 行 · 第 1/2 页

JAVA
420
字号
     * @return 
     *         BILL_CYCLE_TYPEiCYCLE_TYPE_ID    帐务周期类别编码    String  
     *         BILLCYCLETYPEiCYCLE_TYPE_NAME   帐务周期名称  String   
     * 
     * @throws IOException
     * @throws RuntimeException
     */
    static public DataTable callWebQryBILLCYCLE(String citycode)
    throws IOException,RuntimeException{
        
        Hashtable ht = new Hashtable();
        ht.put("OPER_LOG_ID","QZ00015822");
        ht.put("STAFF_ID","QZ02900");
        ht.put("AREA_ID","33");
        ht.put("SERIAL1","20030318200330342682032");
        ht.put("SERIAL2","1");
        ht.put("SERIAL3","1");
        ht.put("MODULE_ID","1");
        ht.put("MENU_ID","1");
        ht.put("OPER_CODE","A");
        
        String methodname = "WebQryBILLCYCLE";
        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  SERV_TYPEiSERV_TYPE_ID    服务类型编码  String
     *         
     * @return 
     *         ACCT_ITEMiACCT_ITEM_TYPE_ID  帐目类型编码  String
     *         ACCT_ITEMiACCT_ITEM_TYPE_NAME   帐目类型名称  String
     * 
     * @throws IOException
     * @throws RuntimeException
     */
    static public DataTable callWebQryAcctItem(String SERV_TYPEiSERV_TYPE_ID,
            String citycode)
    throws IOException,RuntimeException{
        Hashtable ht = new Hashtable();
        ht.put("SERV_TYPEiSERV_TYPE_ID",SERV_TYPEiSERV_TYPE_ID);
        
        String methodname = "WebQryAcctItem";
        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>
     *  帐户信息查询,根据输入参数构造SQL语句,并查询帐户信息,将查询结果
     * </p>
     * 
     * @param QRY_OPER_MODEL    指明是按哪种方式查询  String                     1:按帐户编码查询    ,参数3不能为空
     *          2:按帐户合同号查询 ,参数4不能为空
     *          3:按银行帐号查询   ,参数5,10不能为空
     *          4:按开户人名称查询 ,参数6不能为空
     *          5:按客户名称查询   ,参数7不能为空
     *          6:按银行名称查询   ,参数8,10不能为空
     *          7: 按业务号码查询   ,参数9,11不能为空
     *          8:按贵宾卡号查询   ,参数12不能为空
     * @param citycode
     * @param CUSTiAREA_ID  地区  String      大部分需要 ,有的查询方式不需要地区编码,所以可选(可一个也可多个)
     * @param ACCTiACCT_ID    帐户编码    String      参数3
     * @param ACCTiACCT_NBR   帐户合同号   String      参数4
     * @param ACCTiBANK_ACCT_NBR  银行帐号    String      参数5
     * @param ACCTiNAME   开户人名称   String      参数6
     * @param CUSTiCUST_NAME  客户名称    String      参数7
     * @param BANK_BRANiBRAN_NAME 银行名称    String      参数8
     * @param SERV_ACC_NBRiSERV_ACC_NBR   业务号码    String      参数9
     * @param BANK_BRANiBANK_TYPE 银行类别编码  String      参数10
     * @param SERViSERV_TYPE_ID   服务类型编码  String      参数11
     * @param CUSTiVIP    贵宾卡号    String      参数12
     * 
     * @return 
     *       ACCTiACCT_NBR  帐户合同号   String      
     *       ACCTiBANK_ID    银行编码    String      
     *       BANK_BRANiBRAN_NAME 银行名称        String      
     *       ACCTiBANK_ACCT_NBR  银行帐号        String      
     *       ACCTiACCT_ID                        帐户编码    String      
     *       ACCTiCREDIT_GRADE_ID                信用度编码   String      
     *       CRET_GRADEiCREDIT_GRADE_NAME    信用度名称       String      
     *       AREA_INFOiAREA_ID   地区编码            String      
     *       ACCTiCUST_ID    客户编码    String      
     *       CUSTiCUST_NAME  客户名称    String      
     *       ACCTiCARD_TYPE_ID   卡类型编码   String      
     *       CREDIT_CARD_TYPEiTYPE_NAME  卡类型名称   String      
     *       ACCTiNAME       开户人名称           String      
     *       ACCTiPAY_METHOD_ID  付款方式编码          String      
     *       PAY_METHODiPAY_METHOD_NAME  付款方式名称      String      
     * @throws IOException
     * @throws RuntimeException
     */
    public static FormBody callWebQryAcct(String QRY_OPER_MODEL,
    		String CUSTiAREA_ID,
    		String ACCTiACCT_ID,
    		String ACCTiACCT_NBR,
    		String ACCTiBANK_ACCT_NBR,
    		String ACCTiNAME,
    		String CUSTiCUST_NAME,
    		String BANK_BRANiBRAN_NAME,
    		String SERV_ACC_NBRiSERV_ACC_NBR,
    		String BANK_BRANiBANK_TYPE,
    		String SERViSERV_TYPE_ID,
    		String CUSTiVIP,
    		String citycode)
    throws IOException,RuntimeException{
    	FormBody fb = null;
    	try{
    		Hashtable ht = new Hashtable();
    		ht.put("QRY_OPER_MODEL",QRY_OPER_MODEL);
    		ht.put("CUSTiAREA_ID",CUSTiAREA_ID);
    		ht.put("ACCTiACCT_ID",ACCTiACCT_ID);
    		ht.put("ACCTiACCT_NBR",ACCTiACCT_NBR);
    		ht.put("ACCTiBANK_ACCT_NBR",ACCTiBANK_ACCT_NBR);
    		ht.put("ACCTiNAME",ACCTiNAME);
    		ht.put("CUSTiCUST_NAME",CUSTiCUST_NAME);
    		ht.put("BANK_BRANiBRAN_NAME",BANK_BRANiBRAN_NAME);
    		ht.put("SERV_ACC_NBRiSERV_ACC_NBR",SERV_ACC_NBRiSERV_ACC_NBR);
    		ht.put("BANK_BRANiBANK_TYPE",BANK_BRANiBANK_TYPE);
    		ht.put("SERViSERV_TYPE_ID",SERViSERV_TYPE_ID);
    		ht.put("CUSTiVIP",CUSTiVIP);
    		
    		String methodname = "WebQryAcct";
    		String result = CallTuxdoInter.callTuxdo(ht,
    				CallTuxdoInter.BSS_SERVICENAME,
    				citycode,
    				methodname);
    		fb = new FormBody();
    		fb.fromXML(result);
    	}catch(Exception e){
    		e.printStackTrace();
    	}
    	return fb;
    }
    
    /**
     * <p>
     *  查询可选协议信息
     * </p>
     * @param SERV_TYPEiSERV_TYPE_ID    服务类型    String  
     * @param SO_TYPEiSO_TYPE_ID  申请类型    String  
     * @param STAFFiSTAFF_ID  员工编号    String  
     * @param SERViSERV_ID    服务编号    String  
     * @param PRODiPROD_ID    产品编号    String  
     * @param citycode
     * @return
     *         PROT_INFO_SYSiPROTOCOL_LEVEL 协议层次    String      
     *         PROT_INFO_SYSiPROTOCOL_ID   协议标识    String      
     *         PROT_INFO_SYSiPROTOCOL_NAME 协议名称    String      
     *         PROT_INFO_SYSiSUMMARY   协议摘要    String      
     *         PROT_INFO_SYSiPROTOCOL_TYPE 协议类型    String      
     *         PROT_INFO_SYSiEXCLUDE   是否排他性   String      
     *         PROT_INFO_SYSiEFF_DATE  协议生效时间  String      
     *         PROT_INFO_SYSiEXP_DATE  协议失效时间  String      
     *         SERV_PROTOCOL_INFOiPROTOCOL_ID  上一层协议标识 String      
     *         
     * @throws IOException
     * @throws RuntimeException
     */
    public static DataTable callWebQryProtocol(String SERV_TYPEiSERV_TYPE_ID,
    		String citycode,
    		String SO_TYPEiSO_TYPE_ID,
    		String STAFFiSTAFF_ID,
    		String SERViSERV_ID,
    		String PRODiPROD_ID)
    throws IOException,RuntimeException{
    	EMessage msg = null;
    	DataTable dt = null;
    	try{
    		Hashtable ht = new Hashtable();
    		
    		ht.put("SERV_TYPEiSERV_TYPE_ID",SERV_TYPEiSERV_TYPE_ID);
    		ht.put("SO_TYPEiSO_TYPE_ID",SO_TYPEiSO_TYPE_ID);
    		ht.put("STAFFiSTAFF_ID",STAFFiSTAFF_ID);
    		ht.put("SERViSERV_ID",SERViSERV_ID);
    		ht.put("PRODiPROD_ID",PRODiPROD_ID);
    		
    		String methodname = "WebQryProtocol";
    		String result = CallTuxdoInter.callTuxdo(ht,
    				CallTuxdoInter.BSS_SERVICENAME,
    				citycode,
    				methodname);
    		FileLogger.getLogger().debug("result==>"+result);
    		msg = new EMessage(result);
    		if("".equals(msg.getBody())) return null;
    		dt = msg.getDataTableBody();
    	}catch(Exception e){
    		FileLogger.getLogger().warn(e.getMessage(),e);
    	}
    	return dt;
    }
}

⌨️ 快捷键说明

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