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

📄 cancel_order.jsp

📁 电信的网厅的整站代码
💻 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 + -