📄 cancel_order.jsp
字号:
<%@ page contentType="text/html; charset=GBK" %>
<%@ include file="verify.jsp"%>
<%@ page import="com.doone.fj1w.fjmgr.order.BssInter4"%>
<%@ page import="com.doone.fj1w.fjmgr.order.BssInter1"%>
<%@ page import="com.doone.fj1w.fjmgr.order.CommonMethod"%>
<%@ 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.SelectNbrBean"%>
<%
//author: predan
//dscription: 工单的撤消操作
request.setCharacterEncoding("GBK");
//申请撤单
if(session.getAttribute("TF_BSSENTITY") != null){
FlowsEngie _flowEngie = (FlowsEngie)session.getAttribute("TF_BSSENTITY");
BssReferCustBean _brCB = _flowEngie.getbssCustMess();
if(_flowEngie.getStepSN() >= ExtraBssParameter.STEP_14){
%>
alert("工单已发启调度,不允许撤销。");
<%
return;
}
if(_brCB != null){
String area_id = _brCB.getCUSTiAREA_ID();
String citycode= _brCB.getCITYCODE();
String custid = _brCB.getCUSTiCUST_ID();
int step = 0;
try{
step = _flowEngie.getStepSN();
}catch(NumberFormatException efx){
step = 0;
}
switch(step){
//预占号码取消
case 5:
try{
SelectNbrBean _selctNbr = new SelectNbrBean();
_selctNbr.parseDataTable(_flowEngie.getRecordFrom(ExtraBssParameter.NP_ABOUTTELE_TBL));
BssInter4.callWebModNbrState(area_id,_selctNbr.getSERV_NBRiSERV_NBR_ID(),"Z","S",citycode);
_selctNbr.setSERV_NBRiSERV_NBR_NAME("");
_selctNbr.setSERV_NBRiSERV_NBR_ID("");
_flowEngie.setRecordFrom(_selctNbr.toFormBody().toDataTable(),ExtraBssParameter.NP_ABOUTTELE_TBL);
_flowEngie.setStepSN(ExtraBssParameter.STEP_5);
_flowEngie.save();
}catch(Exception ex){
CommonMethod.alert("预占号码撤消异常,原因:"+ex.getMessage(),false);
}
break;
//是否满足bss撤单操作
case 11:
case 12:
try{
String temp = _flowEngie.getRecordIDS(ExtraBssParameter.NP_APPEALRESULT_PT);
String[] orderMess = temp.split("~");
//申请撤消
BssInter1.callWebCancelSo(orderMess[0],
orderMess[1],
orderMess[2],
"",custid,
"","",
citycode);
}catch(Exception ex){
CommonMethod.alert("送2000系统撤单操作异常,原因:"+ex.getMessage(),false);
}
break;
}
}
//解锁
CommonMethod.unLockOrder(String.valueOf(_flowEngie.getTf_prodOrder().getProdorderid()));
//删除实体记录
_flowEngie.delete();
_flowEngie.save();
/**删除客户信息*/
session.removeAttribute("TF_BSSENTITY");
}
out.println("window.location.href='"+request.getContextPath()+"/view/order/index.jsp';");
return;
%>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -