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

📄 qxglrolembean.java

📁 以前做的一个j2ee的项目
💻 JAVA
📖 第 1 页 / 共 2 页
字号:
package gov.gdlt.ssgly.taxweb.mbean.qxgl;

import java.util.*;

import javax.faces.model.*;

import gov.gdlt.ssgly.taxcore.comm.bizdelegate.*;
import gov.gdlt.ssgly.taxcore.comm.bizinterface.*;
import gov.gdlt.ssgly.taxcore.comm.event.*;
import gov.gdlt.ssgly.taxcore.taxevent.qxgl.*;
import gov.gdlt.ssgly.taxweb.comm.mbean.*;
import gov.gdlt.ssgly.taxweb.comm.util.WebUtil;

public class QXGLroleMBean extends BaseManagedBean {
    private static final String[] jgjcArray = {"总局", "省级地税", "地市级地税",
                                              "县区级地税", "科级地税", "股级地税"};
    private static final String GET_SWJG_LIST_EXCEPTION = "YCQXGL01020";
    private static final String GET_ROLE_LIST_EXCEPTION = "YCQXGL01021";
    private static final String GET_ROLE_LIST_IN_QX_EXCEPTION = "YCQXGL01022";
    private static final String VIEW_ROLE_EXCEPTION = "YCQXGL01023";
    private static final String ADD_ROLE_EXCEPTION = "YCQXGL01024";
    private static final String UPDATE_ROLE_EXCEPTION = "YCQXGL01025";
    private static final String DELETE_ROLE_EXCEPTION = "YCQXGL01026";
    private ArrayList swjgList = null;
    private String jsMc;
    private String jsDesc;
    private String jgjc;
    private String swjgDm;
    private String selectedGnDm;
    private String messageScript;
    private ArrayList roleList = null;
    private String jsDm;
    private int isCanUpdate = 0;
    // 授权显示所有角色时使用
    private ArrayList allRoleList;

    public QXGLroleMBean() {
        try {
            jbInit();
        } catch (Exception ex) {
            ex.printStackTrace();
        }
    }

    public ArrayList getJgjcList() {
        ArrayList jgjcList = new ArrayList();

        for (int i = 0; i < jgjcArray.length; i++) {
            jgjcList.add(new SelectItem((new Integer(i)).toString(),
                                        jgjcArray[i]));
        }

        return jgjcList;
    }

    public ArrayList getSwjgList() throws Exception {
        // 避免多次访问数据库
        if (swjgList == null) {
            swjgList = this.refreshSwjgListInQx();
        }

        return swjgList;
    }

    public String getJsMc() {
        return jsMc;
    }

    public String getJsDesc() {
        return jsDesc;
    }

    public String getJgjc() {
        return jgjc;
    }

    public String getSwjgDm() {
        return swjgDm;
    }

    public String getSelectedGnDm() {
        return selectedGnDm;
    }

    public String getMessageScript() {
        return messageScript;
    }

    public ArrayList getRoleList() throws Exception {
        // 避免多次访问数据库
        if (roleList == null) {
            roleList = this.refreshRoleListInQx();
        }

        return roleList;
    }

    public String getJsDm() {
        return jsDm;
    }

    public int getIsCanUpdate() {
        return isCanUpdate;
    }

    public ArrayList getAllRoleList() throws Exception {
        // 避免多次访问数据库
        if (allRoleList == null) {
            allRoleList = this.refreshRoleList();
        }

        return allRoleList;
    }
/*
    private ArrayList refreshSwjgList() {
        ArrayList tmpList = null;
        QXGLroleReqEvent req = new QXGLroleReqEvent();
        req.setDealMethod("getAllSwjg");
        ArrayList returnList = new ArrayList();

        try {
            ISsglyService service = new SsglyDelegate();
            ResponseEvent resp = service.invokeTask(req);

            QXGLroleResEvent resEvent = (QXGLroleResEvent) resp;
            tmpList = resEvent.getSwjgList();
            for (int i = 0; i < tmpList.size(); i++) {
                QXGLswjgVO swjgVO = (QXGLswjgVO) tmpList.get(i);
                returnList.add(new SelectItem(swjgVO.getSwjgDm(),
                                              swjgVO.getMc()));
            }
        } catch (Exception e) {
            e.printStackTrace();
        }

        return returnList;
    }
*/
    private ArrayList refreshSwjgListInQx() throws Exception {
        ArrayList tmpList = null;
        ArrayList returnList = new ArrayList();

        // 获取swryDm
        String swryDm = (String) WebUtil.eval("#{user.userID}");
        if (swryDm == null || "".equals(swryDm)) {
            return returnList;
        }
        QXGLroleReqEvent req = new QXGLroleReqEvent();
        req.setDealMethod("getSwjgListInQx");
        req.setSwryDm(swryDm);
        try {
            ISsglyService service = new SsglyDelegate();
            ResponseEvent resp = service.invokeTask(req);

            QXGLroleResEvent resEvent = (QXGLroleResEvent) resp;
            tmpList = resEvent.getSwjgList();
            for (int i = 0; i < tmpList.size(); i++) {
                QXGLswjgVO swjgVO = (QXGLswjgVO) tmpList.get(i);
                returnList.add(new SelectItem(swjgVO.getSwjgDm(),
                                              swjgVO.getMc()));
            }
        } catch (Exception e) {
            e.printStackTrace();
            throw new Exception(GET_SWJG_LIST_EXCEPTION);
        }

        return returnList;
    }

    private ArrayList refreshRoleList() throws Exception {
        ArrayList tmpList = null;
        QXGLroleReqEvent req = new QXGLroleReqEvent();
        req.setDealMethod("getAllRoles");
        ArrayList returnList = new ArrayList();

        try {
            ISsglyService service = new SsglyDelegate();
            ResponseEvent resp = service.invokeTask(req);

            QXGLroleResEvent resEvent = (QXGLroleResEvent) resp;
            tmpList = resEvent.getRoleVOList();
            for (int i = 0; i < tmpList.size(); i++) {
                QXGLroleVO roleVO = (QXGLroleVO) tmpList.get(i);
                returnList.add(new SelectItem((new Integer(roleVO.getJsDm())).
                                              toString(),
                                              roleVO.getJsMc()));
            }
        } catch (Exception e) {
            e.printStackTrace();
            throw new Exception(GET_ROLE_LIST_EXCEPTION);
        }

        return returnList;
    }

    private ArrayList refreshRoleListInQx() throws Exception {
        ArrayList tmpList = null;
        ArrayList returnList = new ArrayList();

        // 获取swryDm
        String swryDm = (String) WebUtil.eval("#{user.userID}");
        if (swryDm == null || "".equals(swryDm)) {
            return returnList;
        }
        QXGLroleReqEvent req = new QXGLroleReqEvent();
        req.setDealMethod("getRolesInQx");
        req.setSwryDm(swryDm);

        try {
            ISsglyService service = new SsglyDelegate();
            ResponseEvent resp = service.invokeTask(req);

            QXGLroleResEvent resEvent = (QXGLroleResEvent) resp;
            tmpList = resEvent.getRoleVOList();
            for (int i = 0; i < tmpList.size(); i++) {
                QXGLroleVO roleVO = (QXGLroleVO) tmpList.get(i);
                returnList.add(new SelectItem((new Integer(roleVO.getJsDm())).
                                              toString(),
                                              roleVO.getJsMc()));
            }
        } catch (Exception e) {
            e.printStackTrace();
            throw new Exception(GET_ROLE_LIST_IN_QX_EXCEPTION);
        }

        return returnList;
    }

    public String viewRole() throws Exception {
        if (this.jsDm == null) {

⌨️ 快捷键说明

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