📄 trainadd.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{ if(user.userAccess.equals(new Integer(9))||user.userAccess.equals(new Integer(0))||user.userAccess.equals(new Integer(1))||user.userAccess.equals(new Integer(2))||user.userAccess.equals(new Integer(8))) { response.sendRedirect("../../error/access.html") ; } else { try{ trainStruct trst = new trainStruct(); Context trainctx = new InitialContext(); Object trainref = trainctx.lookup("TrainController"); TrainControllerHome trainControllerHome = (TrainControllerHome) PortableRemoteObject.narrow(trainref, TrainControllerHome.class); TrainController traincontroller = trainControllerHome.create(); Integer trainid=new Integer(0); Collection collect=traincontroller.getTrainAll() ; Iterator i=collect.iterator(); while(i.hasNext()){ trainStruct temp=(trainStruct)i.next(); if(trainid.intValue()<temp.trainid.intValue()) { trainid=new Integer(temp.trainid.intValue()); } }/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////新加功能模块。根据不同的海区划分不同的materiel表的id。过程中取得最大各海区的idInteger toaddmaterielid = new Integer(0); int mbuid = 0; //各地方起始值 int mbfid=10001; int mdhid=20001; int mnhid=30001; int mhnid=40001; Collection majiancollect=new ArrayList(); majiancollect.clear(); trainStruct mtt = new trainStruct(); Integer mmaxid = new Integer(0); majiancollect=traincontroller.getTrainAll(); if(majiancollect!=null){ Iterator mchuli=majiancollect.iterator(); while(mchuli.hasNext()){ mtt=(trainStruct)mchuli.next() ; if(mmaxid.intValue()<mtt.trainid.intValue()){ if(mtt.trainid.intValue()<=10000) { mbuid = mtt.trainid.intValue(); System.out.println("w="+mbuid); } else if((mtt.trainid.intValue()>10001)&&(mtt.trainid.intValue()<=20000)) { mbfid = mtt.trainid.intValue(); System.out.println("bf="+mbfid); } else if((mtt.trainid.intValue()>20001)&&(mtt.trainid.intValue()<=30000)) { mdhid = mtt.trainid.intValue(); System.out.println("dh="+mdhid); } else if((mtt.trainid.intValue()>30001)&&(mtt.trainid.intValue()<=40000)) { mnhid = mtt.trainid.intValue(); System.out.println("nh="+mnhid); } else if(mtt.trainid.intValue()>40000) { mhnid = mtt.trainid.intValue(); System.out.println("hn="+mhnid); } mmaxid=mtt.trainid; } }Integer judgeunitid = user.unitid; if((judgeunitid.intValue() == 1)){//是bu用户{ if(mmaxid.intValue() == 0){ mbuid = 0; toaddmaterielid = new Integer(mbuid); }else{ toaddmaterielid =new Integer(mbuid + 1); mbuid = toaddmaterielid.intValue(); } // us.userid=new Integer(buid+1); System.out.println("1="+toaddmaterielid+"1="+mbuid); } if((judgeunitid.intValue() == 2)||((judgeunitid.intValue()>6)&&(judgeunitid.intValue()<=1000))){//是北方海区用户{ if(mmaxid.intValue() == 0){ mbfid = 10001; toaddmaterielid = new Integer(mbfid); } else { toaddmaterielid=new Integer(mbfid+1); mbfid = toaddmaterielid.intValue(); } System.out.println("2="+toaddmaterielid+"2="+mbfid); } if((judgeunitid.intValue() == 3)||((judgeunitid.intValue()>1000)&&(judgeunitid.intValue()<=2000))){//是东海海区用户 if(mmaxid.intValue() == 0){ mdhid = 20001; toaddmaterielid = new Integer(mdhid); } else { toaddmaterielid=new Integer(mdhid+1); mdhid = toaddmaterielid.intValue(); } System.out.println("3="+toaddmaterielid); } if((judgeunitid.intValue() == 4)||((judgeunitid.intValue()>2000)&&(judgeunitid.intValue()<=3000))){//是南海海区用户 if(mmaxid.intValue() == 0){ mnhid = 30001; toaddmaterielid =new Integer(mnhid); } else { toaddmaterielid=new Integer(mnhid+1); mnhid = toaddmaterielid.intValue(); } System.out.println("4="+toaddmaterielid); } if((judgeunitid.intValue() == 5)||(judgeunitid.intValue()>3000)){//是海南海区用户 if(mmaxid.intValue() == 0){ mhnid = 40001; toaddmaterielid =new Integer(mhnid); } else { toaddmaterielid=new Integer(mhnid+1); mhnid = toaddmaterielid.intValue(); } System.out.println("5="+toaddmaterielid); } }/////////////////////////////////////////////////////////////////////////////////////////////////////////////////// //trst.trainid = new Integer(trainid.intValue()+1); trst.trainid = toaddmaterielid; trst.traincontent = request.getParameter("traincontent") ; trst.trainname = request.getParameter("trainname") ; String temnum = request.getParameter("trainnum") ; if (!temnum.equals("")){ trst.trainnum = new Integer(temnum) ; } trst.trainperson = request.getParameter("trainedperson") ; trst.person = request.getParameter("trainperson") ; String tempersist = request.getParameter("trainpersist") ; if (!tempersist.equals("")) { trst.persist = new Integer(tempersist) ; } trst.unitid = user.unitid ; //train time... Integer year = new Integer(request.getParameter("year")) ; Integer month = new Integer(request.getParameter("month")) ; Integer day = new Integer(request.getParameter("day")) ; trst.time = new java.sql.Date (year.intValue()-1900,month.intValue()-1,day.intValue()); boolean ok = false; ok = traincontroller.addTrain(trst) ; session.setAttribute("trst",trst) ; session.setAttribute("liqiang",trst.trainid); response.sendRedirect("trainadded.jsp"); } catch(Exception e){ response.sendRedirect("../../error/adderror.html") ; } } }%>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -