两只小蜜蜂 发表于 2021-4-7 10:12

element-ui树形结构遍历拼装sql

需求:用户在前台用树形结构表示一些sql,树的数据传到后台 用java解析这个数据结构拼成sql具体如图所示

两只小蜜蜂 发表于 2021-4-7 10:21

图二拼出的sql应该是这样的:(MAT_ACT_LEN > '4000' and MAT_ACT_LEN < '1' )and (MAT_ACT_LEN < '1' or MAT_ACT_LEN < '2' )
树的第一个 点“根节点是没用的”,主要就是解析根节点下面的节点看他们的label ,和 children,children长度> 0说明还有子树,用递归写了半天没写好,救救孩子吧

两只小蜜蜂 发表于 2021-4-7 10:29

[{id=1, label=根节点, children=[{id=1000, label=and, children=[{id=1011, label=and, children=[{id=1015, label=MAT_ACT_LEN>'4000' , children=[]}, {id=1017, label=MAT_ACT_LEN<'1' , children=[]}],}, {id=1013, label=or, children=[{id=1019, label=MAT_ACT_LEN<'1' , children=[]}, {id=1021, label=MAT_ACT_LEN<'2' , children=[]}]}]}]}]
这是数据

zheng10072 发表于 2021-4-7 11:04

前端拼sql?你们的安全怎么办,sql注入

两只小蜜蜂 发表于 2021-4-7 11:12

zheng10072 发表于 2021-4-7 11:04
前端拼sql?你们的安全怎么办,sql注入

内网项目,甲方要这么做的。。。
页: [1]
查看完整版本: element-ui树形结构遍历拼装sql