📄 indexhepler.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 + -