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

📄 bssinter1.java

📁 电信的网厅的整站代码
💻 JAVA
📖 第 1 页 / 共 2 页
字号:
	 * @return
	 * @throws IOException
	 * @throws RuntimeException
	 */
	static public void callWebServUnLock(String SERViSERV_ID,
			String SERViLOCK_STAFF_ID,
			String citycode)
	throws IOException,RuntimeException{
		Hashtable ht = new Hashtable();
		ht.put("SERViSERV_ID",SERViSERV_ID);
		ht.put("SERViLOCK_STAFF_ID",SERViLOCK_STAFF_ID);
		
		String methodname = "WebServUnLock";
		CallTuxdoInter.callTuxdo(ht,
				CallTuxdoInter.BSS_SERVICENAME,
				citycode,
				methodname);
	}
	
	/**
	 * <p>
	 *  增加新客户
	 * </p>
	 * @param      
	 *       BssReferCustBean   
	 * @return 
	 *        CUSTiCUST_ID  客户编码    String
	 *        CUSTiCUST_CODE  客户代码    String
	 * 
	 * @see    BssReferCustBean#    
	 * @throws IOException
	 * @throws RuntimeException
	 */
	static public FormBody callWebReferCust(BssReferCustBean _brCB,
			String citycode)
	throws IOException,RuntimeException{
		
		String methodname = "WebReferCust";
		String result = CallTuxdoInter.callTuxdo(_brCB.toHashTable(),
				CallTuxdoInter.BSS_SERVICENAME,
				citycode,
				methodname);
		
		FormBody fb = new FormBody();
		fb.fromXML(result);
		
		return fb;
	}
	
	/**
	 * <p>
	 *  根据条件查询客户编码
	 * </p>
	 * @param OPER_LOG_ID  操作日志编码(固定一个值)   String      (暂时:QZ00015822)
	 * @param QRY_OPER_MODEL  查询模式(1,2,3,4,5,6)   String     1:客户名称查询 
	 *                                                          2:业务号码查询 
	 *                                                          3:客户简拼 
	 *                                                          4:证件号码 
	 *                                                          5:客户地址 
	 *                                                          6:贵宾卡号
	 * @param TEMP_STS_WORDS2 Y表示只允许查询重要客户;其余表示不允许查询重要客户; String      
	 * @param CUSTiAREA_ID    客户地址    String      最好要填值(33,34,35。。)
	 * @param CUSTiCUST_SORT_ID   客户大类编码  String      可空
	 * @param CUSTiCUST_NAME  客户名称    String      查询模式为1时要传此值
	 * @param SERViSERV_TYPE_ID   服务类型编码      String      查询模式为2时要传此值
	 * @param SERV_ACC_NBRiSERV_ACC_NBR   业务号码    String      查询模式为2时要传此值
	 * @param CUSTiCUST_SIMP_NAME 客户名称简拼  String      查询模式为3时要传此值
	 * @param CUSTiCERT_TYPE  证件类型编码  String      查询模式为4时要传此值
	 * @param CUSTiCERT_NBR   证件号码    String      查询模式为4时要传此值
	 * @param CUSTiADDRESS_ID 实际是放地址类型    String      查询模式为5时要传此值
	 * @param CUSTiMAIL_ADDR  地址名称    String      查询模式为5时要传此值
	 * @param CUSTiVIP    贵宾卡号    String      查询模式为6时要传此值
	 * 
	 * @return 
	 *         CUSTiCUST_ID 客户编码    String      
	 *         CUSTiCUST_NAME  客户名称    String      
	 *         
	 * @throws IOException
	 * @throws RuntimeException
	 */
	static public DataTable callWebQryCustName(
			String QRY_OPER_MODEL,
			String TEMP_STS_WORDS2,
			String CUSTiAREA_ID,
			String CUSTiCUST_SORT_ID,
			String CUSTiCUST_NAME,
			String SERViSERV_TYPE_ID,
			String SERV_ACC_NBRiSERV_ACC_NBR,
			String CUSTiCUST_SIMP_NAME,
			String CUSTiCERT_TYPE,
			String CUSTiCERT_NBR,
			String CUSTiADDRESS_ID,
			String CUSTiMAIL_ADDR,
			String CUSTiVIP,
			String citycode)
	throws IOException,RuntimeException{
		Hashtable ht = new Hashtable();
		ht.put("QRY_OPER_MODEL",QRY_OPER_MODEL);
		ht.put("TEMP_STS_WORDS2","");
		ht.put("CUSTiAREA_ID",CUSTiAREA_ID);
		//ht.put("CUSTiCUST_SORT_ID",CUSTiCUST_SORT_ID);
		
		if(QRY_OPER_MODEL.equals("1")){//客户名称查询 
			ht.put("CUSTiCUST_NAME",CUSTiCUST_NAME);
		}
		if(QRY_OPER_MODEL.equals("2")){//业务号码查询    
			ht.put("SERViSERV_TYPE_ID",SERViSERV_TYPE_ID);
			ht.put("SERV_ACC_NBRiSERV_ACC_NBR",SERV_ACC_NBRiSERV_ACC_NBR);
		}
		if(QRY_OPER_MODEL.equals("3")){//客户简拼    
			ht.put("CUSTiCUST_SIMP_NAME",CUSTiCUST_SIMP_NAME);
		}
		if(QRY_OPER_MODEL.equals("4")){//证件号码    
			ht.put("CUSTiCERT_TYPE",CUSTiCERT_TYPE);
			ht.put("CUSTiCERT_NBR",CUSTiCERT_NBR);
		}
		if(QRY_OPER_MODEL.equals("5")){//客户地址    
			ht.put("CUSTiADDRESS_ID",CUSTiADDRESS_ID);
			ht.put("CUSTiMAIL_ADDR",CUSTiMAIL_ADDR);
		}
		if(QRY_OPER_MODEL.equals("6")){//贵宾卡号    
			ht.put("CUSTiVIP",CUSTiVIP);
		}
		
		
		String methodname = "WebQryCustName";
		String result = CallTuxdoInter.callTuxdo(ht,
				CallTuxdoInter.BSS_SERVICENAME,
				citycode,
				methodname);
		
		EMessage msg = new EMessage(result);
		if("".equals(msg.getBody())) return null;
		
		return msg.getDataTableBody();
	}
	
	/**
	 * 验证新装宽带帐号是否存在
	 * 
	 * @param adslId
	 * @param cityCode
	 * @return
	 */
	public static String IsAdslIdRepeatWeb(String adslId, String cityCode) {
		String value = "";
		try {
			Hashtable ht = new Hashtable();
			ht.put("SERV_NBRiSERV_NBR_NAME",adslId);
			
			String methodname = "WebSpeNbrAuth";
			String result = CallTuxdoInter.callTuxdo(ht,
					CallTuxdoInter.BSS_SERVICENAME,
					cityCode,
					methodname);
			
			FormBody fb = new FormBody();
			fb.fromXML(result);
			value = fb.getString("RESULTCODE1").toString();	
		}
		catch (Exception ex) {
			value = "-1";
			FileLogger.getLogger().debug("\n 验证新装宽带帐号(WebSpeNbrAuth)出错(接口)" + ex);
		}
		return value;
	}
	
	/**根据协议查询优惠类型信息,可供营业前台及资费管理程序调用
	 * 
	 * @param QRY_OPER_MODEL
	 * @param DISCT_TYPEiDISCT_TYPE_ID
	 * @param DISCT_TYPEiDISCT_TYPE_NAME
	 * @param DISCT_TYPEiDISCT_METHOD
	 * @param SERV_DISCTiSERV_TYPE_ID
	 * @param SERV_DISCTiSO_TYPE_ID
	 * @param AREA_DISCTiAREA_ID
	 * @param DISCT_TYPEiLIMIT_ID
	 * @param CUST_DISCTiCUST_ID
	 * @param DISCT_TYPEiDISCT_TYPE_SORT
	 * @param SYS_DATE
	 * @param PROT_INFO_SYSiPROTOCOL_ID
	 * @param citycode
	 * @return
	 * @throws IOException
	 * @throws RuntimeException
	 */
	static public DataTable callWebQryDisctType(String QRY_OPER_MODEL,
			String DISCT_TYPEiDISCT_TYPE_ID,
			String DISCT_TYPEiDISCT_TYPE_NAME,
			String DISCT_TYPEiDISCT_METHOD,
			String SERV_DISCTiSERV_TYPE_ID,
			String SERV_DISCTiSO_TYPE_ID,
			String AREA_DISCTiAREA_ID,
			String DISCT_TYPEiLIMIT_ID,
			String CUST_DISCTiCUST_ID,
			String DISCT_TYPEiDISCT_TYPE_SORT,
			String SYS_DATE,
			String PROT_INFO_SYSiPROTOCOL_ID,
			String citycode)
	throws IOException,RuntimeException{
		try {
			Hashtable ht = new Hashtable();
			ht.put("QRY_OPER_MODEL",QRY_OPER_MODEL);
			ht.put("DISCT_TYPEiDISCT_TYPE_ID",DISCT_TYPEiDISCT_TYPE_ID);
			ht.put("DISCT_TYPEiDISCT_TYPE_NAME",DISCT_TYPEiDISCT_TYPE_NAME);
			ht.put("DISCT_TYPEiDISCT_METHOD",DISCT_TYPEiDISCT_METHOD);
			ht.put("SERV_DISCTiSERV_TYPE_ID",SERV_DISCTiSERV_TYPE_ID);
			ht.put("SERV_DISCTiSO_TYPE_ID",SERV_DISCTiSO_TYPE_ID);
			ht.put("AREA_DISCTiAREA_ID",AREA_DISCTiAREA_ID);
			ht.put("DISCT_TYPEiLIMIT_ID",DISCT_TYPEiLIMIT_ID);
			ht.put("CUST_DISCTiCUST_ID",CUST_DISCTiCUST_ID);
			ht.put("DISCT_TYPEiDISCT_TYPE_SORT",DISCT_TYPEiDISCT_TYPE_SORT);
			ht.put("SYS_DATE",SYS_DATE);
			ht.put("PROT_INFO_SYSiPROTOCOL_ID",PROT_INFO_SYSiPROTOCOL_ID);
			
			String methodname = "WebQryDisctType";
			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(Exception e) {
			e.printStackTrace();
			return null;
		}
	}
	
	/**停机保号原因选择
	 * 
	 * @param AREA_ID
	 * @param SERV_TYPEiSERV_TYPE_ID
	 * @param SO_TYPEiSO_TYPE_ID
	 * @param citycode
	 * @return
	 * @throws IOException
	 * @throws RuntimeException
	 */
	static public DataTable callWebQryReason(String AREA_ID,
			String SERV_TYPEiSERV_TYPE_ID,
			String SO_TYPEiSO_TYPE_ID,
			String citycode)
	throws IOException,RuntimeException{
		try {
			Hashtable ht = new Hashtable();
			ht.put("OPER_LOG_ID","QZ00015822");
			ht.put("STAFF_ID","QZ02900");
			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");
			ht.put("SERV_TYPEiSERV_TYPE_ID",SERV_TYPEiSERV_TYPE_ID);
			ht.put("SO_TYPEiSO_TYPE_ID",SO_TYPEiSO_TYPE_ID);
			
			String methodname = "WebQryReason";
			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(Exception e) {
			e.printStackTrace();
			return null;
		}
	}
	
}














⌨️ 快捷键说明

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