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

📄 charge_method_trans.jsp

📁 电信的网厅的整站代码
💻 JSP
字号:
<%@page contentType="text/html;charset=GBK"%>

<%@ page import="com.doone.fj1w.fjmgr.order.BssInter3"%>
<%@ page import="com.doone.fj1w.fjmgr.order.BssReferCustBean"%>
<%@ page import="com.doone.fj1w.fjmgr.order.newphone.FlowsEngie"%>
<%@ page import="com.doone.fj1w.fjmgr.order.newphone.ExtraBssParameter"%>
<%@ page import="com.doone.fj1w.fjmgr.order.Bss_infoEntity.PaymentMeasureBean"%>

<%
		   if (request.getProtocol().compareTo("HTTP/1.0") == 0)
			   response.setHeader("Pragma", "no-cache");
		   else if (request.getProtocol().compareTo("HTTP/1.1") == 0)
			   response.setHeader("Cache-Control", "no-cache");
		   response.setDateHeader("Expires", 0);		
		 
		   //author: predan
		   //dsciption: 付费信息
		   
		   request.setCharacterEncoding("GBK");
		   FlowsEngie _flowEngie  = (FlowsEngie)session.getAttribute("TF_BSSENTITY");
		   BssReferCustBean _brCB = _flowEngie.getbssCustMess(); 	
		   String city     = _brCB.getCITYCODE();//地市编码
		   String areaid   = _brCB.getCUSTiAREA_ID();//地区编码
		   String grade_id = _brCB.getCUSTiCREDIT_GRADE_ID();//信用度id
		   String cust_id  = _brCB.getCUSTiCUST_ID();//用户id
		   
		   
		   if(request.getParameter("creagree") != null 
		      && !request.getParameter("creagree").equals("")){
		     
			   String am_id = "";//付款方式编码
			   com.doone.iossp.FormBody _fb = null;
			  
			   try{
			    _fb = BssInter3.callWebReferAcct("","","",grade_id,areaid,
			                                     cust_id,"","",am_id,city);
			     }catch(Exception ex){}
			    if(_fb == null){
			      %>alert("合同号生成失败,请在次生成");<%
			      return;
			     }
			     String agreenbr = _fb.getString("ACCTiACCT_NBR");//帐户合同号
			     String accnbr   = _fb.getString("ACCTiACCT_ID");//账户编码
			     
			     %>
			       document.all.agreenbr_btn.value='<%=agreenbr%>';
			       document.all.accountagree.value='<%=accnbr%>';
			     <%
			     return;
		   }
		   
		    /**按付费方式提交验证,需要已过下面判断,而合同号不需要,直接入session*/
			String password = request.getParameter("Password");
			String checkType= request.getParameter("checkType");
			String account  = request.getParameter("account");
			boolean isPass = true;
			if(checkType !=null && !checkType.equals("")){
			    int ct = Integer.parseInt(checkType);
			    switch(ct){
			        case 1://业务密码验证
			            isPass = 
			            com.doone.fj1w.fjmgr.order.BssInter8.callWebAuthServPwd(account,password,city);
			            if(!isPass){
			              %>
			              alert("您输入的业务号码验证失败");
			              return;
			              <%
			            }
			            break;
			        case 2://证件检查
			            isPass = true;
			            break;        
		            case 3://通过验证
		                isPass = true;
		                break;
		            default:
		                isPass = false; 
		                break;
			    }
			  }
			   
		    //是否通过
		    String payModeList = request.getParameter("payModeList");//计费方式
		    String payNo       = request.getParameter("payNo");//付费号码
		    String percent     = request.getParameter("percent");//付费额度百分比
		    String payTypeList = request.getParameter("payTypeList");//帐目类型
		    String agrenbr     = request.getParameter("agrenbr");//合同号
		    String solve       = request.getParameter("solve");
		     
			if(isPass && percent!=null && payModeList!= null  && !payModeList.equals("")
			   && payTypeList!=null && !payTypeList.equals("")){
			
		        PaymentMeasureBean _payMentM = new PaymentMeasureBean(); 
		        _payMentM.setSO_SOLVE_OR_AGREENBR(solve);   
		        _payMentM.setSO_SERV_ACCTiACCT_ITEM_TYPE_ID(payTypeList);
		        _payMentM.setSO_SERV_ACCTiACCT_ID(payNo);
		        _payMentM.setACCTiACCT_NBR(agrenbr);
		        _payMentM.setSO_SERV_ACCTiBILLING_TYPE_ID(payModeList);
		        _payMentM.setSERV_ACCTiPAY_RATING(percent);
		        _payMentM.setSO_SERV_ACCTiACTION_TYPE("A");//固话新装的固定类型
		        
		           
		        /**付费方式存入*/
			    _flowEngie.setRecordFrom(_payMentM.toFormBody().toDataTable(),
			                              ExtraBssParameter.NP_SOLVE_TBL);
			    _flowEngie.setStepSN(ExtraBssParameter.STEP_3);
			    _flowEngie.save();
		        %>
		        window.location.href="service_mess.jsp";
		        <%
		        return;
		    }    
%>

⌨️ 快捷键说明

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