📄 checkitem_trans.jsp
字号:
<%@page contentType="text/html;charset=GBK"%>
<%@ page import="java.util.Hashtable"%>
<%@ page import="com.doone.data.DataTable"%>
<%@ page import="com.doone.fj1w.fjmgr.order.BssInter1"%>
<%@ page import="com.doone.fj1w.fjmgr.order.BssInter7"%>
<%@ 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"%>
<%
//author: predan
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);
request.setCharacterEncoding("GBK");
FlowsEngie _flowEngie = (FlowsEngie)session.getAttribute("TF_BSSENTITY");
BssReferCustBean _brCB = _flowEngie.getbssCustMess();
String result = _flowEngie.getRecordIDS(ExtraBssParameter.NP_APPEALRESULT_PT);
String[] temp = result.split("~");//工单申请成功的信息
String citycode = _brCB.getCITYCODE();//获取地区
String areaid = _brCB.getCUSTiAREA_ID();//
//String[] feel_M = request.getParameterValues("feelMehtod");
String enter_id = request.getParameter("enter_id");
//提交收费信息
if(enter_id != null && !enter_id.equals("")){
DataTable _dataTable = _flowEngie.getRecordFrom(ExtraBssParameter.NP_CHECKITEM_TBL);
Hashtable _ht = new Hashtable();
//(以下记录可传入多条)【★】
String DISCT_TYPEiDISCT_TYPE_ID = "";
String SOiSO_ID = "";
String SOiSO_SEQ = "";
String SO_CHARGEiSTAND_FEE_ID = "";
String SO_CHARGEiACCT_COLL = "";
String SO_CHARGEiPAY_METHOD_ID= "";
if(_dataTable != null && _dataTable.getRows().getCount() > 0){
int i = _dataTable.getRows().getCount();
boolean is_fee_type = false;
for(; --i >= 0;){
//如果费用类别不允许打入话费WebSayFee,字段FEE_TYPEiFEE_TYPE_ID
try{
double acct_coll = _dataTable.getRow(i).getDouble("SO_CHARGEiACCT_COLL");
if(acct_coll > 0.0D){
DataTable dt =
BssInter1.callWebSayFee(_dataTable.getRow(i).getString("FEE_TYPEiFEE_TYPE_ID"),citycode);
String isPass = dt.getRow(0).getString("SO_DISCT_PROTOCOLiSEQ");
if(isPass.equals("1")) {
is_fee_type = true;
break;
}
}
}catch(Exception ex){
%>
alert("确认费用类别信息失败,请在次确认,原因:<%=ex.getMessage()%>");
<%
return;
}
DISCT_TYPEiDISCT_TYPE_ID+= "QE000275" + "【★】";
SOiSO_ID += temp[0] + "【★】";
SOiSO_SEQ += temp[1] + "【★】";
SO_CHARGEiSTAND_FEE_ID += _dataTable.getRow(i).getString("STAND_FEEiSTAND_FEE_ID")+"【★】";
SO_CHARGEiACCT_COLL += _dataTable.getRow(i).getString("SO_CHARGEiACCT_COLL")+"【★】";
SO_CHARGEiPAY_METHOD_ID += "R" + "【★】";
}
if(is_fee_type){
%>
alert("不允许打入话费,请点击撤消申请!");
<%
return;
}
}
_ht.put("DISCT_TYPEiDISCT_TYPE_ID",DISCT_TYPEiDISCT_TYPE_ID);
_ht.put("SOiSO_ID",SOiSO_ID);
_ht.put("SOiSO_SEQ",SOiSO_SEQ);
_ht.put("SO_CHARGEiSTAND_FEE_ID",SO_CHARGEiSTAND_FEE_ID); //标准费编码
_ht.put("SO_CHARGEiACCT_COLL",SO_CHARGEiACCT_COLL); //实收金额
_ht.put("SO_CHARGEiPAY_METHOD_ID",SO_CHARGEiPAY_METHOD_ID);//
String exMess = "";//异常记录
//确认收费信息
try{
BssInter7.callWebApplFee(_ht,citycode);
_flowEngie.setRecordIDS(ExtraBssParameter.NP_ENCHECKS_PT,
ExtraBssParameter.NP_ENCHECKS_PT);
_flowEngie.setStepSN(ExtraBssParameter.STEP_13);
_flowEngie.save();
}catch(Exception ex){
%>
alert(""确认收费信息失败,请在次确认,原因:<%=ex.getMessage()%>"");
<%
return;
}
_ht.clear();
//调度信息输入
_ht.put("SOiSO_ID",temp[0]);
_ht.put("SOiSO_SEQ",temp[1]);
_ht.put("SOiSO_NBR",temp[2]);
_ht.put("SOiAPPL_DATE",temp[3]);
_ht.put("SOiAREA_ID",areaid);
_ht.put("SOiSO_TYPE_ID","1");
_ht.put("SOiSERV_TYPE_ID","1");
//发起调度
try{
BssInter7.callWebDealNewOrd(_ht,citycode);
_flowEngie.setRecordIDS(ExtraBssParameter.NP_SUPERSTART_PT,
ExtraBssParameter.NP_SUPERSTART_PT);
_flowEngie.setStepSN(ExtraBssParameter.STEP_14);
_flowEngie.save();
}catch(Exception ex){
exMess = ex.getMessage();
%>
alert("发起调度失败,请在次确认,原因:<%=exMess%>");
<%
return;
}
//入库改变记录的条件
com.doone.fj1w.fj1w.order.Tf_ProdOrder tf_prodOrder = _flowEngie.getTf_prodOrder();
tf_prodOrder.setProgressstate("2");
tf_prodOrder.setBosomprogressstate("2");
tf_prodOrder.setCustcode(temp[0]);
tf_prodOrder.save();
}
%>
alert("此工单发起调度成功!");
parent.ibtnrRecision.Enabled = true;
parent.ibtnrCancel.Enabled = false;
document.all.enter_payle_btn.disabled = true;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -