📄 gzrzckrzmbean.java
字号:
package gov.gdlt.ssgly.taxweb.mbean.gzrz;
import java.util.List;
import java.util.Map;
import javax.faces.context.FacesContext;
import gov.gdlt.ssgly.taxcore.comm.bizdelegate.SsglyDelegateRemote;
import gov.gdlt.ssgly.taxcore.comm.bizinterface.ISsglyService;
import gov.gdlt.ssgly.taxcore.comm.event.ResponseEvent;
import gov.gdlt.ssgly.taxcore.taxevent.gzrz.*;
import gov.gdlt.ssgly.taxweb.comm.util.WebUtil;
import gov.gdlt.ssgly.taxweb.tag.PagedBaseBean;
import javax.faces.event.ActionEvent;
import javax.faces.component.UIComponent;
import weblogic.webservice.binding.httpnb.HttpResponse;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
import javax.servlet.http.HttpServletRequest;
public class GZRZckrzMBean extends PagedBaseBean {
private List rzlbVO; //日志记录列表
private List rztzVO; //日结台帐列表
private List rzrq; //某个管理员或税务机关有日志记录的所有日期
private String gly_dm = null;
private String ckrq = null; //要查看的日期
private String newriqi = null;
private String mc;
private String rqjd;
private String title;
private String title1;
public GZRZckrzMBean(){
// SearchGZRZ();
}
protected void sort(String column, boolean ascending){
return ;
}
//实现抽象方法
protected void refreshObjectList(int currentPage) throws Exception{
}
//实现抽象方法
//实现抽象方法
protected void runExtraRoutine() {
}
public void processScrollRZLBEvent(ActionEvent event) throws Exception {
int currentPage = 1;
UIComponent component = event.getComponent();
Integer curPage = (Integer) component.getAttributes().get("currentPage");
if (curPage != null) {
currentPage = curPage.intValue();
pageNo = currentPage; // record the state
}
// scroll to the appropriate page in the ResultSet.
//getRZLBTable(currentPage);
this.runExtraRoutine();
}
public List getRZLBTable(int currentPage) throws Exception {
GZRZckgzrzReqEvent req = new GZRZckgzrzReqEvent("1");
GZRZcktztjVO vo = new GZRZcktztjVO();
String id = this.getConfigXml(vo,"T_GZRZ_RZJL.selectRzjlDynamic");
if(id != null && !id.trim().equals("")){
rzlbVO = getSplitTable(id, vo,10, currentPage);
}
return rzlbVO;
}
protected void getTotalPage() throws Exception{}
public int getTotalPageCount() throws Exception {
if (totalPageCount == 0) {
totalPageCount=getRZLBTotalPage();
}
return totalPageCount;
}
public int getRZLBTotalPage() throws Exception {
GZRZcktztjVO vo = new GZRZcktztjVO();
String id = this.getConfigXml(vo,"T_GZRZ_RZJL.selectRzjlCount");
//System.out.println("id " + id);
if(id != null && !id.trim().equals("")){
return MathTotalAsCount(id, vo, 10);
}else
return 0;
}
private void SearchGZRZ() throws Exception {
GZRZckgzrzReqEvent req = new GZRZckgzrzReqEvent("1");
GZRZckrztjVO vo = new GZRZckrztjVO();
vo.setGly_dm(gly_dm);
vo.setJl_sj(ckrq);
req.setCkrztjvo(vo);
req.setDealMethod("select");
SsglyDelegateRemote service = new SsglyDelegateRemote();
ResponseEvent resp = service.invokeTask(req);
GZRZckjglbResEvent res = (GZRZckjglbResEvent) resp;
List list = res.getJglb();
}
public List getRzlbVO() throws Exception{
Map map = this.getMap();
System.out.println("in getRzlbVO");
String jlzt = (String)map.get("jlzt");
System.out.println("in getRzlbVO rzlbVO is null");
if(jlzt != null && !jlzt.trim().equals("")){
this.getDqxzList(pageNo);
}else{
this.getRZLBTable(pageNo);
}
return rzlbVO;
}
public List getRztzTable(int current) throws Exception{
GZRZckgzrzReqEvent req = new GZRZckgzrzReqEvent("1");
GZRZcktztjVO vo = new GZRZcktztjVO();
vo.setGly_dm(gly_dm);
//vo.setLx_dm(new BigDecimal(0)); // 注此处需要修改, 0:税务人员 1:税务机关
String id = getConfigXml(vo, "T_GZRZ_RJTZ.selectRwtzDynamic");
if (id != null && !id.trim().equals("")) {
return rztzVO = getSplitTable(id, vo, 10, current);
} else {
return null;
}
}
public String getConfigXml(GZRZcktztjVO vo,String xml){
String id = "";
Map map = this.getMap();
String tzdate = (String)map.get("tzdate");
String tzType = (String)map.get("tzType");
String info = (String) map.get("info");
String jlzt = (String)map.get("jlzt");
vo.setTzlx("rwtz");
if(jlzt != null){
if(jlzt.trim().equals("2")){
vo.setJl_zt2(Integer.valueOf("3"));
}
vo.setJl_zt(Integer.valueOf(jlzt));
}
if (info != null && !info.trim().equals("")) {
vo.setGly_dm(info.split(";")[1]);
vo.setLx_dm(info.split(";")[0]);
}
if(tzdate !=null && !tzdate.trim().equals("")){
if(tzType.equals("d")){
vo.setJl_sj(tzdate);
id = xml + "D";
}else if(tzType.equals("m")){
vo.setJl_sj(tzdate);
id = xml + "M";
}else if(tzType.equals("y")){
vo.setJl_sj(tzdate);
id = xml + "Y";
}else if(tzType.equals("s")){
String[] jd = tzdate.split("-");
String jds = jd[1].substring(0,jd[1].length()-2);
if(jds != null && !jds.trim().equals("")){
int num = Integer.parseInt(jds);
if(num == 1){
vo.setMin_sj(jd[0] + "-" + "01");
vo.setMax_sj(jd[0] + "-" + "03");
}else if(num == 2){
vo.setMin_sj(jd[0] + "-" + "04");
vo.setMax_sj(jd[0] + "-" + "06");
}else if(num == 3){
vo.setMin_sj(jd[0] + "-" + "07");
vo.setMax_sj(jd[0] + "-" + "09");
}else if(num == 4){
vo.setMin_sj(jd[0] + "-" + "10");
vo.setMax_sj(jd[0] + "-" + "12");
}
}
id = xml + "S";
}
}
return id;
}
public void processScrollRZTZEvent(ActionEvent event) throws Exception {
int currentPage = 1;
UIComponent component = event.getComponent();
Integer curPage = (Integer) component.getAttributes().get("currentPage");
if (curPage != null) {
currentPage = curPage.intValue();
pageNo = currentPage; // record the state
}
// scroll to the appropriate page in the ResultSet.
getRztzTable(currentPage);
this.runExtraRoutine();
}
private void init(Map map){
String tzdate = WebUtil.getParameterFromContextMap("date");
String tzType = WebUtil.getParameterFromContextMap("tzType");
String jlzt = WebUtil.getParameterFromContextMap("jlzt");
if(tzdate == null || tzdate.trim().equals("") || tzType == null || tzType.trim().equals("")){
tzdate = (String)map.get("tzdate");
tzType = (String)map.get("tzType");
}
map.put("tzdate", tzdate);
map.put("tzType", tzType);
map.put("jlzt",jlzt);
}
public int getTzTotalPage() throws Exception {
GZRZcktztjVO vo = new GZRZcktztjVO();
Map map = this.getMap();
this.init(map);
vo.setTzlx("rwtz");
String id = getConfigXml(vo, "T_GZRZ_RJTZ.selectRwtzDynamic");
if (id != null && !id.trim().equals("")) {
return MathTotal(id, vo, 10);
} else {
return 0;
}
}
public Map getMap(){
FacesContext fa = FacesContext.getCurrentInstance();
Map map = fa.getExternalContext().getSessionMap();
return map;
}
public List getRztzVO() throws Exception{
if(rztzVO == null || rztzVO.size()<1){
String pgNo = WebUtil.getParameterFromContextMap("pageNo");
if (pgNo != null && pgNo.length() != 0) {
pageNo = Integer.parseInt(pgNo);
if (totalPageCount > 0) {
if (totalPageCount < pageNo) pageNo = totalPageCount;
}
this.getRztzTable(pageNo);
} else {
this.getRztzTable(1);
}
}
return rztzVO;
}
public List getRzrq() throws Exception{
GZRZckgzrzReqEvent req = new GZRZckgzrzReqEvent("1");
GZRZckrztjVO vo = new GZRZckrztjVO();
String info = WebUtil.getParameterFromContextMap("info");
//System.out.println("info = " + info);
Map map = this.getMap();
if(info != null && !info.trim().equals("")){
map.put("info",info);
vo.setGly_dm(info.split(";")[1]);
vo.setLx_dm(info.split(";")[0]);
}else{
String id = (String)WebUtil.eval("#{user.userID}");
String name = (String)WebUtil.eval("#{user.userName}");
map.put("info","0;" + id + ";" + name);
vo.setGly_dm(id);
vo.setLx_dm("0");
}
//System.out.println("info rarq " + (String)map.get("info"));
req.setCkrztjvo(vo);
req.setDealMethod("selectallrq");
SsglyDelegateRemote service = new SsglyDelegateRemote();
ResponseEvent resp = service.invokeTask(req);
GZRZckjglbResEvent res = (GZRZckjglbResEvent) resp;
List rzrq = res.getJglb();
return rzrq;
}
public String getGly_dm() {
return gly_dm;
}
public String getCkrq() {
return ckrq;
}
public String getNewriqi() {
return newriqi;
}
public void setRzlbVO(List rzlbVO) {
this.rzlbVO = rzlbVO;
}
public void setRztzVO(List rztzVO) {
this.rztzVO = rztzVO;
}
public void setRzrq(List rzrq) {
this.rzrq = rzrq;
}
public void setGly_dm(String gly_dm) {
this.gly_dm = gly_dm;
}
public void setCkrq(String ckrq) {
this.ckrq = ckrq;
}
public void setNewriqi(String newriqi) {
this.newriqi = newriqi;
}
public String getMc() {
Map map = this.getMap();
String info = (String)map.get("info");
if(info != null && !info.trim().equals("")){
String[] str = info.split(";");
if (str != null && str.length > 2) {
mc = str[2];
}
}
return mc;
}
public void setMc(String mc){
this.mc = mc;
}
public void setRqjd(String rqjd){
this.rqjd = rqjd;
}
public String getRqjd() {
Map map = this.getMap();
String date = (String)map.get("tzdate");
if(date != null && !date.trim().equals("")){
rqjd = date;
}
return rqjd;
}
public String getJgTree(){
SWJGTREE jgtree = new SWJGTREE();
String jg = jgtree.getSuperTree();
return jg;
}
public String getTimeTree(){
try{
List list = this.getRzrq();
DatetimeTrees time = new DatetimeTrees();
String timeTree = time.getTree(list);
return timeTree;
}catch(Exception e){
e.printStackTrace();
return null;
}
}
public void getDqxzList(int currentPage)throws Exception {
GZRZcktztjVO vo = new GZRZcktztjVO();
String id = getConfigXml(vo, "T_GZRZ_RZJL.selectRzjlforjt");
if (id != null && !id.trim().equals("")) {
rzlbVO = this.getSplitTable(id, vo,10, currentPage);
}
}
public String getDqxzLink(){
String[] str = this.getStr();
return "LogDetail.jsf?tzType=" + str[1] + "&date=" + str[0];
}
public String[] getStr(){
Map map = this.getMap();
String tzdate = (String)map.get("tzdate");
String tzType = (String)map.get("tzType");
return new String[]{tzdate,tzType};
}
public String getTitle(){
Map map = this.getMap();
String jlzt = (String)map.get("jlzt");
if(jlzt != null && jlzt.trim().equals("1")){
title = "当期新增";
}else if(jlzt != null && jlzt.trim().equals("2")){
title = "当期办结";
}
return title;
}
public String getTitle1(){
String tzType = WebUtil.getParameterFromContextMap("tzType");
if(tzType != null && !tzType.trim().equals("")){
if(tzType.trim().equals("d")){
title1 = "日 结统计";
}else if(tzType.trim().equals("m")){
title1 = "月 结统计";
}else if(tzType.trim().equals("y")){
title1 = "年 统计";
}else if(tzType.trim().equals("s")){
title1 = "季度 统计";
}
}else
title1 = "统计";
return title1;
}
public String getRztzImage(){
String fileName = "";
String title = "";
try{
Map map = this.getMap();
FacesContext fa = FacesContext.getCurrentInstance();
HttpSession session = (HttpSession) fa.getExternalContext().getSession(true);
String tzdate = (String)map.get("tzdate");
String tzType = WebUtil.getParameterFromContextMap("tzType");
if (tzType != null && !tzType.trim().equals("")) {
if (tzType.trim().equals("d")) {
title = " 日 日志统计";
} else if (tzType.trim().equals("m")) {
title = " 月 日志统计";
} else if (tzType.trim().equals("y")) {
title = " 年 日志统计";
} else if (tzType.trim().equals("s")) {
title = " 日志统计";
}
} else
title = "日志统计";
fileName = GZRZrztzChartBean.createPieImg(tzdate + title + "图",session,rztzVO);
}catch(Exception e){
e.printStackTrace();
}
return fileName;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -