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

📄 indexhepler.jsp

📁 电信的网厅的整站代码
💻 JSP
字号:
<%@ page contentType="text/html; charset=GBK" %>

<%@ page import="com.doone.data.DataRow"%>
<%@ page import="com.doone.uurm.WebAuth"%>
<%@ page import="com.doone.data.DataTable"%>
<%@ page import="com.doone.util.FileLogger"%>
<%@ page import="com.doone.fj1w.bbs.BBSAuth"%>
<%@ page import="com.doone.fj1w.fjmgr.order.CommonMethod"%>
<%@ page import="com.doone.fj1w.fjmgr.order.ProdorderDAO"%>
<%@ page import="com.doone.fj1w.fjmgr.order.ConfigDAO"%>

<jsp:useBean id="indexAttribute" class="com.doone.fj1w.fjmgr.order.newphone.IndexAttribute" scope="page">
</jsp:useBean>

<%
		request.setCharacterEncoding("GBK");
        String sPurvICode = "NGB001001";
	    WebAuth auth = WebAuth.getInstance(request);
	    
	    if ( ! auth.IsAuthed() ) {  
		    out.write("<script language=\"javascript\">self.parent.location.replace(\"" 
		              + request.getContextPath() + "/view/login/login.jsp" + "\");</script>");
		    return;  
	    }else if ( ! auth.CheckPurv(sPurvICode) ) {
		    out.write("<script language=javascript src=\"../../../common/script/RightForbidden.js\"></script>");
		    return;
		}   
		
		String citycode = auth.getCityCode();
	    if(citycode == null || citycode.equals(""))
	       citycode = "0595";
	    //存入地市   
	    session.setAttribute("CUST_CITY_ID",citycode);
	    /**接收受理工单的id*/
	    String prodorderid = request.getParameter("id");
	    
	    if(prodorderid == null || prodorderid.equals("")){
	      CommonMethod.alertReturn("受理工单id不存在,不能开启流程。",true);
	      return;
	    }
	    
	    
	    /************判断这张受理单的状态是否做查询还是受理等*************/
	    String staffID = (new Long(auth.getUserID())).toString();
	    ProdorderDAO prodorderDAO = new ProdorderDAO();
	    
	    //工单的本库状态PROGRESSSTATE,BOSOMPROGRESSSTATE,PRODUCTID,OPERATIONTYPE
	    String[] statR = prodorderDAO.getOrderState(prodorderid);
		if (statR == null) {
			out.print(CommonMethod.alertReturn("数据库连接出错!", true));
			return;
		    }
		    
		//权限判断
		if (CommonMethod.isChangeVerify(statR[1],citycode)) {
		//固话新装不生成子工单,因为它是针对bss流程表操作,所有只要改变原工单的状态即可     
		    String msg = prodorderDAO.verifyBssOrder(prodorderid, staffID);
			if (msg == null) {
				msg = "-3";
			}
			if (msg.equals("-2")) {
				out.print(CommonMethod.alertReturn("工单不存在!", true));
				return;
			} 
		    if (msg.equals("-3")) {
				out.print(CommonMethod.alertReturn("未知异常情况!", true));
				return;
			}
			if (msg.equals("0")) {
				out.print(CommonMethod.alertReturn("锁定受理单失败!", true));
				return; 
		    }
		    if (msg.startsWith("4~")) {
				String ss[] = msg.split("~");
				out.print(CommonMethod.alertReturn("受理单被用户:"" + ss[1] + ""锁定!", true));
				return;
			} 
		    prodorderid = msg;
		    
		    //状态为等待时至为挂起(PROGRESSSTATE,BOSOMPROGRESSSTATE)
			if((statR[0] != null && statR[0].equals("1"))
			   || (statR[1] != null && statR[1].equals("1"))){
			   CommonMethod.updateStatuOrder(prodorderid,"2",null,"3");
			}
		} else {
		    //只有查看操作权限
			
		}
			
		DataTable _dt = prodorderDAO.getProdorderDetail(prodorderid);
		if (_dt == null || _dt.getRows().getCount() == 0) {
			out.print(CommonMethod.alertReturn("查询历史记录单失败(没有记录),请重新受理!", true));
			return;
		}

        
		DataRow dr = _dt.getRow(0);
	    indexAttribute.setCUSTiAREA_ID(dr.getString("CITYNAME"));
		indexAttribute.setCUSTiCUST_KIND_ID("普通");
		indexAttribute.setCUSTiCUST_NAME(dr.getString("LinkMan"));
		indexAttribute.setCUSTiADDRESS_ID(dr.getString("NEWADDR"));
		ConfigDAO cartDAO = new ConfigDAO("CARTNAME", dr.getString("CARTNAME"));
		String cartName = (String) cartDAO.getParadesc().get(dr.getString("CARTNAME"));
		indexAttribute.setCUSTiCERT_TYPE(cartName);
		indexAttribute.setCUSTiCERT_NBR(dr.getString("CartNo"));
		
		session.setAttribute("indexAttribute",indexAttribute);
		
%>
<jsp:forward page="index.jsp">
     <jsp:param name="id" value="<%=prodorderid%>"/>
</jsp:forward>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -