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

📄 qxglroleblh.java

📁 以前做的一个j2ee的项目
💻 JAVA
字号:
package gov.gdlt.ssgly.taxcore.taxblh.qxgl;

import gov.gdlt.ssgly.taxcore.comm.blh.*;
import gov.gdlt.ssgly.taxcore.comm.event.*;
import gov.gdlt.ssgly.taxcore.comm.exception.*;
import gov.gdlt.ssgly.taxcore.taxevent.qxgl.QXGLroleReqEvent;
import gov.gdlt.ssgly.taxcore.taxevent.qxgl.QXGLroleResEvent;
import java.util.ArrayList;
import gov.gdlt.ssgly.taxcore.taxdao.qxgl.QXGLswjgDAO;
import gov.gdlt.ssgly.taxcore.taxevent.qxgl.QXGLroleVO;
import gov.gdlt.ssgly.taxcore.taxdao.qxgl.QXGLroleDAO;
import gov.gdlt.ssgly.taxcore.taxdao.qxgl.QXGLrole2menuDAO;

/**
 *
 * <p>Title: 权限管理的角色的BLH </p>
 *
 * <p>Description: 广东地税税收管理员工作平台</p>
 *
 * <p>Copyright: Copyright (c) 2005 广东省地方税务局,广州市地方税务局</p>
 *
 * <p>Company: 广州地税</p>
 *
 * @author 黄锦昌
 * @version 1.0
 */

public class QXGLroleBLH extends BaseBizLogicHandler {
    public QXGLroleBLH() {
    }

    /**
     * performTask
     *
     * @param req RequestEvent
     * @return ResponseEvent
     * @throws TaxBaseBizException
     * @throws TaxBaseSystemException
     * @todo Implement this
     *   gov.gdlt.ssgly.taxcore.comm.blh.BaseBizLogicHandler method
     */
    protected ResponseEvent performTask(RequestEvent req) throws
            TaxBaseBizException, TaxBaseSystemException {
        QXGLroleReqEvent reqEvent = (QXGLroleReqEvent) req;
        String dealMethod = req.getDealMethod();
        QXGLroleResEvent resEvent = new QXGLroleResEvent();

        if ("getAllSwjg".equals(dealMethod)) {
            resEvent.setSwjgList(this.getAllSwjgList());
        } else if ("addRole".equals(dealMethod)) {
            boolean result = this.addRole(reqEvent.getRoleVO());
            if (!result) {
                resEvent.setRepCode("error adding role.");
            }
        } else if ("getAllRoles".equals(dealMethod)) {
            resEvent.setRoleVOList(this.getAllRoles());
        } else if ("getRoleByJsDm".equals(dealMethod)) {
            QXGLroleVO roleVO = reqEvent.getRoleVO();
            resEvent.setRoleVO(this.getRoleByJsDm(roleVO.getJsDm()));
        } else if ("updateRole".equals(dealMethod)) {
            boolean result = this.updateRole(reqEvent.getRoleVO());
            if (!result) {
                resEvent.setRepCode("error updating role.");
            }
        } else if ("deleteRole".equals(dealMethod)) {
            boolean result = this.deleteRole(reqEvent.getRoleVO());
            if (!result) {
                resEvent.setRepCode("error deleting role.");
            }
        } else if ("getRolesInQx".equals(dealMethod)) {
            resEvent.setRoleVOList(this.getRolesInQx(reqEvent.getSwryDm()));
        } else if ("getSwjgListInQx".equals(dealMethod)) {
            resEvent.setSwjgList(this.getSwjgListInQx(reqEvent.getSwryDm()));
        }

        return resEvent;
    }

    /**
     * validateData
     *
     * @param req RequestEvent
     * @return ResponseEvent
     * @throws Exception
     * @todo Implement this
     *   gov.gdlt.ssgly.taxcore.comm.blh.BaseBizLogicHandler method
     */
    protected ResponseEvent validateData(RequestEvent req) throws Exception {
        return null;
    }

    public ArrayList getAllSwjgList() {
        QXGLswjgDAO swjgDAO = new QXGLswjgDAO();
        return (ArrayList) swjgDAO.getAllSwjg();
    }

    public boolean addRole(QXGLroleVO roleVO) {
        QXGLroleDAO roleDAO = new QXGLroleDAO();
        return roleDAO.addRole(roleVO);
    }

    public ArrayList getAllRoles() {
        QXGLroleDAO roleDAO = new QXGLroleDAO();
        return (ArrayList) roleDAO.getAllRoles();
    }

    public QXGLroleVO getRoleByJsDm(int jsDm) {
        QXGLroleVO roleVO = new QXGLroleVO();
        QXGLroleDAO roleDAO = new QXGLroleDAO();
        QXGLrole2menuDAO role2menuDAO = new QXGLrole2menuDAO();
        ArrayList tmpList = null;

        // 把该角色的各个属性写入roleVO
        tmpList = (ArrayList) roleDAO.getRoleByJsDm(jsDm);
        if (tmpList.size() > 0) {
            roleDAO = (QXGLroleDAO) tmpList.get(0);
            roleVO.setJsDm(roleDAO.getJsDm());
            roleVO.setJsMc(roleDAO.getJsMc());
            roleVO.setJsDesc(roleDAO.getJsDesc());
            roleVO.setJgjc(roleDAO.getJgjc());
            roleVO.setSwjgDm(roleDAO.getSwjgDm());
        }
        // 把该角色对应的功能菜单值写入roleVO
        tmpList = (ArrayList) role2menuDAO.getRoleMenuByJsDm(jsDm);
        ArrayList gnDmList = new ArrayList();
        for (int i = 0; i < tmpList.size(); i++) {
            role2menuDAO = (QXGLrole2menuDAO) tmpList.get(i);
            gnDmList.add((new Integer(role2menuDAO.getGnDm())).toString());
        }
        roleVO.setGnDmList(gnDmList);

        return roleVO;
    }

    public boolean updateRole(QXGLroleVO roleVO) {
        QXGLroleDAO roleDAO = new QXGLroleDAO();
        return roleDAO.updateRole(roleVO);
    }

    public boolean deleteRole(QXGLroleVO roleVO) {
        QXGLroleDAO roleDAO = new QXGLroleDAO();
        return roleDAO.deleteRole(roleVO.getJsDm());
    }

    public ArrayList getRolesInQx(String swryDm) {
        QXGLroleDAO roleDAO = new QXGLroleDAO();
        return (ArrayList) roleDAO.getRolesInQx(swryDm);
    }

    public ArrayList getSwjgListInQx(String swryDm) {
        QXGLswjgDAO swjgDAO = new QXGLswjgDAO();
        return (ArrayList) swjgDAO.getSwjgInQx(swryDm);
    }
}

⌨️ 快捷键说明

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