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

📄 rwglwcsqmbean.java

📁 以前做的一个j2ee的项目
💻 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 + -