📄 charge_method_trans.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 + -