package com.yc.action.grid; import lombok.Data; import lombok.NoArgsConstructor; @Data @NoArgsConstructor public class TreeBean { private String classType;//查找范围 0-当前类,1-含子类,2-所有,3-不含 private String treeNodeValue;///树节点值 private String treeFormid;//树功能号 private String treeFormType;//树类型 private String treeControl;//用作树形结构值,区分节点层次 private String detailNodeFiled;//明细表对应字段名称 private String where;//查询条件 private String query;//" 1=1 " 方便处理 private String treeNodeFiled;//树节点字段名称 private String treefilterstr;//树过滤条件 public void build(String str){ //treenodeid+sp+type+sp+nodeval+sp+treecontrol+sp+currentFormid+sp+treeFormType+sp+"1=1"+sp+detailNodeid+sp+treefilterstr if(str!=null&&!"".equals(str)) { String[] temp = str.split(";"); treeNodeFiled = temp[0]; classType = temp[1]; treeNodeValue = temp[2]; treeControl = temp[3]; treeFormid = temp[4]; treeFormType = temp[5]; query = temp[6]; detailNodeFiled = temp[7]; if(temp.length>=9) { if(temp.length==9) { if(temp[8].startsWith("{")||temp[8].equals("-1")){ treefilterstr=temp[8].equalsIgnoreCase("-1") ? null : temp[8]; }else { where = temp[8]; } }else{ //在新用法中,表示二个条件都存在 treefilterstr = temp[8].equalsIgnoreCase("-1") ? null : temp[8]; where = temp[9]; } } } } }