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

📄 htdlckzxmbean.java

📁 以前做的一个j2ee的项目
💻 JAVA
字号:
package gov.gdlt.ssgly.taxweb.mbean.htdl;

import java.util.ArrayList;

import gov.gdlt.ssgly.taxcore.comm.bizdelegate.SsglyDelegate;
import gov.gdlt.ssgly.taxcore.comm.bizinterface.ISsglyService;
import gov.gdlt.ssgly.taxcore.comm.event.ResponseEvent;
import gov.gdlt.ssgly.taxcore.comm.log.LogWritter;
import gov.gdlt.ssgly.taxcore.taxevent.htdl.*;
import gov.gdlt.ssgly.taxweb.comm.util.WebUtil;
import gov.gdlt.ssgly.taxweb.tag.PagedBaseBean;

import gov.gdlt.ssgly.taxcore.taxevent.htdl.HTDLzxqkVO;
import java.util.Comparator;
import java.util.Collections;

/**
 *
 * <p>Title: 查看执行情况(queryExec)页面的ManageBean</p>
 *
 * <p>Description: 广东地税税收管理员工作平台</p>
 *
 * <p>Copyright: Copyright (c) 2005 广东省地方税务局,广州市地方税务局</p>
 *
 * <p>Company: 广州地税</p>
 *
 * @author 肖雪莲
 * @version 1.0
 */
public class HTDLckzxMBean extends PagedBaseBean {
    public static final String EMPTY_STRING = "";
    private static final int PAGE_SIZE = 22;
    private String keyWords; //用户输入的查询条件

    private ArrayList zxqkVOList = null; //显示在页面的执行日志
    private HTDLcxzxqkVO cxVO = null; //查询条件


    //构造函数时,取数
    public HTDLckzxMBean() throws Exception {
        try {
//            setPageSize(10);
//            zxqkVOList = getAllLog();
            zxqkVOList = null;
        } catch (Exception e) {
            throw new Exception(e.toString());
        }
    }


    protected void refreshObjectList(int currentPage) throws Exception {
        zxqkVOList = (ArrayList) getSplitTable(
                "T_HTDL_DSRWZXLOG.selectZxlogFuzzy", getConditionVO(),
                PAGE_SIZE, currentPage);
    }

    // 执行有关的预处理
    protected void runExtraRoutine() {};

    protected void getTotalPage() throws Exception {
        this.totalPageCount = MathTotalAsCount(
                "T_HTDL_DSRWZXLOG.countZxlogFuzzy", getConditionVO(), PAGE_SIZE);
    }

    //实现父类的抽象方法
//        public int getTotalPage() throws Exception {
//            if (totalPage == 0) {
//                totalPage = getMyTotalPage();
//            } else {
//                totalPage = totalPage == 0 ? 1 : totalPage;
//            }
//            return totalPage;
//    }

//version 2
//    private int getMyTotalPage() throws Exception {
//        return MathTotal("T_HTDL_DSRWZXLOG.countZxlogFuzzy", getConditionVO(), PAGE_SIZE);
//    }

//    private List getSplitData() throws Exception {
//        return super.getSplitTable("T_HTDL_DSRWZXLOG.selectZxlogFuzzy", getConditionVO(), PAGE_SIZE);
//    }


//实现父类的抽象方法:排序
    protected void sort(final String column, final boolean ascending) {
        Comparator comparator = new Comparator() {
            public int compare(Object o1, Object o2) {
                HTDLzxqkVO c1 = (HTDLzxqkVO) o1;
                HTDLzxqkVO c2 = (HTDLzxqkVO) o2;
                if (column == null) {
                    return 0;
                }
                if (column.equals("log_xh")) {
                    Integer cint1 = new Integer(c1.getLog_xh());
                    Integer cint2 = new Integer(c2.getLog_xh());
                    return ascending ? cint1.compareTo(cint2) :
                            cint2.compareTo(cint1);
                } else {
                    return 0;
                }
            }
        };
        Collections.sort(zxqkVOList, comparator);
    }


    //调用后台取得执行情况日志列表的所有内容
    private ArrayList getAllLog() throws Exception {
        ArrayList retList = new ArrayList();

        HTDLglddrwReqEvent req = new HTDLglddrwReqEvent();
        req.setDealMethod("getZxqkLog");

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

            HTDLglddrwResEvent getZxlogResp = (HTDLglddrwResEvent) resp;

            retList = getZxlogResp.getZxqkVOList();
        } catch (Exception e) {
            throw new Exception(e.toString());
        }
        return retList;
    }

    private HTDLcxzxqkVO getConditionVO() throws Exception {
        HTDLcxzxqkVO conditionVO = new HTDLcxzxqkVO();
        keyWords = WebUtil.getParameterFromContextMap("search:keyword");
        if ((keyWords != null) && (!EMPTY_STRING.equals(keyWords))) {

            String input = keyWords.trim();

            if ("成功".equals(input)) {
                conditionVO.setZxjg("0");
            } else if ("失败".equals(input)) {
                conditionVO.setZxjg("-1");
            }
            conditionVO.setBlh_mc(input);
            conditionVO.setRw_xh(input);
            conditionVO.setRw_mc(input);
        }
        return conditionVO;
    }

//根据用户输入的内容,查询执行情况
    public String searchZxlog() throws Exception {

        /*        ArrayList retList = new ArrayList();
                HTDLglddrwReqEvent req = new HTDLglddrwReqEvent();
                req.setDealMethod("getZxlogFuzzy");
         LogWritter.sysDebug("**********keyWords*************:" + keyWords);

//有输入条件时,解析输入条件
                if ((keyWords != null) && (!EMPTY_STRING.equals(keyWords))) {
                    HTDLcxzxqkVO conditionVO = new HTDLcxzxqkVO();
                    String input = keyWords.trim();

                    if ("成功".equals(input)) {
                        conditionVO.setZxjg("0");
                    } else if ("失败".equals(input)) {
                        conditionVO.setZxjg("-1");
                    }
                    conditionVO.setBlh_mc(input);
//           conditionVO.setRw_xh(input);
                    conditionVO.setRw_mc(input);
                    LogWritter.sysDebug("查询条件为:" + conditionVO);
                    req.setHtdlCxzxqkVO(conditionVO);
                }

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

         HTDLglddrwResEvent getZxlogResp = (HTDLglddrwResEvent) resp;
                    retList = getZxlogResp.getZxqkVOList();
                    this.zxqkVOList = retList; //刷新显示的dataTable
                } catch (Exception e) {
                    throw new Exception(e.toString());
                }  */

//        zxqkVOList = (ArrayList)getSplitData();
        refreshObjectList(1); //重新
//        zxqkVOList =(ArrayList)objectList;
//        zxqkVOList = (ArrayList)getContentList();
        return "success";
    }

    public ArrayList getZxqkVOList() throws Exception {
        if (zxqkVOList == null) {
            zxqkVOList = (ArrayList) getContentList();
        }
        return zxqkVOList;
    }


    public String getKeyWords() {
        return keyWords;
    }


    public void setZxqkVOList(ArrayList zxlogList) {
        this.zxqkVOList = zxlogList;
    }

    public void setKeyWords(String keyWords) {
        this.keyWords = keyWords;
    }

}

⌨️ 快捷键说明

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