📄 htdlckzxmbean.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 + -