📄 equipmentsearch.jsp
字号:
<%@ page language="java" contentType="text/html; charset=GBK" import="imis.*,javax.naming.*,javax.rmi.PortableRemoteObject,java.util.*,java.sql.*,java.io.*"%><% request.setCharacterEncoding("GBK"); session=request.getSession(); userStruct user=(userStruct)session.getAttribute("user"); if(user==null){ response.sendRedirect("../../login.html"); } else if(user.userAccess.intValue()==0||user.userAccess.intValue()==1) response.sendRedirect("../../error/access.html"); else if(user.userAccess.intValue()==12){%><%String devname=request.getParameter("devname");Integer devtype=new Integer(request.getParameter("devtype"));String contractid=request.getParameter("contractid");String unit=request.getParameter("unit");Integer devstatus=new Integer(request.getParameter("devstatus"));Integer unitid = new Integer(-100);if(!unit.equals("")){Context psctx=new InitialContext(); Object psref=psctx.lookup("OfficeUnitController"); OfficeUnitControllerHome officeUnitControllerHome=(OfficeUnitControllerHome) PortableRemoteObject.narrow(psref,OfficeUnitControllerHome.class); OfficeUnitController officeUnitController=officeUnitControllerHome.create(); officeUnitStruct ous=new officeUnitStruct(); Collection oc = officeUnitController.getProcessName(unit); Iterator oi = oc.iterator(); if(oi.hasNext()) { ous = (officeUnitStruct)oi.next(); } unitid = ous.unitid;} EquipmentJBean eqj = null; EquipmentDetailsStruct eqd = null; Context ctx=new InitialContext(); Object ref=ctx.lookup("EquipmentControllerEJB"); EquipmentControllerEJBHome eqHome=(EquipmentControllerEJBHome) PortableRemoteObject.narrow(ref,EquipmentControllerEJBHome.class); EquipmentControllerEJB eqController = eqHome.create(); Iterator ei; Iterator edi; Collection edtc = new ArrayList(); Collection etc = new ArrayList(); Collection collect = new ArrayList(); if(!devname.equals("")) {edtc = eqController.getEqdetailsByName(devname);edi=edtc.iterator();while(edi.hasNext()){eqd = new EquipmentDetailsStruct();eqd = (EquipmentDetailsStruct)edi.next();eqj = new EquipmentJBean();eqj = eqController.getEquipmentByDeviceid(eqd.getDeviceid());collect.add(eqj);} } else { if(devtype.intValue()!=-1&&!contractid.equals("")&&unitid.intValue()!=-100&&devstatus.intValue()!=-1) { etc=eqController.getEquipmentByUnitid(unitid); ei = etc.iterator(); while(ei.hasNext()) { eqj = new EquipmentJBean(); eqj = (EquipmentJBean)ei.next(); eqd = new EquipmentDetailsStruct(); eqd = eqController.getEqdetailsByDeviceid(eqj.getDeviceid()); if(eqj.getStatus().intValue()==devstatus.intValue()&&eqj.getContractid().equals(contractid)&&eqd.getType().intValue()==devtype.intValue()) { collect.add(eqj); } } } if(devtype.intValue()!=-1&&!contractid.equals("")&&unitid.intValue()!=-100&&devstatus.intValue()==-1) { etc=eqController.getEquipmentByUnitid(unitid); ei = etc.iterator(); while(ei.hasNext()) { eqj = new EquipmentJBean(); eqj = (EquipmentJBean)ei.next(); eqd = new EquipmentDetailsStruct(); eqd = eqController.getEqdetailsByDeviceid(eqj.getDeviceid()); if(eqj.getContractid().equals(contractid)&&eqd.getType().intValue()==devtype.intValue()) { collect.add(eqj); } } } if(devtype.intValue()!=-1&&!contractid.equals("")&&unitid.intValue()==-100&&devstatus.intValue()!=-1) { etc=eqController.getEquipmentByContractid(contractid); ei = etc.iterator(); while(ei.hasNext()) { eqj = new EquipmentJBean(); eqj = (EquipmentJBean)ei.next(); eqd = new EquipmentDetailsStruct(); eqd = eqController.getEqdetailsByDeviceid(eqj.getDeviceid()); if(devstatus.intValue()==eqj.getStatus().intValue()&&eqd.getType().intValue()==devtype.intValue()) { collect.add(eqj); } } } if(devtype.intValue()!=-1&&!contractid.equals("")&&unitid.intValue()==-100&&devstatus.intValue()==-1) { etc=eqController.getEquipmentByContractid(contractid); ei = etc.iterator(); while(ei.hasNext()) { eqj = new EquipmentJBean(); eqj = (EquipmentJBean)ei.next(); eqd = new EquipmentDetailsStruct(); eqd = eqController.getEqdetailsByDeviceid(eqj.getDeviceid()); if(eqd.getType().intValue()==devtype.intValue()) { collect.add(eqj); } } } if(devtype.intValue()!=-1&&contractid.equals("")&&unitid.intValue()!=-100&&devstatus.intValue()!=-1) { etc=eqController.getEquipmentByUnitid(unitid); ei = etc.iterator(); while(ei.hasNext()) { eqj = new EquipmentJBean(); eqj = (EquipmentJBean)ei.next(); eqd = new EquipmentDetailsStruct(); eqd = eqController.getEqdetailsByDeviceid(eqj.getDeviceid()); if(devstatus.intValue()==eqj.getStatus().intValue()&&eqd.getType().intValue()==devtype.intValue()) { collect.add(eqj); } } } if(devtype.intValue()!=-1&&contractid.equals("")&&unitid.intValue()!=-100&&devstatus.intValue()==-1) { etc=eqController.getEquipmentByUnitid(unitid); ei = etc.iterator(); while(ei.hasNext()) { eqj = new EquipmentJBean(); eqj = (EquipmentJBean)ei.next(); eqd = new EquipmentDetailsStruct(); eqd = eqController.getEqdetailsByDeviceid(eqj.getDeviceid()); if(eqd.getType().intValue()==devtype.intValue()) { collect.add(eqj); } } } if(devtype.intValue()!=-1&&contractid.equals("")&&unitid.intValue()==-100&&devstatus.intValue()!=-1) { edtc = eqController.getEqdetailsByType(devtype); edi = edtc.iterator(); while(edi.hasNext()) {eqd = new EquipmentDetailsStruct();eqd = (EquipmentDetailsStruct)edi.next();eqj = new EquipmentJBean();eqj = eqController.getEquipmentByDeviceid(eqd.getDeviceid());if(eqj.getStatus().intValue()==devstatus.intValue()){collect.add(eqj);} } } if(devtype.intValue()!=-1&&contractid.equals("")&&unitid.intValue()==-100&&devstatus.intValue()==-1) { edtc = eqController.getEqdetailsByType(devtype); edi = edtc.iterator(); while(edi.hasNext()) { eqd = new EquipmentDetailsStruct(); eqd = (EquipmentDetailsStruct)edi.next(); eqj = new EquipmentJBean(); eqj = eqController.getEquipmentByDeviceid(eqd.getDeviceid()); collect.add(eqj); } } if(devtype.intValue()==-1&&!contractid.equals("")&&unitid.intValue()!=-100&&devstatus.intValue()!=-1) { etc=eqController.getEquipmentByContractid(contractid); ei = etc.iterator(); while(ei.hasNext()) { eqj = new EquipmentJBean(); eqj = (EquipmentJBean)ei.next(); if(eqj.getUnitid().intValue()==unitid.intValue()&&eqj.getStatus().intValue()==devstatus.intValue()) { collect.add(eqj); } } } if(devtype.intValue()==-1&&!contractid.equals("")&&unitid.intValue()!=-100&&devstatus.intValue()==-1) { etc=eqController.getEquipmentByContractid(contractid); ei = etc.iterator(); while(ei.hasNext()) { eqj = new EquipmentJBean(); eqj = (EquipmentJBean)ei.next(); if(eqj.getUnitid().intValue()==unitid.intValue()) { collect.add(eqj); } } } if(devtype.intValue()==-1&&!contractid.equals("")&&unitid.intValue()==-100&&devstatus.intValue()!=-1) { etc=eqController.getEquipmentByContractid(contractid); ei = etc.iterator(); while(ei.hasNext()) { eqj = new EquipmentJBean(); eqj = (EquipmentJBean)ei.next(); if(eqj.getStatus().intValue()==devstatus.intValue()) { collect.add(eqj); } } } if(devtype.intValue()==-1&&!contractid.equals("")&&unitid.intValue()==-100&&devstatus.intValue()==-1) { etc=eqController.getEquipmentByContractid(contractid); ei = etc.iterator(); while(ei.hasNext()) { eqj = new EquipmentJBean(); eqj = (EquipmentJBean)ei.next(); collect.add(eqj); } } if(devtype.intValue()==-1&&contractid.equals("")&&unitid.intValue()!=-100&&devstatus.intValue()!=-1) { etc=eqController.getEquipmentByUnitid(unitid); ei = etc.iterator(); while(ei.hasNext()) { eqj = new EquipmentJBean(); eqj = (EquipmentJBean)ei.next(); if(eqj.getStatus().intValue()==devstatus.intValue()) { collect.add(eqj); } } } if(devtype.intValue()==-1&&contractid.equals("")&&unitid.intValue()!=-100&&devstatus.intValue()==-1) { etc=eqController.getEquipmentByUnitid(unitid); ei = etc.iterator(); while(ei.hasNext()) { eqj = new EquipmentJBean(); eqj = (EquipmentJBean)ei.next(); collect.add(eqj); } } if(devtype.intValue()==-1&&contractid.equals("")&&unitid.intValue()==-100&&devstatus.intValue()!=-1) { collect = eqController.getEquipmentByStatus(devstatus); } if(devtype.intValue()==-1&&contractid.equals("")&&unitid.intValue()==-100&&devstatus.intValue()==-1) { etc = eqController.getEquipmentAll(); Judge jd = new Judge(); ei = etc.iterator(); while(ei.hasNext()) { eqj=new EquipmentJBean(); eqj=(EquipmentJBean)ei.next(); if(jd.decide(user.unitid,eqj.getUnitid())) { if(eqj.getStatus().intValue()==2||eqj.getStatus().intValue()==3||eqj.getStatus().intValue()==4||eqj.getStatus().intValue()==6) collect.add(eqj); } } } } Collection c = new ArrayList(); Judge jd = new Judge(); ei = collect.iterator(); while(ei.hasNext()) { eqj = new EquipmentJBean(); eqj = (EquipmentJBean)ei.next();if(jd.decide(user.unitid,eqj.getUnitid())) c.add(eqj); } session.setAttribute("equipmentc",c);response.sendRedirect("equipmentlisted.jsp");%><%}%>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -