📄 allstati.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{ %><HTML><HEAD><META http-equiv=Content-Type content="text/html; charset=gb_2312-80"><link rel="stylesheet" href="../../css/sti.css" type="text/css"></HEAD><BODY><%Integer begin=new Integer(request.getParameter("begin"));Integer end=new Integer(request.getParameter("end"));String tag=request.getParameter("tag");//以下统计申请时的情况************************************************************************if(tag.equals("shenqing")){%><table width=800 class=title cellspacing=0 cellpadding=0 border=1 align=center ><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><%for(int i=2;i<=5;i++) {Context ctxx = new InitialContext();//look up jndi nameObject reff = ctxx.lookup("UpreportController");//cast to Home interfaceUpreportControllerHome upreportControllerHome = (UpreportControllerHome) PortableRemoteObject.narrow(reff, UpreportControllerHome.class);UpreportController upreportController = upreportControllerHome.create();UpreportStruct ups=null;ups=new UpreportStruct();Collection temp=upreportController.getAll();Collection c=new ArrayList();Iterator j=temp.iterator();while(j.hasNext()){ups=(UpreportStruct)j.next();Judge jd=new Judge();if(jd.decide(new Integer(i),ups.unitid)) { if((begin.intValue()==-1)&&(end.intValue()==-1)) c.add(ups); if((begin.intValue()!=-1)&&(end.intValue()!=-1)) { if(ups.year.intValue()>=begin.intValue()&&ups.year.intValue()<=end.intValue()) c.add(ups); } if((begin.intValue()==-1)&&(end.intValue()!=-1)) { if(ups.year.intValue()<=end.intValue()) c.add(ups); } if((begin.intValue()!=-1)&&(end.intValue()==-1)) { if(ups.year.intValue()>=begin.intValue()) c.add(ups); } }} String unit=""; String or=""; if(i==2) { unit="北方海区"; or="一"; } if(i==3) { unit="东海海区"; or="二"; } if(i==4) { unit="南海海区"; or="三"; } if(i==5) { unit="海南海事局"; or="四"; } int amount=0; double money=0.0; Vector sqname=new Vector(); j=c.iterator(); while(j.hasNext()) { ups=(UpreportStruct)j.next(); sqname.addElement(ups.devname); amount=amount+ups.devnum.intValue(); money=money+ups.devmoney.doubleValue(); }%><tr align=middle><td><%=or%></td><td><b><%=unit%></b></td><td> </td><td> </td><td>套</td><td><%=amount%></td><td><%=money%></td><td> </td><td> </td></tr><% for(int ll=0;ll<sqname.size()-1;ll++) for(int k=ll+1;k<sqname.size();k++) { if(sqname.elementAt(ll).equals(sqname.elementAt(k))) { sqname.remove(k); k--; } }for(int cs=0;cs<sqname.size();cs++){ int samount=0; double smoney=0.0; String kinds=""; String uses=""; String demos="";j=c.iterator();while(j.hasNext()) { ups=(UpreportStruct)j.next(); if(ups.devname.equals(sqname.elementAt(cs))) { 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 ccc=officeUnitController.getUnitid(ups.unitid); Iterator aaaa=ccc.iterator(); ous=(officeUnitStruct)aaaa.next(); samount=samount+ups.devnum.intValue(); smoney=smoney+ups.devmoney.doubleValue(); kinds=kinds+ous.processname+":"+ups.devkind+"<br>"; uses=uses+ups.devuse+"<br>"; demos=demos+ups.devdemo+"<br>"; } }%><tr align=middle><td><%=cs+1%></td><td><%=sqname.elementAt(cs)%></td><%if(ups.devtype!=null){%><td><%=ups.devtype%></td><%}else {%><td> </td><%}%><%if(!kinds.equals("")){%><td><%=kinds%></td><%}else {%><td> </td><%}%><td>套</td><td><%=samount%></td><td><%=smoney%></td><%if(!uses.equals("")){%><td><p><%=uses%></p></td> <%}else{%> <td> </td> <%}if(!demos.equals("")){%> <td><p><%=demos%></p></td> <%}else{%> <td> </td> <%}%></tr><% } }%><%if(begin.intValue()!=-1&&end.intValue()!=-1){%><caption align=right>交通部海事局<%=begin.toString()%>----<%=end.toString()%>年进口设备申请统计表 <font size=1>单位:万元(人民币)</font></caption><%}%><%if(begin.intValue()==-1&&end.intValue()==-1){%><caption align=right>交通部海事局进口设备申请统计表 <font size=1>单位:万元(人民币)</font></caption><%}%><%if(begin.intValue()==-1&&end.intValue()!=-1){%><caption align=right>交通部海事局截止<%=end.toString()%>年进口设备申请统计表 <font size=1>单位:万元</font></caption><%}%><%if(begin.intValue()!=-1&&end.intValue()==-1){%><caption align=right>交通部海事局<%=begin.toString()%>年至今进口设备申请统计表 &<font size=1>单位:万元(人民币)</font></caption><%}%></table><%}//*********************************************************************************************//下面是统计已经批复了的情况*******************************************************************else{%><table width=750 class=title cellspacing=0 cellpadding=0 border=1 align=center ><tr align=middle><td width="5%">序 号</td><td width="13%">设备名称</td><td width="13%">规格/型号</td><td width="8%">计量单位</td><td width="8%">数 量</td><td width="15%">投资金额</td><td width="15%">内容及用途</td><td width="22%">备 注</td></tr><%for(int i=2;i<=5;i++) { Context ctx = new InitialContext(); //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(); Collection c=new ArrayList(); schemeStruct ss=null; ss=new schemeStruct(); scdStruct scd=null; scd=new scdStruct(); Collection sch=scheController.getHqreplied(new Integer(1)); Iterator j=sch.iterator(); while(j.hasNext()) { ss=(schemeStruct)j.next(); Judge jd=new Judge(); if(jd.decide(new Integer(i),ss.unitid)) { int appyear=ss.apptime.getYear()+1900; if((begin.intValue()==-1)&&(end.intValue()==-1)) c.add(ss); if((begin.intValue()!=-1)&&(end.intValue()!=-1)) { if(appyear>=begin.intValue()&&appyear<=end.intValue()) c.add(ss); } if((begin.intValue()==-1)&&(end.intValue()!=-1)) { if(appyear<=end.intValue()) c.add(ss); } if((begin.intValue()!=-1)&&(end.intValue()==-1)) { if(appyear>=begin.intValue()) c.add(ss); } }}%><%int amount=0;double money=0.0;Collection scd_c=new ArrayList();Vector ename=new Vector();Vector unitname=new Vector(); j=c.iterator(); while(j.hasNext()) { ss=(schemeStruct)j.next(); unitname.addElement(ss.unit); scd=scheController.getHqsd(ss.schid); scd_c.add(scd); ename.addElement(scd.name); amount=amount+scd.r_amount.intValue(); money=money+Double.parseDouble(scd.price)*scd.r_amount.intValue(); } for(int ll=0;ll<ename.size()-1;ll++) for(int k=ll+1;k<ename.size();k++) { if(ename.elementAt(ll).equals(ename.elementAt(k))) { ename.remove(k); k--; } } String unit=""; String or=""; if(i==2) { unit="北方海区"; or="一"; } if(i==3) { unit="东海海区"; or="二"; } if(i==4) { unit="南海海区"; or="三"; } if(i==5) { unit="海南海事局"; or="四"; }%><tr align=middle><td><%=or%></td><td><b><%=unit%></b></td><td> </td><td>套</td><td><%=amount%></td><td><%=money%></td><td> </td><td> </td></tr><%//Collection nc=new ArrayList();for(int y=0;y<ename.size();y++){ int samount=0; double smoney=0.0; String demo=""; String devuse=""; j=scd_c.iterator(); int x=-1; Vector ttt=new Vector(); while(j.hasNext()) { x++; scd=(scdStruct)j.next(); if(scd.name.equals(ename.elementAt(y))) // nc.add(scd); { samount=samount+scd.r_amount.intValue(); smoney=smoney+Double.parseDouble(scd.price)*scd.r_amount.intValue(); ttt.addElement(unitname.elementAt(x)); demo=demo+scd.reason+"<br>"; } } for(int ll=0;ll<ttt.size()-1;ll++) for(int k=ll+1;k<ttt.size();k++) { if(ttt.elementAt(ll).equals(ttt.elementAt(k))) { ttt.remove(k); k--; } } for(int uu=0;uu<ttt.size();uu++) devuse=devuse+ttt.elementAt(uu).toString()+"<br>";%><tr align=middle><td><%=y+1%></td><td><%=ename.elementAt(y)%></td><td><%=scd.model%></td><td>套</td><td><%=samount%></td><td><%=smoney%></td><td><%=devuse%></td><td><%=demo%></td></tr><%}}%><%if(begin.intValue()!=-1&&end.intValue()!=-1){%><caption align=right>交通部海事局<%=begin.toString()%>----<%=end.toString()%>年进口设备批复统计表 <font size=1>单位:万元(人民币)</font></caption><%}%><%if(begin.intValue()==-1&&end.intValue()==-1){%><caption align=right>交通部海事局进口设备批复统计表 <font size=1>单位:万元(人民币)</font></caption><%}%><%if(begin.intValue()==-1&&end.intValue()!=-1){%><caption align=right>交通部海事局截止<%=end.toString()%>年进口设备批复统计表 <font size=1>单位:万元(人民币)</font></caption><%}%><%if(begin.intValue()!=-1&&end.intValue()==-1){%><caption align=right>交通部海事局<%=begin.toString()%>年至今进口设备批复统计表 <font size=1>单位:万元(人民币)</font></caption><%}%></table><%}//*********************************************************************************************%><table align=center><tr> </tr><tr> </tr><tr align=middle><td><SCRIPT LANGUAGE="JavaScript">if (window.print) {document.write('<input type=button name=print class=file value=" 打 印 " '+ 'onClick="javascript:window.print()">');}</script></td><td><input type="button" name="haha" value=" 返 回 " class="file" onClick="location='hsj_stat_condi.jsp'"></td></tr></table></BODY></HTML><%}%>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -