⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 chuaxun2action.java

📁 Bug管理系统
💻 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 + -