📄 qxglroleblh.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 + -