📄 checkitem.jsp
字号:
<%@page contentType="text/html;charset=GBK"%>
<%@ include file="verify.jsp"%>
<%@ page import="com.doone.data.DataTable"%>
<%@ page import="com.doone.fj1w.fjmgr.order.BssInter1"%>
<%@ page import="com.doone.fj1w.fjmgr.order.BssInter6"%>
<%@ page import="com.doone.fj1w.fjmgr.order.BssInter7"%>
<%@ page import="com.doone.fj1w.fjmgr.order.newphone.FlowsEngie"%>
<%@ page import="com.doone.fj1w.fjmgr.order.newphone.ExtraBssParameter"%>
<html>
<%
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
request.setCharacterEncoding("GBK");
com.doone.uurm.WebAuth auth = com.doone.uurm.WebAuth.getInstance(request);
if ( ! auth.IsAuthed() ) {
out.write("<script language=\"javascript\">self.parent.location.replace(\""
+ request.getContextPath() + "/view/login/login.jsp" + "\");</script>");
return;
}
FlowsEngie _flowEngie = (FlowsEngie)session.getAttribute("TF_BSSENTITY");
//获取出收费结果.
DataTable _dt = null;
String citycode = (String)session.getAttribute("CUST_CITY_ID");
if(_flowEngie.getRecordIDS(ExtraBssParameter.NP_APPEALRESULT_PT) != null){
String result = _flowEngie.getRecordIDS(ExtraBssParameter.NP_APPEALRESULT_PT);
String[] temp = result.split("~");
//没有获取过
if(_flowEngie.getStepSN() < ExtraBssParameter.STEP_12){
try{
//查出费用
_dt = BssInter7.callWebQryApplFee(temp[0],temp[1],citycode);
if(_dt == null) throw new Exception("查出费用为空");
_flowEngie.setRecordFrom(_dt,ExtraBssParameter.NP_CHECKITEM_TBL);
_flowEngie.setStepSN(ExtraBssParameter.STEP_12);
_flowEngie.save();
}catch(Exception ex){
//如果无记录则查出申请费用
try{
_dt = BssInter1.callWebDispApplFee("QE000275",temp[0],temp[1],citycode);
if(_dt == null) throw new Exception("查出申请费用为空");
_flowEngie.setRecordFrom(_dt,ExtraBssParameter.NP_CHECKITEM_TBL);
_flowEngie.setStepSN(ExtraBssParameter.STEP_12);
_flowEngie.save();
}catch(Exception exx){
%>
<script>
alert("申请费用信息获取失败,请再次确认,原因:<%=exx.getMessage()%>");
window.location.href="public_order_mess.jsp";
</script>
<%
}
}
}else{
//获取过
_dt = _flowEngie.getRecordFrom(ExtraBssParameter.NP_CHECKITEM_TBL);
if(_dt == null){
//回退
_flowEngie.setStepSN(ExtraBssParameter.STEP_11);
_flowEngie.save();
%>
<script>
alert("申请费用信息不存在,请再次确认");
window.location.href="public_order_mess.jsp";
</script>
<%
}
}
}
String ledger = "";
//判断是否需要确认费用(发启调度)
if(_flowEngie.getStepSN() < ExtraBssParameter.STEP_14){
ledger = "<input type='button' name='enter_payle_btn'"+
" value='费用确认' onclick='fuc_event_enter()'>";
}else{
ledger = "<script>parent.ibtnrRecision.Enabled = true;parent.ibtnrCancel.Enabled = false;</script>";
}
StringBuffer mess = new StringBuffer();
float SO_CHARGEiACCT_COLL = 0.0f;//应收金额
float SO_CHARGEiACCT_RECE = 0.0f;//实收金额
String DISCT_TYPEiDISCT_TYPE_NAME = "";//优惠类型名称
//int feelMehtodindex = _dt.getRows().getCount();//方便获取付费方式
if(_dt != null && _dt.getRows().getCount() > 0){
for(int i = _dt.getRows().getCount(); --i >= 0;){
String tmepcoll = _dt.getRow(i).getString("SO_CHARGEiACCT_COLL");
String tmeprece = _dt.getRow(i).getString("SO_CHARGEiACCT_RECE");
try{
SO_CHARGEiACCT_COLL += Float.parseFloat(tmepcoll);
}catch(NumberFormatException nfex){}
try{
SO_CHARGEiACCT_RECE += Float.parseFloat(tmeprece);
}catch(NumberFormatException nfex){}
DISCT_TYPEiDISCT_TYPE_NAME = _dt.getRow(i).getString("DISCT_TYPEiDISCT_TYPE_NAME");
mess.append("<tr align='center'>");
mess.append("<td class='InnerMain'>");
mess.append(_dt.getRow(i).getString("SOiSO_NBR"));
mess.append("</td>");
mess.append("<td class='InnerMain'>");
mess.append(_dt.getRow(i).getString("STAND_FEEiSTAND_FEE_NAME"));
mess.append("</td>");
mess.append("<td class='InnerMain'>");
mess.append(_dt.getRow(i).getString("SO_CHARGEiACCT_COLL"));
mess.append("</td>");
mess.append("<td class='InnerMain'>");
mess.append(_dt.getRow(i).getString("SO_CHARGEiACCT_RECE"));
mess.append("</td>");
mess.append("<td class='InnerMain'>");
mess.append("<select name='");
mess.append("feelMehtod").append(i);
mess.append("'>");
DataTable payMethod_dt = null;
try{
payMethod_dt = BssInter6.callWebQryPayMethod(citycode);
}catch(Exception ex){}
//付费方式
if(payMethod_dt != null && payMethod_dt.getRows().getCount() > 0){
for(int h = 0; h < payMethod_dt.getRows().getCount(); h++){
//String ledger_id = payMethod_dt.getRow(h).getString("PAY_METHODiPAY_METHOD_ID");
String value = payMethod_dt.getRow(h).getString("PAY_METHODiPAY_METHOD_ID");
String text = payMethod_dt.getRow(h).getString("PAY_METHODiPAY_METHOD_NAME");
mess.append("<option value='");
mess.append(value);
mess.append("'>");
mess.append(text);
mess.append("</option>");
}
}
mess.append(_dt.getRow(i).getString("SOiSO_NBR"));
mess.append("</select></td>");
mess.append("</tr>");
}
}
%>
</head>
<title>收费信息</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<link href="../../../common/style/main.css" rel="stylesheet" type="text/css" />
<link href="../../../common/style/sty01.css" rel="stylesheet" type="text/css" />
<script language="JavaScript" src="../../../common/mainTool.js"></script>
<script language="JavaScript">
function init(){
}
function chooseAcc(){
}
function fuc_event_exit(){
parent.fnToolRecision();
}
function fuc_event_enter(){
var url = "checkItem_trans.jsp?enter_id=QZ000004353543";
/**
var feel_index = "";
for(; --feel_index >= 0 ; ){
var contact = "feelMehtod"+feel_index;
var value = document.all(contact).value;
url += "&"+contact+"="+value;
}
*/
commit.src = url;
}
function check(){
}
</script>
<head>
<body onload="init()">
<script id="commit"></script>
<table width="100%" border="0" cellpadding="2" cellspacing="1" class="InnerTable" id ="basic" >
<tr>
<td height="63" colspan="3" class="InnerHead">
<table width="100%" height="61" border="0" cellpadding="2" cellspacing="1" class="InnerTable">
<tr>
<td height="47" class="InnerHead">
应收总额:<input type="text" readonly name="SO_CHARGEiACCT_COLL" value="<%=SO_CHARGEiACCT_COLL%>"> 元</td>
<td class="InnerHead">
实收总额:<input type="text" readonly name="SO_CHARGEiACCT_RECE" value="<%=SO_CHARGEiACCT_RECE%>"> 元</td>
<td class="InnerHead">
优惠类型:<input type="text" readonly name="DISCT_TYPEiDISCT_TYPE_NAME" value="<%=DISCT_TYPEiDISCT_TYPE_NAME%>"></td>
</tr>
</table></td>
</tr>
<tr>
<td height="220" colspan="2" valign="top" class="InnerHead">
<table width="100%" border="0" cellpadding="2" cellspacing="1" class="InnerTable">
<tr>
<td colspan="5" class="InnerHead"><div align="left">费用细项</div></td>
</tr>
<tr align="center">
<td class="InnerHead">申请单号</td>
<td class="InnerHead">标准资费名称</td>
<td class="InnerHead">应收金额</td>
<td class="InnerHead">实收金额</td>
<td class="InnerHead">付费方式</td>
</tr>
<%=mess.toString()%>
<tr>
<td colspan="5" class="InnerHead"> </td>
</tr>
</table></td>
<td width="9%" class="InnerHead">
<table width="89%" height="214" border="0" cellpadding="0" cellspacing="0" class="InnerTable">
<tr>
<td height="117" valign="bottom" class="InnerHead">
<%=ledger%><p>
<input type="button" value="退 出" onClick="fuc_event_exit()"><p>
</td>
</tr>
</table>
</td>
</tr>
</table>
</body>
</html>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -