📄 chuaxun2action.java
字号:
package tmp;
import org.apache.struts.action.ActionMapping;
import org.apache.struts.action.ActionForm;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.Action;
import gerenxinxi.gerenxinxi;
import xiangmu.xiangmuliebiao;
import javax.servlet.http.HttpSession;
import xiangmu.bugzhuangtailiebiao;
import yonghu.ceshirenyuanliebiao;
import xiangmu.bugliebiao;
import xiangmu.xiangmu;
import yonghu.kaifarenyuanliebiao;
import xiangmu.mokuailiebiao;
import xiangmu.*;
public class chuaxun2Action extends Action {
public ActionForward execute(ActionMapping actionMapping,
ActionForm actionForm,
HttpServletRequest servletRequest,
HttpServletResponse servletResponse)throws Exception {
chaxun2ActionForm f=(chaxun2ActionForm)actionForm;
String bugid=f.getBugid();
String bugbiaoti=f.getBugmingcheng();
String bugzhuangtaiid=f.getBugzhuangtai();
String chuangjianriqi=f.getChuangjianriqi();
String chuangjianzhe=f.getChuangjianzhe();
String chulizhe=f.getChulizhe();
String mokuaiid=f.getMokuaiid();
String xiangmuid=f.getXiangmuid();
String yujiezhiriqi=f.getYujiezhiriqi();
String n=f.getN();
bugid = new String(bugid.getBytes("ISO-8859-1"), "gbk");
bugbiaoti = new String(bugbiaoti.getBytes("ISO-8859-1"), "gbk");
bugzhuangtaiid = new String(bugzhuangtaiid.getBytes("ISO-8859-1"), "gbk");
chuangjianriqi = new String(chuangjianriqi.getBytes("ISO-8859-1"), "gbk");
chuangjianzhe = new String(chuangjianzhe.getBytes("ISO-8859-1"), "gbk");
chulizhe = new String(chulizhe.getBytes("ISO-8859-1"), "gbk");
mokuaiid = new String(mokuaiid.getBytes("ISO-8859-1"), "gbk");
xiangmuid = new String(xiangmuid.getBytes("ISO-8859-1"), "gbk");
yujiezhiriqi = new String(yujiezhiriqi.getBytes("ISO-8859-1"), "gbk");
//记录查询参数
bug canshu=new bug();
canshu.setBugId(bugid);
canshu.setBugBiaoti(bugbiaoti);
canshu.setBugZhuangtai(bugzhuangtaiid);
canshu.setBugChuangjianzhe(chuangjianzhe);
canshu.setBugChuangjianshijian(chuangjianriqi);
canshu.setBugChulizhe(chulizhe);
canshu.setBugSuoshumokuai(mokuaiid);
canshu.setBugSuoshuxiangmu(xiangmuid);
canshu.setBugYujiezhishijian(yujiezhiriqi);
servletRequest.setAttribute("canshu",canshu);
//得到用户信息
HttpSession session = servletRequest.getSession();
gerenxinxi yonghu1 = (gerenxinxi) session.getAttribute("yonghu1");
String yonghuid=yonghu1.getBenrenxinxi().getYonghuId();
//系统权限
String xitongquanxian=yonghu1.getXitongquanxian();
if(xitongquanxian.equals("项目管理员")|| xitongquanxian.equals("系统管理员"))
{
//项目列表
xiangmuliebiao xl=new xiangmuliebiao();
xl.addxiangmu();
servletRequest.setAttribute("xl",xl);
//模块列表
mokuailiebiao ml=new mokuailiebiao();
ml.addmokuai();
servletRequest.setAttribute("ml",ml);
//bug状态
bugzhuangtailiebiao bzl=new bugzhuangtailiebiao();
servletRequest.setAttribute("bzl",bzl);
//创建者
ceshirenyuanliebiao cl=new ceshirenyuanliebiao();
servletRequest.setAttribute("cl",cl);
//处理者
kaifarenyuanliebiao kl=new kaifarenyuanliebiao();
servletRequest.setAttribute("kl",kl);
//bug列表
bugliebiao bl=new bugliebiao();
if(!(bugid.equals("")&&bugbiaoti.equals("")&&bugzhuangtaiid.equals("")&&chuangjianriqi.equals("")&&chuangjianzhe.equals("")&&chulizhe.equals("")&&mokuaiid.equals("")&&xiangmuid.equals("")&&yujiezhiriqi.equals("")))
{
bl.addbug(bugid,bugzhuangtaiid,bugbiaoti,chuangjianzhe,xiangmuid,"",mokuaiid,"","","",chuangjianriqi,yujiezhiriqi,chulizhe,"","");
}
//分页
fenye bugfenye=new fenye();
bl=bugfenye.bugfenye(bl,n,"12");
servletRequest.setAttribute("bugfenye",bugfenye);
servletRequest.setAttribute("bl",bl);
return actionMapping.findForward("chaxun");
}
else
{
if((yonghu1.getSuochuxiangmu())!=null) //有项目参加的普通用户
{
//所处项目
xiangmu x=new xiangmu();
x=yonghu1.getSuochuxiangmu();
String xid=x.getXiangmuId();
//项目列表
xiangmuliebiao xl=new xiangmuliebiao();
xl.addxiangmu(xid,"","","","","");
servletRequest.setAttribute("xl",xl);
//模块列表
mokuailiebiao ml = new mokuailiebiao();
ml.addmokuai(xid);
servletRequest.setAttribute("ml", ml);
//bug状态
bugzhuangtailiebiao bzl=new bugzhuangtailiebiao();
servletRequest.setAttribute("bzl",bzl);
//创建者
ceshirenyuanliebiao cl=new ceshirenyuanliebiao(xid);
servletRequest.setAttribute("cl",cl);
//处理者
kaifarenyuanliebiao kl=new kaifarenyuanliebiao(xid);
servletRequest.setAttribute("kl",kl);
//bug列表
bugliebiao bl=new bugliebiao();
if(!(bugid.equals("")&&bugbiaoti.equals("")&&bugzhuangtaiid.equals("")&&chuangjianriqi.equals("")&&chuangjianzhe.equals("")&&chulizhe.equals("")&&mokuaiid.equals("")&&xiangmuid.equals("")&&yujiezhiriqi.equals("")))
{
if (yonghu1.getSuochujuese().equals("1")) { //测试人员
bl.addbug(bugid, bugzhuangtaiid, bugbiaoti, yonghuid,
xid, "", mokuaiid, "", "", "",
chuangjianriqi, yujiezhiriqi, chulizhe, "",
"");
} else if (yonghu1.getSuochujuese().equals("2")) { //开发人员
bl.addbug(bugid, bugzhuangtaiid, bugbiaoti,
chuangjianzhe, xid, "", mokuaiid, "",
"", "", chuangjianriqi, yujiezhiriqi,
yonghuid, "", "");
} else { //项目组长
bl.addbug(bugid, bugzhuangtaiid, bugbiaoti,
chuangjianzhe, xid, "", mokuaiid, "",
"", "", chuangjianriqi, yujiezhiriqi,
chulizhe, "", "");
}
}
//分页
fenye bugfenye = new fenye();
bl = bugfenye.bugfenye(bl, n, "12");
servletRequest.setAttribute("bugfenye", bugfenye);
servletRequest.setAttribute("bl",bl);
return actionMapping.findForward("chaxun");
}
else
{
String xinxi="只有系统管理员和项目管理员,以及有项目的普通用户和用户管理员才可以查看!";
servletRequest.setAttribute("xinxi",xinxi);
return actionMapping.findForward("tishixinxi");
}
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -