📄 rwglwcsqmbean.java
字号:
package gov.gdlt.ssgly.taxweb.mbean.rwgl;
import java.util.*;
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.taxcore.taxevent.rwgl.*;
import gov.gdlt.ssgly.taxweb.comm.util.*;
import gov.gdlt.ssgly.taxweb.mbean.*;
import gov.gdlt.ssgly.taxweb.mbean.qxgl.*;
public class RWGLwcsqMBean extends BaseTreeMBean {
private static final String rootTreeNode = " var node{0} = new WebFXTree(''{1}'', '''');\n" +
" var tree = node{0};\n" +
" tree.setBehavior(''classic'');\n\n";
private static final String otherTreeNode = "var node{0} = new WebFXTreeItem(''<input type=\\''checkbox\\'' value=\\''{0}\\'' onclick=\\''save(this)\\''/>{1}'','''');\n" +
"node{2}.add(node{0});\n";
private static final String otherTreeNode1 = "var node{0} = new WebFXTreeItem(''<input type=\\''checkbox\\'' value=\\''{0}\\'' onclick=\\''save(this, \\\"{1}\\\")\\''/>{1}'','''');\n" +
"node{2}.add(node{0});\n";
private static final String ROOT_NODE_DM = "00000000";
private String selectedSwryDm;
private String editableDepartmentMembersTreeScript;
private String messageScript;
private String departmentMembersDialogScript;
public RWGLwcsqMBean() {
}
private void buildDepartmentMembersData(String rootNodeTitle) {
// 获取swryDm参数
String swryDm = (String) WebUtil.eval("#{user.userID}");
if (swryDm == null || "".equals(swryDm)) {
return;
}
RWGLwcsqReqEvent req = new RWGLwcsqReqEvent();
req.setDealMethod("getDepartmentMembers");
req.setSwryDm(swryDm);
ArrayList departmentMembersList = null;
try {
ISsglyService service = new SsglyDelegate();
ResponseEvent resp = service.invokeTask(req);
RWGLwcsqResEvent resEvent = (RWGLwcsqResEvent) resp;
departmentMembersList = resEvent.getSwryList();
// 把税务人员信息放入树节点中
ArrayList nodeValueList = new ArrayList();
NodeValueObject nodeValue = null;
QXGLswryVO swryVO = null;
// 把根节点加入到列表中
nodeValue = new NodeValueObject();
nodeValue.setId(ROOT_NODE_DM);
nodeValue.setName(rootNodeTitle);
nodeValue.setParentId("0");
nodeValueList.add(nodeValue);
for (int i = 0; i < departmentMembersList.size(); i++) {
swryVO = (QXGLswryVO) departmentMembersList.get(i);
nodeValue = new NodeValueObject();
nodeValue.setId(swryVO.getSwryDm());
nodeValue.setName(swryVO.getMc());
nodeValue.setParentId(ROOT_NODE_DM);
nodeValueList.add(nodeValue);
}
this.treeDataList = TreeHelper.convertData(nodeValueList);
} catch (Exception e) {
e.printStackTrace();
}
}
public String addWcsq() throws Exception {
if (this.selectedSwryDm == null || "".equals(this.selectedSwryDm)) {
return null;
}
// 获取swryDm参数
String swryDm = (String) WebUtil.eval("#{user.userID}");
if (swryDm == null || "".equals(swryDm)) {
return null;
}
RWGLwcsqReqEvent req = new RWGLwcsqReqEvent();
req.setSqzDm(swryDm);
req.setDlzDm(this.selectedSwryDm);
req.setDealMethod("addWcsq");
ISsglyService service = new SsglyDelegate();
ResponseEvent resp = service.invokeTask(req);
String result = resp.getRepCode();
if (result.equals("0")) {
this.messageScript = "alert('XXRWGL-032:你已成功进行授权操作!');";
} else {
this.messageScript = "alert('XXRWGL-033:操作失败!');";
}
return null;
}
public String getBackWcsq() {
// 获取swryDm参数
UserBean user = (UserBean) WebUtil.eval("#{user}");
String swryDm = user.getUserID();
if (swryDm == null || "".equals(swryDm)) {
return null;
}
RWGLwcsqReqEvent req = new RWGLwcsqReqEvent();
req.setSqzDm(swryDm);
req.setDealMethod("getBackSQBySqzDm");
ISsglyService service = new SsglyDelegate();
ResponseEvent resp = null;
try {
resp = service.invokeTask(req);
String result = resp.getRepCode();
if (result.equals("0")) {
user.setWcsqMessageScript("alert('XXRWGL-034:你已成功收回外出授权!');");
} else {
user.setWcsqMessageScript("alert('XXRWGL-035:收回外出授权操作失败!');");
}
} catch (Exception ex) {
ex.printStackTrace();
}
return null;
}
public void setSelectedSwryDm(String selectedSwryDm) {
this.selectedSwryDm = selectedSwryDm;
}
public String getSelectedSwryDm() {
return selectedSwryDm;
}
public String getEditableDepartmentMembersTreeScript() {
TreeNodeObject treeNode = null;
StringBuffer script = new StringBuffer();
// 该属性在页面reload时只会被调用一次。
buildDepartmentMembersData("可授权的人员列表");
if (treeDataList == null || treeDataList.size() == 0) {
return null;
}
try {
treeNode = (TreeNodeObject) treeDataList.get(0);
buildTreeScript(treeNode, script, rootTreeNode, otherTreeNode);
script.append("document.write(tree);\n");
this.editableDepartmentMembersTreeScript = script.toString();
return editableDepartmentMembersTreeScript;
} catch (Exception e) {
e.printStackTrace();
}
return null;
}
public String getMessageScript() {
return messageScript;
}
public String getDepartmentMembersDialogScript() {
TreeNodeObject treeNode = null;
StringBuffer script = new StringBuffer();
// 该属性在页面reload时只会被调用一次。
buildDepartmentMembersData("本部门人员列表");
if (treeDataList == null || treeDataList.size() == 0) {
return null;
}
try {
treeNode = (TreeNodeObject) treeDataList.get(0);
buildTreeScript(treeNode, script, rootTreeNode, otherTreeNode1);
script.append("document.write(tree);\n");
this.departmentMembersDialogScript = script.toString();
return departmentMembersDialogScript;
} catch (Exception e) {
e.printStackTrace();
}
return null;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -