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

📄 userbean.java

📁 以前做的一个j2ee的项目
💻 JAVA
📖 第 1 页 / 共 2 页
字号:
        getFlxx(); //初始化分类信息

        // 获取该用户的功能管理菜单树
        getGNGLMenuTreeList();
        // 获取该用户的任务菜单列表
        initTaskMenuList();
        // 获取用户名
        getUserInfo();
        // 获取外出授权的告知信息
        getWcsqGzxx();
        /* 提示授权人是否收回外出授权 */
        getWcsqInfo();

        return "go_proceed";

    }

    /**
     * 取得某个管理员所有能看的分类列表
     *
     * @return String
     * @throws Exception
     */
    public String getFlxx() throws Exception {
        //创建RequestEvent
        FLGLcxflxxReqEvent req = new FLGLcxflxxReqEvent();
        req.setGly_dm(userID); //管理员用户代码
        req.setDealMethod("cxFlxx");
        //调用代理方法
        ISsglyService service = new SsglyDelegate();
        ResponseEvent res = service.invokeTask(req);
        //处理ResponseEvent
        FLGLcxflxxResEvent ssglyRes = (FLGLcxflxxResEvent) res;
        setFlxxList((ArrayList) ssglyRes.getFlList());
        //设置我的管户数
        FLGLflxxVO flxxVO;
        for (int i = 0; i < flxxList.size(); i++) {
            flxxVO = (FLGLflxxVO) flxxList.get(i);
            if (flxxVO.getFl_dm().equals("WDGH")) { //“我的管户”类
                nsrCount = new BigDecimal(flxxVO.getNsrnum());
                if (nsrCount == null) {
                    nsrCount = new BigDecimal(0);
                }
                break;
            }
        }
        curFl_idx = new BigDecimal(0);

        //返回调用页面
        return "success";
    }

    /**
     * 刷新监控台显示
     * @return String
     * @throws Exception
     */
    public String refreshJkt() throws Exception {
        String ret = getFlxx();
        StringBuffer sb = new StringBuffer();
        sb.append("<script language=\"javascript\" type=\"text/javascript\">");
        sb.append("reloadPage(parent.parent.parent,'../index.jsf')");
        sb.append("</script>");
        outputStr = new String(sb);

        return ret;
    }

    public String getWelcomeTime() {
        java.text.DateFormat df = new java.text.SimpleDateFormat("HH");
        Date nowDate = new Date(System.currentTimeMillis());
        int nowHour = (new Integer(df.format(nowDate))).intValue();
        if (nowHour < 12) {
            return "早上好";
        } else if (nowHour < 19) {
            return "下午好";
        } else {
            return "晚上好";
        }
    }

    private void getGNGLMenuTreeList() {
        ArrayList nodeValueList = new ArrayList();
        NodeValueObject nodeValue = null;
        String swryDm = this.userID;

        QXGLmenuReqEvent req = new QXGLmenuReqEvent();
        req.setSwryDm(swryDm);
        req.setDealMethod("getMenuTreeBySwryDm");
        try {
            ISsglyService service = new SsglyDelegate();
            ResponseEvent resp = service.invokeTask(req);
            QXGLmenuResEvent resEvent = (QXGLmenuResEvent) resp;
            ArrayList menuVOList = resEvent.getQXGLmenuVOList();
            for (int i = 0; i < menuVOList.size(); i++) {
                QXGLmenuVO menuVO = (QXGLmenuVO) menuVOList.get(i);
                nodeValue = new NodeValueObject();
                nodeValue.setId(new Integer(menuVO.getGnDm()).toString());
                nodeValue.setName(menuVO.getMc());
                nodeValue.setParentId(new Integer(menuVO.getSjgnDm()).toString());
                nodeValue.setUrlPath(menuVO.getGnPath());
                nodeValueList.add(nodeValue);
            }
            // 把nodeValueList转换为树结构
            // 把功能管理列表的根节点的parentId改为0。
            if (nodeValueList.size() > 0) {
                ((NodeValueObject) nodeValueList.get(0)).setParentId("0");
            }
            this.menuTreeNodeList = TreeHelper.convertData(nodeValueList);
        } catch (Exception e) {
            e.printStackTrace();
        }
    }

    private void initTaskMenuList() {
        String swryDm = this.userID;

        QXGLmenuReqEvent req = new QXGLmenuReqEvent();
        req.setSwryDm(swryDm);
        req.setDealMethod("getTaskMenuBySwryDm");
        try {
            ISsglyService service = new SsglyDelegate();
            ResponseEvent resp = service.invokeTask(req);
            QXGLmenuResEvent resEvent = (QXGLmenuResEvent) resp;
            this.taskMenuList = resEvent.getQXGLmenuVOList();
        } catch (Exception e) {
            e.printStackTrace();
        }
    }

    private void getUserInfo() {
        if (this.userID == null || "".equals(this.userID)) {
            return;
        }

        QXGLuserReqEvent req = new QXGLuserReqEvent();
        req.setSwryDm(this.userID);
        req.setDealMethod("getSwryInfoByDm");
        try {
            ISsglyService service = new SsglyDelegate();
            ResponseEvent resp = service.invokeTask(req);

            QXGLuserResEvent resEvent = (QXGLuserResEvent) resp;
            ArrayList swryList = resEvent.getSwryVOList();
            if (swryList.size() > 0) {
                QXGLswryVO swryVO = (QXGLswryVO) swryList.get(0);
                this.userName = swryVO.getMc();
                this.swjgDm = swryVO.getSwjgDm();
                this.gxh = swryVO.getSkin() == null ? "skin1" : swryVO.getSkin();
                this.swjgMc = swryVO.getSwjgMc();
            }
        } catch (Exception e) {
            e.printStackTrace();
        }
    }

    /* 获取外出授权的告知信息 */
    private void getWcsqGzxx() {
        if (this.userID == null || "".equals(this.userID)) {
            return;
        }

        String tmpStr = null;
        // 获取被授权告知信息
        RWGLwcsqReqEvent req = new RWGLwcsqReqEvent();
        req.setDlzDm(this.userID);
        req.setDealMethod("getSqzListByDlzDm");
        try {
            ISsglyService service = new SsglyDelegate();
            ResponseEvent resp = service.invokeTask(req);

            RWGLwcsqResEvent resEvent = (RWGLwcsqResEvent) resp;
            ArrayList sqzList = resEvent.getSqzList();
            if (sqzList.size() > 0) {
                tmpStr = "以下人员授予你“任务管理”的权限:\\n";
                for (int i = 0; i < sqzList.size(); i++) {
                    RWGLwcsqVO wcsqVO = (RWGLwcsqVO) sqzList.get(i);
                    tmpStr += wcsqVO.getSqzMc() + ",";
                }
                tmpStr = "alert('" + tmpStr.substring(0, tmpStr.length() - 1) +
                         "');";
                wcsqMessageScript += tmpStr + "\n";
            }
            // 以wcsqVOList作为参数,更新读取标记
            req.setSqzList(sqzList);
            req.setGzBj("1");
            req.setDealMethod("updateDlzReadFlag");
            service.invokeTask(req);

            // 获取授权人收回授权通知信息
            req.setDlzDm(this.userID);
            req.setDealMethod("getGetBackSQListByDlzDm");
            resEvent = (RWGLwcsqResEvent) service.invokeTask(req);
            sqzList = resEvent.getSqzList();
            if (sqzList.size() > 0) {
                tmpStr = "以下人员已收回“任务管理”的授权:\\n";
                for (int i = 0; i < sqzList.size(); i++) {
                    RWGLwcsqVO wcsqVO = (RWGLwcsqVO) sqzList.get(i);
                    tmpStr += wcsqVO.getSqzMc() + ",";
                }
                tmpStr = "alert('" + tmpStr.substring(0, tmpStr.length() - 1) +
                         "');";
                wcsqMessageScript += tmpStr + "\n";
            }
            // 以wcsqVOList作为参数,更新读取标记
            req.setSqzList(sqzList);
            req.setGzBj("2");
            req.setDealMethod("updateDlzReadFlag");
            service.invokeTask(req);
        } catch (Exception e) {
            e.printStackTrace();
        }
    }

    /* 提示授权人是否收回外出授权 */
    private void getWcsqInfo() {
        if (this.userID == null || "".equals(this.userID)) {
            return;
        }

        String tmpStr = null;
        // 获取被授权告知信息
        RWGLwcsqReqEvent req = new RWGLwcsqReqEvent();
        req.setSqzDm(this.userID);
        req.setDealMethod("getSqzInfoBySqzDm");
        try {
            ISsglyService service = new SsglyDelegate();
            ResponseEvent resp = service.invokeTask(req);

            RWGLwcsqResEvent resEvent = (RWGLwcsqResEvent) resp;
            ArrayList sqzList = resEvent.getSqzList();
            if (sqzList.size() > 0) {
                tmpStr = "isGetBackWcsq();";
                wcsqMessageScript += tmpStr + "\n";
            }
        } catch (Exception e) {
            e.printStackTrace();
        }
    }

    private boolean validateSessionId() throws Exception {
        //System.out.println("sessionId = " + this.sessionId);
        if (sessionId == null || "".equals(sessionId)) {
            // 测试用,实际环境改为false。
            return false;
            //throw new Exception("YCUSER02002");
        }

        QXGLuserReqEvent req = new QXGLuserReqEvent();
        req.setSessionId(this.sessionId);
        req.setDealMethod("getUserIdBySessionId");
        try {
            ISsglyService service = new SsglyDelegate();
            ResponseEvent resp = service.invokeTask(req);

            QXGLuserResEvent resEvent = (QXGLuserResEvent) resp;
            ArrayList swryList = resEvent.getSwryVOList();
            if (swryList.size() > 0) {
                QXGLswryVO swryVO = (QXGLswryVO) swryList.get(0);
                this.userID = swryVO.getSwryDm();
                return true;
            } else {
                throw new Exception("YCUSER02001");
            }
        } catch (Exception e) {
            e.printStackTrace();
            throw new Exception("YCUSER01001");
        }
    }

    private void jbInit() throws Exception {
    }
}

⌨️ 快捷键说明

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