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

📄 xtflflmbean.java

📁 以前做的一个j2ee的项目
💻 JAVA
📖 第 1 页 / 共 5 页
字号:
                        XTFLflResEvent resevt = (XTFLflResEvent) service.
                                                invokeTask(reqevt);
                        if (resevt.getFlag() == 0) {
                            gxflag = false;
                            break;
                        }
                    } catch (Exception e) {
                        System.out.println("字符串转换成数字类型出错!");
                        throw new TaxBaseSystemException("字符串转换成数字类型出错!");
                    }
                }
            }
        }

        if (gxflag) {
            flag = insertXtdl(this.fhbm, this.fhmc, this.fhms, "2");
            if (flag) {
                if (insertJbfl(this.fhbm, this.fhmc, this.fhms) == 1) {
                    System.out.println("基本分类新增成功");
                    flList = null;
                    totalPageCount = 0;
                    this.objectList = Collections.synchronizedList(new
                            ArrayList());
                } else {
                    System.out.println("基本分类新增失败");
                }
            } else {
                System.out.println("系统大类新增失败");
            }
        } else {
            System.out.println("分类关系新增失败!");
        }

        return outcome;
    }

    /**
     * 建复合分类树
     * @param fldm String
     * @param qxkz String
     * @return List
     * @throws Exception
     */
    private List getFhflTree(String fldm, String qxkz) throws Exception {
        ISsglyService service = new SsglyDelegate();
        FLGLjbflReqEvent reqevt = new FLGLjbflReqEvent();
        FLGLjbflResEvent resevt = new FLGLjbflResEvent();
        List xhlist = null;

        FLGLflxxVO vo = new FLGLflxxVO();
        vo.setFl_dm(fldm);
        vo.setQxkz(qxkz);
        reqevt.setFlvo(vo);
        reqevt.setDealMethod("getFhflTree");
        resevt = (FLGLjbflResEvent) service.invokeTask(reqevt);
        if (resevt.getFlag() == 1) {
            xhlist = resevt.getFlvoList();
        }

        return xhlist;
    }

    /**
     * 建基本分类树
     * @param fldm String
     * @param flxh String
     * @param flmc String
     * @param qxkz String
     * @param fljs int
     * @param lx String
     * @param fldm_p String
     * @return String
     * @throws Exception
     */
    private String makeTree(String fldm, String flxh, String flmc, String qxkz,
                            int fljs, String lx, String fldm_p) throws
            Exception {
        boolean readonly = false;
        FLGLflxxVO vo = new FLGLflxxVO();
        StringBuffer sb = new StringBuffer();

        if (WebUtil.getParameterFromContextMap("readonly") != null &&
            "true".equals(WebUtil.getParameterFromContextMap("readonly"))) {
            readonly = true;
        }

        sb.append("var tree = new WebFXTree('" + flmc + "','');\r\n");
        sb.append("tree.setBehavior('classic');\r\n");

        //判断该大类的子类个数是否大于2,否则指引其为该大类添加纳税人
        if (fljs < 2 || "".equals(flxh)) {
            if ("WDGH".equals(fldm_p) && "01".equals(lx) && !readonly) {
                sb.append(
                        "var t1 = new WebFXTreeItem('添加企业','SysClassManager/SearchResult.jsf?fldm=" +
                        fldm + "&flmc=" + flmc + "&qxkz=" + qxkz + "');\r\n");
                sb.append("tree.add(t1);\r\n");
                this.message = "SysClassManager/SearchResult.jsf?fldm=" + fldm +
                               "&flmc=" + flmc + "&qxkz=" + qxkz;
                this.refresh = true;
            }
            sb.append("document.write(tree);\r\n");
        } else {
            List treeList = getFltreeList(fldm, flxh);
            if (treeList != null && treeList.size() >= 1) {
                //建立树根节点
                vo = (FLGLflxxVO) treeList.get(0);
                if (!readonly) {
                    sb.append(
                            "var t" + vo.getFl_xh().toString() +
                            " = new WebFXTreeItem('" + vo.getJgmc() + "(" +
                            vo.getNsrnum() + ")" +
                            "','SysClassManager/SysClassList.jsf?flxh=" +
                            vo.getFl_xh().toString() + "&fldm=" +
                            fldm + "&flmc=" + flmc + "&lx=" + lx + "&qxkz=" +
                            vo.getQxkz() + "&jgmc=" + vo.getJgmc() + "&fldm_p=" +
                            fldm_p + "');\r\n");
                } else {
                    sb.append(
                            "var t" + vo.getFl_xh().toString() +
                            " = new WebFXTreeItem('" + vo.getJgmc() + "(" +
                            vo.getNsrnum() + ")" +
                            "','SysClassManager/SysClassList.jsf?flxh=" +
                            vo.getFl_xh().toString() + "&fldm=" +
                            fldm + "&flmc=" + flmc + "&lx=" + lx + "&qxkz=" +
                            vo.getQxkz() + "&jgmc=" + vo.getJgmc() + "&fldm_p=" +
                            fldm_p + "&readonly=true');\r\n");
                }
                sb.append("tree.add(t" + vo.getFl_xh().toString() + ");\r\n");
                //构造树节点
                for (int i = 1; i < treeList.size(); i++) {
                    vo = (FLGLflxxVO) treeList.get(i);
                    //若分类节点为结构分类节点,否则为人分类节点
                    if (vo.getLrry_dm() == null) {
                        if (!readonly) {
                            sb.append(
                                    "var t" + vo.getFl_xh().toString() +
                                    " = new WebFXTreeItem('" + vo.getJgmc() +
                                    "(" + vo.getNsrnum() + ")" +
                                    "','SysClassManager/SysClassList.jsf?flxh=" +
                                    vo.getFl_xh().toString() + "&fldm=" +
                                    fldm + "&flmc=" + flmc + "&lx=" + lx +
                                    "&qxkz=" + vo.getQxkz() + "&jgmc=" +
                                    vo.getJgmc() + "&fldm_p=" + fldm_p +
                                    "');\r\n");
                        } else {
                            sb.append(
                                    "var t" + vo.getFl_xh().toString() +
                                    " = new WebFXTreeItem('" + vo.getJgmc() +
                                    "(" + vo.getNsrnum() + ")" +
                                    "','SysClassManager/SysClassList.jsf?flxh=" +
                                    vo.getFl_xh().toString() + "&fldm=" +
                                    fldm + "&flmc=" + flmc + "&lx=" + lx +
                                    "&qxkz=" + vo.getQxkz() + "&jgmc=" +
                                    vo.getJgmc() + "&fldm_p=" + fldm_p +
                                    "&readonly=true');\r\n");
                        }
                    } else {
                        if (!readonly) {
                            sb.append(
                                    "var t" + vo.getFl_xh().toString() +
                                    " = new WebFXTreeItem('" + vo.getLrry_mc() +
                                    "(" + vo.getNsrnum() + ")" +
                                    "','SysClassManager/SysClassList.jsf?flxh=" +
                                    vo.getFl_xh().toString() + "&fldm=" +
                                    fldm + "&flmc=" + flmc + "&lx=" + lx +
                                    "&lrry=" + vo.getLrry_dm() + "&jgmc=" +
                                    vo.getLrry_mc() + "&fldm_p=" +
                                    fldm_p + "');\r\n");
                        } else {
                            sb.append(
                                    "var t" + vo.getFl_xh().toString() +
                                    " = new WebFXTreeItem('" + vo.getLrry_mc() +
                                    "(" + vo.getNsrnum() + ")" +
                                    "','SysClassManager/SysClassList.jsf?flxh=" +
                                    vo.getFl_xh().toString() + "&fldm=" +
                                    fldm + "&flmc=" + flmc + "&lx=" + lx +
                                    "&lrry=" + vo.getLrry_dm() + "&jgmc=" +
                                    vo.getLrry_mc() + "&fldm_p=" + fldm_p +
                                    "&readonly=true');\r\n");
                        }
                    }
                    sb.append("t" + vo.getFl_xh_p().toString() + ".add(t" +
                              vo.getFl_xh().toString() + ");\r\n");
                }
            }
            sb.append("document.write(tree);\r\n");
        }

        return sb.toString();
    }

    /**
     * 取分类关系树列表
     * @param fldm String
     * @param flxh String
     * @return List
     * @throws Exception
     */
    private List getFltreeList(String fldm, String flxh) throws Exception {
        FLGLjbflReqEvent reqevt = new FLGLjbflReqEvent();
        FLGLjbflResEvent resevt = new FLGLjbflResEvent();
        ISsglyService service = new SsglyDelegate();
        FLGLflxxVO vo = new FLGLflxxVO();
        List treeList = null;

        vo.setFl_dm(fldm);
        vo.setFl_xh(new BigDecimal(flxh));
        reqevt.setFlvo(vo);
        reqevt.setDealMethod("getFltreeByJgdm");
        resevt = (FLGLjbflResEvent) service.invokeTask(reqevt);
        if (resevt.getFlag() == 1) {
            treeList = resevt.getFlvoList();
        }
        return treeList;
    }

    private FLGLjbflResEvent checkFljb(String fldm, String qxkz) throws
            Exception {
        FLGLjbflReqEvent reqevt = new FLGLjbflReqEvent();
        FLGLjbflResEvent resevt = new FLGLjbflResEvent();
        ISsglyService service = new SsglyDelegate();
        FLGLflxxVO vo = new FLGLflxxVO();

        vo.setFl_dm(fldm);
        vo.setQxkz(qxkz);
        reqevt.setFlvo(vo);
        reqevt.setDealMethod("getFljbByFldm");
        resevt = (FLGLjbflResEvent) service.invokeTask(reqevt);

        return resevt;
    }

    /**
     * 取当前登陆用户对象
     *
     * @return String
     * @throws TaxBaseBizException
     */
    private String getUserID() throws TaxBaseBizException {
        /**
         * 测试用户
         * 黄志强(市局:广州地税局税一处【24401000010】):24401002028
         * 梁晖(区科:广州市海珠地税税征科【24401050013】):24401050071
         * 赵锐(区科:广州市海珠地税信息科【24401050014】):24401050209
         */

        String userid = "24401002028";
        try {
            userid = (String) WebUtil.eval("#{user.userID}");
        } catch (Exception e) {
            System.out.println("取登陆用户对象失败,登陆用户会话超时,请重新登陆!");
            throw new TaxBaseBizException("取登陆用户对象失败,登陆用户会话超时,请重新登陆!");
        }
        return userid;
    }

    /**
     * 通过税务人员代码查询该人员资料
     * @param rydm String
     * @return SWJGjgryVO
     * @throws Exception
     */
    private SWJGjgryVO getJgryVO(String rydm) throws Exception {
        SWJGjgryVO vo = new SWJGjgryVO();
        SWJGjgjgReqEvent reqevt = new SWJGjgjgReqEvent();
        ISsglyService service = new SsglyDelegate();

        reqevt.setRydm(rydm);
        reqevt.setDealMethod("getRyvoByDm");
        ResponseEvent resp = service.invokeTask(reqevt);
        SWJGjgjgResEvent resevt = (SWJGjgjgResEvent) resp;
        vo = resevt.getRyvo();

        return vo;
    }

    /**
     * 通过机关代码查询机构资料
     * @param jgdm String
     * @return SWJGjgjgVO
     * @throws Exception
     */
    private SWJGjgjgVO getJgjgVO(String jgdm) throws Exception {
        SWJGjgjgVO vo = new SWJGjgjgVO();
        SWJGjgjgReqEvent reqevt = new SWJGjgjgReqEvent();
        ISsglyService service = new SsglyDelegate();

        reqevt.setJgdm(jgdm);
        reqevt.setDealMethod("getJgvoByDm");
        SWJGjgjgResEvent resevt = (SWJGjgjgResEvent) service.invokeTask(reqevt);
        vo = resevt.getJgvo();

        return vo;
    }

    public List getFlList() throws Exception {
        if (flList == null) {
            flList = getFlData();
        }
        return flList;
    }

    public void processScrollEvent(ActionEvent event) throws Exception {
        FacesContext context = FacesContext.getCurrentInstance();
        ExternalContext ec = context.getExternalContext();
        Map sessionMap = ec.getSessionMap();
        List jbfl = new ArrayList();
        this.jbfl = "";

⌨️ 快捷键说明

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