📄 qxglrolembean.java
字号:
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 + -