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

📄 gzrzckrzmbean.java

📁 以前做的一个j2ee的项目
💻 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 + -