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];
|
}
|
}
|
}
|
}
|
}
|