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

📄 radiotbflowservice.java

📁 电信的网厅的整站代码
💻 JAVA
📖 第 1 页 / 共 4 页
字号:
				custBean = BssSreachCustImpl.queryCustomer(custMap);
			}
			
			if(tf_BSSFlowRecord.getRecordFrom(BssParameter.PRODUCT_ARCHIVES_TABLE) != null){
				productBean = new BssReferProductBean();
				productBean.parDataTable(tf_BSSFlowRecord.getRecordFrom(BssParameter.PRODUCT_ARCHIVES_TABLE));
			}
			
			String cityCode = tf_BSSFlowRecord.getRecordIDS("CITYCODE"); //城市编号
			String SOiAREA_ID = custArchivesBean.getSERVIAREA_ID();//受理地区
			DataTable soId_dt = BssInter6.callWebGetSoIDNbr(SOiAREA_ID,cityCode);//取申请流水号
			
			/*判断某服务档案是否允许办理变更业务(对判断条件进行合并)*/
			sResult = AdslFlowService.webCheck(tf_BSSFlowRecord,"5");
			System.out.println("sResult==>"+sResult);
			if(sResult == null) {
				return null;
			}
			
			if(sResult.equals("1")) {
				//如果不能办理需调用WebServUnLock进行启用服务
				String SOiSERV_ID = tf_BSSFlowRecord.getRecordIDS(BssParameter.SERVISERV_ID);
				DataSet dtSet = BssReferSoBean.getReferSoBean();
				//提交申请信息;
				String SOiSO_ID = soId_dt.getRow(0).getString("SOISO_ID");
				String SOiSO_NBR = soId_dt.getRow(0).getString("SOISO_NBR");
				String SOiSERV_TYPE_ID = "1";
				String SOiSO_TYPE_ID = "5";
				String SOiSERV_AREA_ID = SOiAREA_ID;
				String SOiCUST_ID = custBean.getCUSTiCUST_ID();//客户编码
				String SOiDISCT_TYPE_ID = tf_BSSFlowRecord.getRecordIDS("DISCTTYPE");
				String SOiSTAFF_ID = "QZ02900";
				String SOiPRIORITY = tf_BSSFlowRecord.getRecordIDS("OPERATIONLEVEL");
				String SOiACCEPT_TYPE = "N";
				String SOiSTATE = "N";
				String SOiANN_ACT_TYPE = "C";
				String FLAG1 = "";
				String STAFF_ID="QZ02900";
				String SOiPRI_SERV_ID = "";
				adslFlowService = new AdslFlowService();
//				设置联系人信息;
				String CORR_INFOiCONTACT_TYPE = "";
				String CORR_INFOiCONTACT_NAME = "";
				String CORR_INFOiCONTACT_TEL = "";
				String CORR_INFOiCERT_TYPE = "";
				String CORR_INFOiCERT_NBR = "";
				CORR_INFOiCONTACT_TYPE = "C";//相关人类型C代表受理联系人D代表受理经办人
				CORR_INFOiCONTACT_NAME = tf_BSSFlowRecord.getRecordIDS("CUSTICUST_RELATIONNAME");//相关人名称
				CORR_INFOiCONTACT_TEL = tf_BSSFlowRecord.getRecordIDS("CUSTICUST_RELATIONPHO");//联系电话
				CORR_INFOiCERT_TYPE = tf_BSSFlowRecord.getRecordIDS("CUSTICUST_CARD");//证件类型
				CORR_INFOiCERT_NBR = tf_BSSFlowRecord.getRecordIDS("CUSTICUST_CARDNO");//证件号码
				adslFlowService.setCorrInfo(dtSet.getDataTable(BssReferSoBean.CORR_INFO_TABLE), 
						CORR_INFOiCONTACT_TYPE, 
						CORR_INFOiCONTACT_NAME, 
						CORR_INFOiCONTACT_TEL, 
						CORR_INFOiCERT_TYPE, 
						CORR_INFOiCERT_NBR);
				
				//设置经办人信息;
				if(tf_BSSFlowRecord.getRecordIDS("ACCEPTMEN_NAME") != null && 
						!tf_BSSFlowRecord.getRecordIDS("ACCEPTMEN_NAME").equals("")) {
					CORR_INFOiCONTACT_TYPE = "D";//相关人类型C代表受理联系人D代表受理经办人
					CORR_INFOiCONTACT_NAME = tf_BSSFlowRecord.getRecordIDS("ACCEPTMEN_NAME");//相关人名称
					CORR_INFOiCONTACT_TEL = tf_BSSFlowRecord.getRecordIDS("ACCEPTMEN_PHO");//联系电话
					CORR_INFOiCERT_TYPE = tf_BSSFlowRecord.getRecordIDS("ACCEPTMEN_CARD");//证件类型
					CORR_INFOiCERT_NBR = tf_BSSFlowRecord.getRecordIDS("ACCEPTMEN_CARDNO");//证件号码
					adslFlowService.setCorrInfo(dtSet.getDataTable(BssReferSoBean.CORR_INFO_TABLE),
							CORR_INFOiCONTACT_TYPE, 
							CORR_INFOiCONTACT_NAME, 
							CORR_INFOiCONTACT_TEL, 
							CORR_INFOiCERT_TYPE, 
							CORR_INFOiCERT_NBR);
				}
				
				adslFlowService.setApplyInfo(dtSet.getDataTable(BssReferSoBean.APPLY_INFO_TABLE),
						SOiSO_ID,
						SOiSO_NBR,
						SOiAREA_ID,
						SOiSERV_TYPE_ID,
						SOiSO_TYPE_ID,
						SOiSERV_AREA_ID,
						SOiCUST_ID,
						SOiDISCT_TYPE_ID,
						SOiSTAFF_ID,
						SOiPRIORITY,
						SOiACCEPT_TYPE,
						SOiSERV_ID,
						SOiSTATE,
						SOiANN_ACT_TYPE,
						FLAG1,
						STAFF_ID,
						SOiPRI_SERV_ID
				);		
				
				//提交产品信息
				String SO_PRODiPROD_ID = productBean.getSab().getSERViPROD_ID();//产品编码(服务性质编码)
				String SO_PRODiPROD_NUM = "1";//产品数量
				String SO_PRODiACTION_TYPE = SOiSO_TYPE_ID;//动作类型
				adslFlowService.setProd(dtSet.getDataTable(BssReferSoBean.PROD_TABLE),
						SO_PRODiPROD_ID,
						SO_PRODiPROD_NUM,
						SO_PRODiACTION_TYPE);
				
				//提交程控信息。
				adslFlowService.setProdFun(dtSet.getDataTable(BssReferSoBean.PROD_TABLE),productBean.getSob());
				
				//提交终端设备。
				adslFlowService.setDevice(dtSet.getDataTable(BssReferSoBean.PROD_TABLE),productBean.getLtb());
				
//				提交受理业务信息
				String SO_BUSINESSiSECRE_GRADE_ID = "";//保密级别编码
				String SO_BUSINESSiLIMIT_DATE = "";//服务期限
				String SO_BUSINESSiBESP_DATE = CommonMethod.formatString(tf_BSSFlowRecord.getRecordIDS("BESPEAKTIME"));//预约装机日期
				String SO_BUSINESSiPROD_ID = tf_BSSFlowRecord.getRecordIDS("SERVPROPERTY");//服务性质编码
				String CORP_CUSTiCUST_ID = "";//客户编码
				String SO_BUSINESSiACTION_TYPE = "X";//动作类型
				adslFlowService.setBusiness(dtSet.getDataTable(BssReferSoBean.BUSINESS_TABLE),
						SO_BUSINESSiSECRE_GRADE_ID,
						SO_BUSINESSiLIMIT_DATE,
						SO_BUSINESSiBESP_DATE,
						SO_BUSINESSiPROD_ID, 
						CORP_CUSTiCUST_ID,
						SO_BUSINESSiACTION_TYPE);
				
				/** 受理可选业务 受理产品的附加属性(可多条) (注意有传多条记录时,必须每一个都要传,无值可为空) */
				setNwk(dtSet.getDataTable(BssReferSoBean.NWK_TABLE),productBean,custArchivesBean);
				
//				设置资源接入信息
				String SO_ACCESSiACCESS_ID = productBean.getLnb().getSERV_ACCESSiACCESS_ID();//业务接入编码
				String SO_ACCESSiACC_NODE_ID = productBean.getLnb().getSERV_ACCESSiACC_NODE_ID();//接入点编码
				String SO_ACCESSiEXCH_ID = productBean.getLnb().getSERV_ACCESSiEXCH_ID();//地址局向
				String SO_ACCESSiADDR_ID = productBean.getLnb().getSERV_ACCESSiADDR_ID();//地址编码
				String SO_ACCESSiREF_TEL_NBR = productBean.getLnb().getSO_ACCESSiREF_TEL_NBR();//就近电话
				String SO_ACCESSiREF_ADDR_ID = productBean.getLnb().getSO_ACCESSiREF_ADDR_ID();//就近地址
				String SO_ACCESSiACTION_TYPE = "A";//动作类型
				adslFlowService.setAccess(dtSet.getDataTable(BssReferSoBean.ACCESS_TABLE), 
						SO_ACCESSiACCESS_ID,
						SO_ACCESSiACC_NODE_ID, 
						SO_ACCESSiEXCH_ID,
						SO_ACCESSiADDR_ID, 
						SO_ACCESSiREF_TEL_NBR,
						SO_ACCESSiREF_ADDR_ID,
						SO_ACCESSiACTION_TYPE);
				
//				设置号码信息。
				String SO_ACC_NBRiNBR_SEQ = "1";
				String SO_ACC_NBRiSEQ = "1";
				String SO_ACC_NBRiACC_NBR = custArchivesBean.getSERV_ACC_NBRISERV_ACC_NBR();
				String SO_ACC_NBRiIS_CHOSEN = "Y";
				String SO_ACC_NBRiACC_NBR_AB = "";
				String SO_ACC_NBRiEXCH_ID = productBean.getLnb().getSERV_ACCESSiEXCH_ID();
				String SO_ACC_NBRiIS_SECRET = "";
				String SERV_ACCESSiACCESS_ID = "";
				String SO_ACC_NBRiMAINTAIN_LEVEL = "C";//(需要获取)
				String SO_ACC_NBRiINSTALL_LEVEL = "";
				String TEMP_STS_WORDS2 = "";
				String SERV_NBRiAREA_ID = SOiAREA_ID;
				String SERV_NBRiSERV_NBR_ID = "";
				String SO_ACC_NBRiACTION_TYPE = "A";
				
				adslFlowService.setAcc_Nbr(dtSet.getDataTable(BssReferSoBean.ACC_NBR_TABLE),
						SOiSO_TYPE_ID,
						SO_ACC_NBRiNBR_SEQ,
						SO_ACC_NBRiSEQ,
						SO_ACC_NBRiACC_NBR,
						SO_ACC_NBRiIS_CHOSEN,
						SO_ACC_NBRiACC_NBR_AB,
						SO_ACC_NBRiEXCH_ID,
						SO_ACC_NBRiIS_SECRET,
						SERV_ACCESSiACCESS_ID,
						SO_ACC_NBRiMAINTAIN_LEVEL,
						SO_ACC_NBRiINSTALL_LEVEL,
						TEMP_STS_WORDS2,
						SERV_NBRiAREA_ID,
						SERV_NBRiSERV_NBR_ID,
						SO_ACC_NBRiACTION_TYPE);
				
				dtSet.acceptChanges();
				
				Map _map = BssReferSoBean.call(dtSet, cityCode);
				String so_id = (String) _map.get(BssReferSoBean.OUTPUT_SO_ID);
				
				if(_map == null || _map.get(BssReferSoBean.OUTPUT_SO_ID) == null || so_id.equals("") ) 
					isLock = false;
				else {
					tf_BSSFlowRecord.setRecordIDS("SOISO_SEQ",(String) _map.get(BssReferSoBean.OUTPUT_SO_SEQ));//申请序列号
					tf_BSSFlowRecord.setRecordIDS("SOISO_ID",(String) _map.get(BssReferSoBean.OUTPUT_SO_ID));//申请流水号
					tf_BSSFlowRecord.setRecordIDS("SOISO_NBR",(String) _map.get(BssReferSoBean.OUTPUT_SO_NBR));//申请单号
					tf_BSSFlowRecord.setRecordIDS("SOIAPPL_DATE",(String) _map.get(BssReferSoBean.OUTPUT_APPL_DATE));//申请时间
					log.info("申请序列号==>"+(String) _map.get(BssReferSoBean.OUTPUT_SO_SEQ));
					log.info("申请流水号==>"+(String) _map.get(BssReferSoBean.OUTPUT_SO_ID));
					log.info("申请单号==>"+(String) _map.get(BssReferSoBean.OUTPUT_SO_NBR));
					log.info("申请时间==>"+(String) _map.get(BssReferSoBean.OUTPUT_APPL_DATE));
					tf_BSSFlowRecord.setStepSN(5);
					tf_BSSFlowRecord.save();
					
					sResult = "1";
				}
			}else return sResult;
		}
		catch(Exception e) {
			isLock = false;
			sResult = null;
			FileLogger.getLogger().warn("提交泉灵通停机保号申请信息失败:" + e);
		}
		String lockInfo = adslFlowService.isLock(isLock,tf_BSSFlowRecord);
		if(lockInfo != null && lockInfo.equals("1"))
			return sResult;
		else
			sResult = lockInfo;
			return sResult;
	}
	
	/**调用小江的XML配置文件调用callWebReferSo接口(小灵通)
	 * 
	 * @param tf_BSSFlowRecord
	 * @return
	 */
	public String applyRadioTB(TF_BSSFlowRecord tf_BSSFlowRecord) {
		String sResult = "";
		boolean isLock = true;
		AdslFlowService adslFlowService = null;
		try{
			DataTable custArchives_dt = tf_BSSFlowRecord.getRecordFrom(BssParameter.CUST_ARCHIVES_TABLE);
			BssReferProductBean productBean = null;
			BssReferCustBean custBean = null;
			CustArchivesBean custArchivesBean = AdslFlow.setfirstflow(custArchives_dt);
			java.util.Map custMap = new java.util.HashMap();
			
			if(tf_BSSFlowRecord.getRecordIDS("CUSTICUST_ID") != null &&
					tf_BSSFlowRecord.getRecordIDS("CITYCODE") != null){
				custMap.put("CUSTiCUST_ID",tf_BSSFlowRecord.getRecordIDS("CUSTICUST_ID"));
				custMap.put("CITYCODE",tf_BSSFlowRecord.getRecordIDS("CITYCODE"));
				custBean = BssSreachCustImpl.queryCustomer(custMap);
			}
			
			if(tf_BSSFlowRecord.getRecordFrom(BssParameter.PRODUCT_ARCHIVES_TABLE) != null){
				productBean = new BssReferProductBean();
				productBean.parDataTable(tf_BSSFlowRecord.getRecordFrom(BssParameter.PRODUCT_ARCHIVES_TABLE));
			}
			
			String cityCode = tf_BSSFlowRecord.getRecordIDS("CITYCODE"); //城市编号
			String SOiAREA_ID = custArchivesBean.getSERVIAREA_ID();//受理地区
			DataTable soId_dt = BssInter6.callWebGetSoIDNbr(SOiAREA_ID,cityCode);//取申请流水号
			
			/*判断某服务档案是否允许办理变更业务(对判断条件进行合并)*/
			sResult = AdslFlowService.webCheck(tf_BSSFlowRecord,"5");
			System.out.println("sResult==>"+sResult);
			if(sResult == null) {
				return null;
			}
			
			if(sResult.equals("1")) {
				//如果不能办理需调用WebServUnLock进行启用服务
				String SOiSERV_ID = tf_BSSFlowRecord.getRecordIDS(BssParameter.SERVISERV_ID);
				DataSet dtSet = BssReferSoBean.getReferSoBean();
				//提交申请信息;
				String SOiSO_ID = soId_dt.getRow(0).getString("SOISO_ID");
				String SOiSO_NBR = soId_dt.getRow(0).getString("SOISO_NBR");
				String SOiSERV_TYPE_ID = "9";
				String SOiSO_TYPE_ID = "5";
				String SOiSERV_AREA_ID = SOiAREA_ID;
				String SOiCUST_ID = custBean.getCUSTiCUST_ID();//客户编码
				String SOiDISCT_TYPE_ID = tf_BSSFlowRecord.getRecordIDS("DISCTTYPE");
				String SOiSTAFF_ID = "QZ02900";
				String SOiPRIORITY = tf_BSSFlowRecord.getRecordIDS("OPERATIONLEVEL");
				String SOiACCEPT_TYPE = "N";
				String SOiSTATE = "N";
				String SOiANN_ACT_TYPE = "C";
				String FLAG1 = "";
				String STAFF_ID="QZ02900";
				String SOiPRI_SERV_ID = "";
				adslFlowService = new AdslFlowService();
//				设置联系人信息;
				String CORR_INFOiCONTACT_TYPE = "";
				String CORR_INFOiCONTACT_NAME = "";
				String CORR_INFOiCONTACT_TEL = "";
				String CORR_INFOiCERT_TYPE = "";
				String CORR_INFOiCERT_NBR = "";
				CORR_INFOiCONTACT_TYPE = "C";//相关人类型C代表受理联系人D代表受理经办人
				CORR_INFOiCONTACT_NAME = tf_BSSFlowRecord.getRecordIDS("CUSTICUST_RELATIONNAME");//相关人名称
				CORR_INFOiCONTACT_TEL = tf_BSSFlowRecord.getRecordIDS("CUSTICUST_RELATIONPHO");//联系电话
				CORR_INFOiCERT_TYPE = tf_BSSFlowRecord.getRecordIDS("CUSTICUST_CARD");//证件类型
				CORR_INFOiCERT_NBR = tf_BSSFlowRecord.getRecordIDS("CUSTICUST_CARDNO");//证件号码
				adslFlowService.setCorrInfo(dtSet.getDataTable(BssReferSoBean.CORR_INFO_TABLE), 

⌨️ 快捷键说明

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