Merge branch 'main' of http://10.10.14.176:3000/huanghai/QingLong
commit
c080935f45
@ -0,0 +1,117 @@
|
||||
package com.dsideal.QingLong.Bean;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
|
||||
public class TZbdcTree {
|
||||
private String id;
|
||||
|
||||
private String level_name;
|
||||
private String pId;
|
||||
private int sort_id;
|
||||
|
||||
private String code;
|
||||
|
||||
private int is_leaf;
|
||||
|
||||
private int level;
|
||||
|
||||
public int getLevel() {
|
||||
return level;
|
||||
}
|
||||
|
||||
public void setLevel(int level) {
|
||||
this.level = level;
|
||||
}
|
||||
|
||||
public List<TZbdcTree> getChildren() {
|
||||
return children;
|
||||
}
|
||||
|
||||
public void setChildren(List<TZbdcTree> children) {
|
||||
this.children = children;
|
||||
}
|
||||
|
||||
public String getId() {
|
||||
return id;
|
||||
}
|
||||
|
||||
public void setId(String id) {
|
||||
this.id = id;
|
||||
}
|
||||
|
||||
|
||||
public String getpId() {
|
||||
return pId;
|
||||
}
|
||||
|
||||
public void setpId(String pId) {
|
||||
this.pId = pId;
|
||||
}
|
||||
|
||||
public int getSort_id() {
|
||||
return sort_id;
|
||||
}
|
||||
|
||||
public void setSort_id(int sort_id) {
|
||||
this.sort_id = sort_id;
|
||||
}
|
||||
|
||||
public String getCode() {
|
||||
return code;
|
||||
}
|
||||
|
||||
public void setCode(String code) {
|
||||
this.code = code;
|
||||
}
|
||||
|
||||
public int getIs_leaf() {
|
||||
return is_leaf;
|
||||
}
|
||||
|
||||
public void setIs_leaf(int is_leaf) {
|
||||
this.is_leaf = is_leaf;
|
||||
}
|
||||
|
||||
private List<TZbdcTree> children;
|
||||
|
||||
public TZbdcTree(String id, String level_name, String pId, int sort_id, String code, int is_leaf, int level) {
|
||||
this.id = id;
|
||||
this.level_name = level_name;
|
||||
this.pId = pId;
|
||||
this.sort_id = sort_id;
|
||||
this.code = code;
|
||||
this.is_leaf = is_leaf;
|
||||
this.level = level;
|
||||
this.children = new ArrayList<>();
|
||||
}
|
||||
|
||||
public TZbdcTree() {
|
||||
this.children = new ArrayList<>();
|
||||
}
|
||||
|
||||
public void addChild(TZbdcTree child) {
|
||||
this.children.add(child);
|
||||
}
|
||||
|
||||
public TZbdcTree findNode(String targetId) {
|
||||
if (this.id == targetId) {
|
||||
return this;
|
||||
}
|
||||
for (TZbdcTree child : this.children) {
|
||||
TZbdcTree result = child.findNode(targetId);
|
||||
if (result != null) {
|
||||
return result;
|
||||
}
|
||||
}
|
||||
return null;
|
||||
}
|
||||
|
||||
public String getLevel_name() {
|
||||
return level_name;
|
||||
}
|
||||
|
||||
public void setLevel_name(String level_name) {
|
||||
this.level_name = level_name;
|
||||
}
|
||||
}
|
@ -0,0 +1,28 @@
|
||||
-- 装备调查命名空间
|
||||
#namespace("Zbdc")
|
||||
#sql("getKmFeiLeiTree")
|
||||
WITH RankedTemplets AS (
|
||||
SELECT
|
||||
templet_id,
|
||||
level_1,
|
||||
level_2,
|
||||
level_3,
|
||||
level_4,
|
||||
ROW_NUMBER() OVER (PARTITION BY level_1, level_2, level_3, level_4 ORDER BY templet_id) AS rn
|
||||
FROM
|
||||
t_zbdc_templet
|
||||
WHERE
|
||||
km_code = #para(km_code)
|
||||
)
|
||||
SELECT
|
||||
templet_id,
|
||||
level_1,
|
||||
level_2,
|
||||
level_3,
|
||||
level_4
|
||||
FROM
|
||||
RankedTemplets
|
||||
WHERE
|
||||
rn = 1 order by templet_id;
|
||||
#end
|
||||
#end
|
Loading…
Reference in new issue