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

📄 gzdatreembean.java

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

import gov.gdlt.ssgly.taxweb.mbean.qxgl.TreeNodeObject;
import gov.gdlt.ssgly.taxweb.comm.util.WebUtil;
import gov.gdlt.ssgly.taxcore.taxevent.gzda.GZDAtreeReqEvent;
import gov.gdlt.ssgly.taxcore.taxevent.gzda.GZDAtreeResEvent;
import gov.gdlt.ssgly.taxcore.comm.event.ResponseEvent;
import gov.gdlt.ssgly.taxcore.comm.bizdelegate.SsglyDelegate;
import gov.gdlt.ssgly.taxcore.comm.bizinterface.ISsglyService;
import java.util.ArrayList;
import gov.gdlt.ssgly.taxcore.taxevent.gzda.GZDAtreeVO;
import gov.gdlt.ssgly.taxcore.taxevent.gzda.GZDAcountVO;
/**
 * <p>Title: </p>
 *
 * <p>Description: 广东地税税收管理员工作平台</p>
 *
 * <p>Copyright: Copyright (c) 2005 广东省地方税务局,广州市地方税务局</p>
 *
 * <p>Company: 广州地税</p>
 *
 * @author not attributable
 * @version 1.0
 */
public class GZDAtreeMBean {
    private String editableJgryTreeScript = null;
    public GZDAtreeMBean() {
    }
    private String buildGzdaTreeData(){
      // 获取swryDm参数
      String code="";
      String name="";
      String url="";
      String type="";
      String  desctibe="";
      double leve=0.00d;
      StringBuffer sc = new StringBuffer();
      String swryDm = (String) WebUtil.eval("#{user.userID}");
      if (swryDm == null || "".equals(swryDm)) {
          return "";
      }
      int i;
      GZDAtreeVO treevo = null;
      GZDAcountVO treecountvo=null;
      ArrayList treeList = null;
      ArrayList treecount = null;
      GZDAtreeReqEvent req = new GZDAtreeReqEvent();
      req.setSwryDm(swryDm);
      ResponseEvent resp;
      GZDAtreeResEvent resEvent ;
      int[] parid=null;
     try {
         ISsglyService service = new SsglyDelegate();
         req.setDealMethod("getcount");
         resp = service.invokeTask(req);
         resEvent = (GZDAtreeResEvent) resp;
         treecount=resEvent.getGzdaTreeList();
         treecountvo=(GZDAcountVO)treecount.get(0);
         int count=treecountvo.getCount();
         parid=new int[count];
         //System.out.println("ppppppppppppppppppppppppppp="+count);

         req.setDealMethod("getgzdatree");
         resp = service.invokeTask(req);
         resEvent = (GZDAtreeResEvent) resp;
         treeList=resEvent.getGzdaTreeList();
         //取满足条件的全数据
//         sc.append("var tree = new MzTreeView('tree');\n");
//         sc.append("tree.setIconPath('./images/');\n");
         int lenCode=0,lenCodeold=0;

         treevo=(GZDAtreeVO)treeList.get(0);

         code=treevo.getCODE().trim();
         name=treevo.getNAME().trim();
         //type=treevo.getTYPE().trim();
         //desctibe=treevo.getDESCTIBE().trim();
         url=treevo.getURL().trim();
         leve=treevo.getLEVE();
         lenCode=code.length();
         sc.append("tree.nodes['0_1'] = 'text:"+name+"; hint:code="+code+"&type="+type+"&url="+url+"&leve="+leve+"';\n");
         int parent;  //当前节点的父节点
         int id;      //当前节点的ID号
         int nextparent=0;
         int nextid=1;
          System.out.println(code+"=============="+name);
         parid[lenCode - 1]=0;   //存放不同长度节点的父节点;每种长度存最新的。
         lenCodeold=lenCode;
         for(i=1;i<treeList.size();i++){

            treevo=(GZDAtreeVO)treeList.get(i);
            code=treevo.getCODE().trim();
            name=treevo.getNAME().trim();
            //type=treevo.getTYPE().trim();
            //desctibe=treevo.getDESCTIBE().trim();
            url=treevo.getURL().trim();
            leve=treevo.getLEVE();
            lenCode=code.length();
            if(lenCode==lenCodeold){                    //等
                parent=nextparent;                      //父节点和上一个的父节点相等
                id=i+1;                                   //序号
            }else if(lenCode>lenCodeold){               //大
                parent=nextid;
                id=i+1;
            }else{                                      //小
                parent=parid[lenCode - 1];
                id=i+1;
            }
            nextparent=parent;
            nextid=id;
            parid[lenCode - 1]=parent;


            sc.append("tree.nodes['"+parent+"_"+id+"'] = 'text:"+name+"; hint:code="+code+"&type="+type+"&url="+url+"&leve="+leve+"';\n");
            //System.out.println(i+"========"+treevo.getNAME());

            lenCodeold=lenCode;
         }
         //System.out.println("ppppppppppppppppppppppppppp="+sc.toString());
     }

     catch(Exception e){
          System.out.println("hqo="+e.toString());
     }
     return sc.toString();
    }
    public String getEditableJgryTreeScript() {
    TreeNodeObject treeNode = null;
    StringBuffer script = new StringBuffer();

    // 该属性在页面reload时只会被调用一次。
    script.append(buildGzdaTreeData()+"\n");
    //if (treeDataList == null || treeDataList.size() == 0) {
    //    return null;
    //}
    // treeNode = (TreeNodeObject) treeDataList.get(0);
    //buildTreeScript(treeNode, script, rootTreeNode, otherTreeNode);
    //script.append("alert('66666');\n");
    // script.append("document.write(tree);\n");
    //System.out.println(script.toString());
    //script.append("myMessage(tree.toString());\n");
    this.editableJgryTreeScript = script.toString();

    return editableJgryTreeScript;
}

}

⌨️ 快捷键说明

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