?? statup.jsp
字號:
<%@ page language="java" contentType="text/html; charset=GBK" import="imis.*,javax.naming.*,javax.rmi.PortableRemoteObject,java.util.*,java.text.*"%><% request.setCharacterEncoding("GBK"); session=request.getSession(); userStruct user=(userStruct)session.getAttribute("user"); if(user==null){ response.sendRedirect("../../login.html"); }else{%><%SimpleDateFormat formatter=new SimpleDateFormat("yyyy-MM-dd");Calendar cal=Calendar.getInstance();String i_date=(String)formatter.format(cal.getTime());Mydate m=new Mydate();int tag=0;Vector ename=new Vector();%><%/* officeUnitStruct ous = new officeUnitStruct(); OfficeUnitControllerHome officeUnitControllerHome = null; OfficeUnitController officeUnitController = null; Context ctx1 = new InitialContext(); //look up jndi name Object ref1 = ctx1.lookup("OfficeUnitController"); //cast to Home interface officeUnitControllerHome = (OfficeUnitControllerHome) PortableRemoteObject.narrow(ref1, OfficeUnitControllerHome.class); officeUnitController=officeUnitControllerHome.create(); Collection c=officeUnitController.getUnitid(user.unitid); Iterator a=c.iterator(); ous=(officeUnitStruct)a.next(); String unitname=ous.processname;*/%><%String [] schid=request.getParameterValues("schid");if(schid==null) response.sendRedirect("../../error/selerror.html");else{Collection collect=new ArrayList(); Context ctx = new InitialContext(); schemeStruct ss=new schemeStruct(); scdStruct scd=new scdStruct(); //look up jndi name Object ref = ctx.lookup("ScheController"); //cast to Home interface ScheControllerHome scheControllerHome = (ScheControllerHome) PortableRemoteObject.narrow(ref, ScheControllerHome.class); ScheController scheController = scheControllerHome.create(); for(int i=0;i<schid.length;i++) { ss=scheController.getHqpk(schid[i]); ss.apptime=m.stringToDate(i_date); scd=scheController.getHqsd(schid[i]); scheController.addHsj(ss); scheController.addHsjsd(scd); }%><HTML><HEAD><TITLE>MSA Office</TITLE><META http-equiv=Content-Type content="text/html; charset=gb_2312-80"><link rel="stylesheet" href="../../css/sti.css" type="text/css"></HEAD><BODY><table width=800 class=title cellspacing=0 cellpadding=0 border=1 align=center > <form name="form1" method="post" action="statprint.jsp"><tr align=middle><td width="4%">序 號</td><td width="13%">設備名稱</td><td width="13%">規格/型號</td><td width="9%">性 質</td><td width="8%">計量單位</td><td width="5%">數 量</td><td width="12%">投資金額</td><td width="15%">內容及用途</td><td width="21%">備 注</td></tr><%Vector depart=new Vector();for(int j=0;j<schid.length;j++){ss=scheController.getHqpk(schid[j]);depart.addElement(ss.unit);}for(int l=0;l<depart.size()-1;l++) for(int k=l+1;k<depart.size();k++) { if(depart.elementAt(l).equals(depart.elementAt(k))) { depart.remove(k); k--; } } for(int b=0;b<depart.size();b++){%><tr align=middle> <% int amout=0; double money=0.00; String order=""; if(b==0) order="一"; if(b==1) order="二"; if(b==2) order="三"; if(b==3) order="四"; if(b==4) order="五"; if(b==5) order="六"; if(b==6) order="七"; if(b==7) order="八"; if(b==8) order="九"; if(b==9) order="十"; if(b==10) order="十一"; if(b==11) order="十二"; if(b==12) order="十三"; if(b==13) order="十四"; if(b==14) order="十五"; Collection temp1=new ArrayList(); Collection temp=new ArrayList(); for(int d=0;d<schid.length;d++) { ss=scheController.getHqpk(schid[d]); temp1.add(ss); } Iterator h=temp1.iterator(); while(h.hasNext()) { ss=(schemeStruct)h.next(); if(ss.unit.equals(depart.elementAt(b))) temp.add(ss); } Vector eqname=new Vector(); h=temp.iterator(); while(h.hasNext()) { ss=(schemeStruct)h.next(); scd=scheController.getHqsd(ss.schid); amout=amout+scd.amount.intValue(); money=money+Double.parseDouble(scd.price)*scd.amount.intValue(); eqname.addElement(scd.name); }for(int l=0;l<eqname.size()-1;l++) for(int k=l+1;k<eqname.size();k++) { if(eqname.elementAt(l).equals(eqname.elementAt(k))) { eqname.remove(k); k--; } } %><td><%=order%></td><td><%=depart.elementAt(b)%></td><td> </td><td> </td><td>套</td><td><%=amout%></td><td><%=money%></td><td> </td><td> </td></tr><%for(int z=0;z<eqname.size();z++){%><tr align=middle><% Collection temp2=new ArrayList(); h=temp.iterator(); while(h.hasNext()) { ss=(schemeStruct)h.next(); scd=scheController.getHqsd(ss.schid); if(scd.name.equals(eqname.elementAt(z))) temp2.add(scd); }int samout=0;double smoney=0.00;String devdemo="";h=temp2.iterator();while(h.hasNext()) { scd=(scdStruct)h.next(); samout=samout+scd.amount.intValue(); smoney=smoney+Double.parseDouble(scd.price)*scd.amount.intValue(); devdemo=devdemo+" "+scd.reason; }%><td><%=z+1%></td><td><%=eqname.elementAt(z)%></td><td><%=scd.model%></td><%String kinds="kind"+b+z;%><td><input type="text" class="file" size=9 name="<%=kinds%>"></td><td>套</td><td><%=samout%></td><td><%=smoney%></td><%String uses="use"+b+z;%><td><p><textarea class="file" name="<%=uses%>" cols="16" rows="3"></textarea></p></td><%String demos="demo"+b+z;%><td><p><textarea class="file" name="<%=demos%>" cols="25" rows="3"><%=devdemo%></textarea></p></td></tr><%Date today=new Date();int years=today.getYear();UpreportStruct ups=new UpreportStruct();ups.devname=eqname.elementAt(z).toString();ups.devtype=scd.model;ups.devnum=new Integer(samout);ups.devmoney=new Double(smoney);ups.unitid=scd.unitid;ups.year=new Integer(years+1900); Context ctxx = new InitialContext(); //look up jndi name Object reff = ctxx.lookup("UpreportController"); //cast to Home interface UpreportControllerHome upreportControllerHome = (UpreportControllerHome) PortableRemoteObject.narrow(reff, UpreportControllerHome.class); UpreportController upreportController = upreportControllerHome.create(); Collection o=new ArrayList(); o=upreportController.getAll(); Iterator i=o.iterator(); UpreportStruct sample=new UpreportStruct(); Integer l=new Integer(0); while(i.hasNext()) { sample=(UpreportStruct)i.next(); if (sample.upid.intValue()>l.intValue()) {l=sample.upid;} } ups.upid=new Integer(l.intValue()+1); Collection tc=upreportController.getAll(); i=tc.iterator(); while(i.hasNext()) { sample=(UpreportStruct)i.next(); Judge jd=new Judge(); if(jd.decide(user.unitid,sample.unitid)) o.add(sample); } i=o.iterator(); l=new Integer(0); while(i.hasNext()) { sample=(UpreportStruct)i.next(); if (sample.sortid.intValue()>l.intValue()) {l=sample.sortid;} } if(tag==0) ups.sortid=new Integer(l.intValue()+1); else ups.sortid=l; upreportController.add(ups); tag=1; } ename.addElement(eqname);}session = request.getSession();Vector uni= (Vector)session.getAttribute("uni");session.setAttribute("uni", depart);Vector eqn= (Vector)session.getAttribute("eqn");session.setAttribute("eqn", ename);%><table align=center><tr> </tr><tr> </tr><tr align=middle><input type="submit" class="file" value=" 確 定 "></tr></table></form></table></BODY></HTML><%}}%>
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -