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

📄 wodeshiwuaction.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 javax.servlet.http.HttpSession;
import xiangmu.xiangmuliebiao;
import yonghu.yonghuliebiao;
import yonghu.ceshirenyuanliebiao;
import xiangmu.bugzhuangtailiebiao;
import yonghu.kaifarenyuanliebiao;
import xiangmu.bugliebiao;
import xiangmu.xiangmuzhuangtai;
import xiangmu.xiangmuzhuangtailiebiao;

public class wodeshiwuAction extends Action {
    public ActionForward execute(ActionMapping actionMapping,
                                 ActionForm actionForm,
                                 HttpServletRequest servletRequest,
                                 HttpServletResponse servletResponse)throws Exception {

            //得到对象
            HttpSession session = servletRequest.getSession();
            gerenxinxi yonghu1 = new gerenxinxi();

            yonghu1=(gerenxinxi) session.getAttribute("yonghu1");
            //初始化个人信息
            yonghu1.chushihua();

            //初始化个人所处模块
            yonghu1.setSuochumokuai(null);

            //是否有项目
           if((yonghu1.getSuochuxiangmu())==null) //无项目的
           {
               String xitongquanxian=yonghu1.getXitongquanxian();

               //判断系统权限
               if(xitongquanxian.equals("普通用户"))
               {
                   return actionMapping.findForward("gerenxinxi");  //个人信息页
               }
               else if(xitongquanxian.equals("项目管理员")|| xitongquanxian.equals("系统管理员"))
               {
                   //存储项目状态信息
                   xiangmuzhuangtailiebiao xmzt=new xiangmuzhuangtailiebiao();
                   servletRequest.setAttribute("xiangmuzhuangtailiebiao",xmzt);

                   xiangmuliebiao xl=new xiangmuliebiao();
                   xl.addxiangmu();//所有项目

                   //分页
                   fenye xiangmufenye = new fenye();
                   xl=xiangmufenye.xiangmufenye(xl,"0","12");
                   servletRequest.setAttribute("xiangmufenye",xiangmufenye);

                   servletRequest.setAttribute("xiangmuliebiao",xl);

                   return actionMapping.findForward("xiangmuliebiao");  //项目列表页
               }
               else
               {
                   yonghuliebiao yl=new yonghuliebiao();
                   yl.addyonghu();
                   //分页
                   fenye yonghufenye=new fenye();
                   yl=yonghufenye.yonghufenye(yl,"0","12");
                   servletRequest.setAttribute("yonghufenye",yonghufenye);

                   servletRequest.setAttribute("yonghuliebiao",yl);
                   return actionMapping.findForward("yonghuliebiao");  //用户列表页
               }
             }
             else   //有项目的
                        {
                            String xiangmuid=yonghu1.getSuochuxiangmu().getXiangmuId();
                            String yonghuid=yonghu1.getBenrenxinxi().getYonghuId();
                            String quanxianzhi=yonghu1.getSuochujuese();
                            String mokuaiid="";
                            if(yonghu1.getSuochumokuai()!=null)
                            {
                                mokuaiid=yonghu1.getSuochumokuai().getMokuaiId();
                            }
                            //角色bug列表
                            bugliebiao jsbl=new bugliebiao();
                            jsbl.jueseaddbug(xiangmuid,yonghuid,quanxianzhi,mokuaiid);
                            //分页
                            fenye bugfenye=new fenye();
                            jsbl=bugfenye.bugfenye(jsbl,"0","12");
                            servletRequest.setAttribute("bugfenye",bugfenye);

                            servletRequest.setAttribute("jsbl",jsbl);

                            //查询参数:bug状态参数
                            bugzhuangtailiebiao bzl=new bugzhuangtailiebiao();
                            servletRequest.setAttribute("bzl",bzl);

                            //判断在项目中的角色
                            if(quanxianzhi.equals("1"))//测试人员
                            {
                                //查询参数:开发人员列表
                                kaifarenyuanliebiao kl=new kaifarenyuanliebiao(xiangmuid);
                                servletRequest.setAttribute("kl",kl);

                                return actionMapping.findForward("ceshirenyuandewodeshiwu");
                            }
                            else if(quanxianzhi.equals("2")) //开发人员
                            {
                                //查询参数:测试人员列表
                                ceshirenyuanliebiao cl=new ceshirenyuanliebiao(xiangmuid);
                                servletRequest.setAttribute("cl",cl);

                                return actionMapping.findForward("kaifarenyuandewodeshiwu");
                            }
                            else //项目经理 权限值4
                            {
                                //查询参数:开发人员列表
                                kaifarenyuanliebiao kl=new kaifarenyuanliebiao(xiangmuid);
                                servletRequest.setAttribute("kl",kl);
                                //查询参数:测试人员列表
                                ceshirenyuanliebiao cl=new ceshirenyuanliebiao(xiangmuid);
                                servletRequest.setAttribute("cl",cl);

                                return actionMapping.findForward("xiangmuzuzhangdewudeshiwu");
                            }
                        }
        }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -