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

📄 gzrzsxwhmbean.java

📁 以前做的一个j2ee的项目
💻 JAVA
📖 第 1 页 / 共 2 页
字号:
package gov.gdlt.ssgly.taxweb.mbean.gzrz;

import java.util.*;

import javax.faces.model.*;

import com.ibatis.common.util.*;
import gov.gdlt.ssgly.taxcore.comm.bizdelegate.*;
import gov.gdlt.ssgly.taxcore.comm.event.*;
import gov.gdlt.ssgly.taxcore.taxevent.gzrz.*;
import gov.gdlt.ssgly.taxweb.comm.util.*;
import gov.gdlt.ssgly.taxweb.tag.PagedBaseBean;
import javax.faces.event.ActionEvent;
import javax.faces.component.UIComponent;
import gov.gdlt.ssgly.taxcore.comm.bizinterface.ISsglyService;

/**
 * <p>Title: </p>
 *
 * <p>Description: 广东地税税收管理员工作平台</p>
 *
 * <p>Copyright: Copyright (c) 2005 广东省地方税务局,广州市地方税务局</p>
 *
 * <p>Company: 广州地税</p>
 *
 * @author
 * @version 1.0
 */
public class GZRZsxwhMBean extends PagedBaseBean{
    private String sx_dm = "";
    private String sx_mc = "";
    private String jb_dm = "";
    private String jb_mc = "";

    private String cxsx_dm = "";    //在事项审计设置页面中的过滤条件
    private String cxjb_dm = "";    //在事项审计设置页面中级别的过滤条件

    private List jblb;
    private List sxlb;   //显示
    private List sxjblb;

    private List sxmap;
    private List jbmap;

public GZRZsxwhMBean() {
        try {
            jbInit();
            sxlb =null;
            sxjblb=null;
            jblb=null;
        } catch (Exception ex) {
            ex.printStackTrace();
        }


    }

    protected void sort(final String column, final boolean ascending) {
    }
    public void SortColumn(String sortColumn,String leibie) {
        if (sortColumn == null) {
            throw new IllegalArgumentException("排序列不能为空!");
        }

        if (sortColumn.equals(_sort)) {
            //current sort equals new sortColumn -> reverse sort order
            _ascending = !_ascending;
        } else {
            //sort new column in default direction
            _sort = sortColumn;
            _ascending = isDefaultAscending(_sort);
        }
       if("sx".equals(leibie)){
           sortSX(_sort, _ascending);
       }else if("sxjb".equals(leibie)){
           sortSxjb(_sort, _ascending);
       }
    }


       protected void sortSX(final String column, final boolean ascending) {
           Comparator comparator = new Comparator() {
               public int compare(Object o1, Object o2) {
                   GZRZsxjbVO c1 = (GZRZsxjbVO) o1;
                   GZRZsxjbVO c2 = (GZRZsxjbVO) o2;
                   if (column == null) {
                       return 0;
                   }
                   if (column.equals("sx_dm")) {
                       return ascending ? c1.getSx_dm().compareTo(c2.getSx_dm()) :
                               c2.getSx_dm().compareTo(c1.getSx_dm());
                   }else {
                       return 0;
                   }
               }
           };
           Collections.sort(sxlb, comparator);
        }

        protected void sortSxjb(final String column, final boolean ascending) {
          Comparator comparator = new Comparator() {
              public int compare(Object o1, Object o2) {
                  GZRZsxjbVO c1 = (GZRZsxjbVO) o1;
                  GZRZsxjbVO c2 = (GZRZsxjbVO) o2;
                  if (column == null) {
                      return 0;
                  }
                  if (column.equals("sx_dm")) {
                      return ascending ? c1.getSx_dm().compareTo(c2.getSx_dm()) :
                              c2.getSx_dm().compareTo(c1.getSx_dm());
                  }else if(column.equals("jb_mc")){
                      c1.getJb_dm();
                      return ascending ? c1.getJb_dm().compareTo(c2.getJb_dm()) :
                              c2.getJb_dm().compareTo(c1.getJb_dm());
                  }
                  else {
                      return 0;
                  }
              }
          };
          Collections.sort(sxjblb, comparator);
       }


    //插入事项审计级别记录
    public String InsertSXJBJL()throws Exception
    {
        GZRZczsxjbReqEvent req = new GZRZczsxjbReqEvent("1");
        GZRZsxjbVO vo = new GZRZsxjbVO();

        vo.setSx_dm(sx_dm);
        vo.setJb_dm(jb_dm);
        req.setVo(vo);

        req.setDealMethod("insertSxjb");

        ISsglyService service = new SsglyDelegate();
//        SsglyDelegateRemote service = new SsglyDelegateRemote();
        ResponseEvent resp = service.invokeTask(req);

        GZRZczjljgResEvent res = (GZRZczjljgResEvent)resp;
        sx_dm = "";
        jb_dm = "";
        getSxjbTotalPage();
        sxjblb=null;
        getSxjblb();


        return res.getCz_zt();
    }

    public String  DeleteSXJBJL()throws Exception
    {
        GZRZczsxjbReqEvent req = new GZRZczsxjbReqEvent("1");
        GZRZsxjbVO vo = new GZRZsxjbVO();

        if (sxjblb != null) {
            for (int i = 0; i < sxjblb.size(); i++) {
                GZRZsxjbVO tmpVO = (GZRZsxjbVO) sxjblb.get(i);
                if (tmpVO.isSelectmark()) {
                    req.setVo(tmpVO);

                    req.setDealMethod("deleteSxjb");
                    ISsglyService service = new SsglyDelegate();
//                    SsglyDelegateRemote service = new SsglyDelegateRemote();
                    ResponseEvent resp = service.invokeTask(req);

                    GZRZczjljgResEvent res = (GZRZczjljgResEvent)resp;
                }
            }
        }
        getSxjbTotalPage();
        sxjblb=null;
        getSxjblb();

        return "OK";
    }


    //插入审计事项记录
    public String InsertRZSXJL() throws Exception
    {
        GZRZczsxjbReqEvent req = new GZRZczsxjbReqEvent("1");
        GZRZsxjbVO vo = new GZRZsxjbVO();
        vo.setSx_dm(sx_dm);
        vo.setSxms(sx_mc);
        req.setVo(vo);

        req.setDealMethod("insertSx");


        ISsglyService service = new SsglyDelegate();
//        SsglyDelegateRemote service = new SsglyDelegateRemote();
        ResponseEvent resp = service.invokeTask(req);

        GZRZczjljgResEvent res = (GZRZczjljgResEvent)resp;
       System.out.print("InsertRZSXJL cz_zt:" + res.getCz_zt() + " \r\n");

       sx_dm = "";
       sx_mc = "";
       getSxTotalPage();
        sxlb=null;
        getSxlb();

      // sxlb = getSxTable();
       return res.getCz_zt();
    }

    //删除日志事项记录
    public String  DeleteRZSXJL() throws Exception
    {

        GZRZczsxjbReqEvent req = new GZRZczsxjbReqEvent("1");
        GZRZsxjbVO vo = new GZRZsxjbVO();

        if (sxlb != null) {
            for (int i = 0; i < sxlb.size(); i++) {
                GZRZsxjbVO tmpVO = (GZRZsxjbVO) sxlb.get(i);
                if (tmpVO.isSelectmark()) {
                    req.setVo(tmpVO);

                    req.setDealMethod("deleteSx");
                    ISsglyService service = new SsglyDelegate();
//                    SsglyDelegateRemote service = new SsglyDelegateRemote();
                    ResponseEvent resp = service.invokeTask(req);

                    GZRZczjljgResEvent res = (GZRZczjljgResEvent)resp;
                }
            }
        }
        getSxTotalPage();
        sxlb=null;
        getSxlb();

        //sxlb=getSxTable();
        return "OK";
    }


    //插入级别记录
    public String InsertJbJL() throws  Exception
    {
        GZRZczsxjbReqEvent req = new GZRZczsxjbReqEvent("1");
        GZRZsxjbVO vo = new GZRZsxjbVO();
        vo.setJb_dm(jb_dm);
        vo.setJb_mc(jb_mc);
        req.setVo(vo);

        req.setDealMethod("insertJb");

        ISsglyService service = new SsglyDelegate();
//        SsglyDelegateRemote service = new SsglyDelegateRemote();
        ResponseEvent resp = service.invokeTask(req);

        GZRZczjljgResEvent res = (GZRZczjljgResEvent)resp;

        jb_dm = "";
        jb_mc = "";
        getJbTotalPage();
        jblb=null;
        getJblb();

        System.out.print("\r\n in GZRZsxwhMBean InsertJbJL start log");

        GZRZzjgzrzReqEvent requ = new GZRZzjgzrzReqEvent("111");
        GZRZrzjlVO gzrzvo = new GZRZrzjlVO();
        gzrzvo.setGly_dm("24401020322");
        gzrzvo.setRw_xh("0");
        gzrzvo.setRz_bz("bz");
        gzrzvo.setSx_dm("030_003");
        requ.setRzjl(gzrzvo);
        service.invokeTask(requ);

        System.out.print("\r\n in GZRZsxwhMBean InsertJbJL end log");


        return res.getCz_zt();
    }

    //删除级别记录
    public String  DeleteJbJL() throws Exception
    {
        GZRZczsxjbReqEvent req = new GZRZczsxjbReqEvent("1");
        GZRZsxjbVO vo = new GZRZsxjbVO();

        if (jblb != null) {
            for (int i = 0; i < jblb.size(); i++) {
                GZRZsxjbVO tmpVO = (GZRZsxjbVO) jblb.get(i);
                if (tmpVO.isSelectmark()) {
                    req.setVo(tmpVO);

                    req.setDealMethod("deleteJb");

                    ISsglyService service = new SsglyDelegate();
//                    SsglyDelegateRemote service = new SsglyDelegateRemote();
                    ResponseEvent resp = service.invokeTask(req);

                    GZRZczjljgResEvent res = (GZRZczjljgResEvent)resp;
                    System.out.print("cz_zt:" + res.getCz_zt() + " \r\n");
                }
            }
        }
        getJbTotalPage();
        jblb=null;
        getJblb();

        return "OK";
    }

    public String getJb_dm() {
        return jb_dm;
    }

    public String getSx_dm() {
        return sx_dm;
    }

    public String getSx_mc() {
        return sx_mc;
    }

//事项维护
    public List getSxlb() throws Exception{
           if (sxlb==null) {
            // need for restore view phase

⌨️ 快捷键说明

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