|
|
@ -1,5 +1,5 @@
|
|
|
|
# -*- coding: utf-8 -*-
|
|
|
|
# -*- coding: utf-8 -*-
|
|
|
|
|
|
|
|
import logging
|
|
|
|
from typing import List, Dict, Any, Union
|
|
|
|
from typing import List, Dict, Any, Union
|
|
|
|
|
|
|
|
|
|
|
|
from sqlalchemy import text
|
|
|
|
from sqlalchemy import text
|
|
|
@ -71,15 +71,18 @@ class EnterpriseNodeRepository(object):
|
|
|
|
n.id, n.name, n.parent, p.name AS parent_name, n.suid
|
|
|
|
n.id, n.name, n.parent, p.name AS parent_name, n.suid
|
|
|
|
FROM enterprise_node n
|
|
|
|
FROM enterprise_node n
|
|
|
|
LEFT JOIN enterprise_node p ON n.parent = p.id
|
|
|
|
LEFT JOIN enterprise_node p ON n.parent = p.id
|
|
|
|
WHERE n.entity_id=:entity_id AND n.del=0 and n.parent=0
|
|
|
|
WHERE n.entity_id=:entity_id AND n.del=0
|
|
|
|
"""
|
|
|
|
"""
|
|
|
|
)
|
|
|
|
)
|
|
|
|
|
|
|
|
if name == "":
|
|
|
|
|
|
|
|
sql += " and n.parent=0"
|
|
|
|
|
|
|
|
|
|
|
|
param = {"entity_id": entity_id}
|
|
|
|
param = {"entity_id": entity_id}
|
|
|
|
|
|
|
|
|
|
|
|
if name:
|
|
|
|
if name:
|
|
|
|
sql += " and n.name like :name"
|
|
|
|
sql += " and n.name like :name"
|
|
|
|
param["name"] = f"%{name}%"
|
|
|
|
param["name"] = f"%{name}%"
|
|
|
|
|
|
|
|
# logging.info(f"############################# sql: {sql}, param: {param}")
|
|
|
|
res = session.execute(text(sql), param)
|
|
|
|
res = session.execute(text(sql), param)
|
|
|
|
node_list = to_json_list(res)
|
|
|
|
node_list = to_json_list(res)
|
|
|
|
node_list = node_list and node_list or []
|
|
|
|
node_list = node_list and node_list or []
|
|
|
@ -115,9 +118,9 @@ class EnterpriseNodeRepository(object):
|
|
|
|
|
|
|
|
|
|
|
|
param = {"parent": node["id"]}
|
|
|
|
param = {"parent": node["id"]}
|
|
|
|
|
|
|
|
|
|
|
|
if name:
|
|
|
|
# if name:
|
|
|
|
sql += " and n.name like :name"
|
|
|
|
# sql += " and n.name like :name"
|
|
|
|
param["name"] = f"%{name}%"
|
|
|
|
# param["name"] = f"%{name}%"
|
|
|
|
|
|
|
|
|
|
|
|
res = session.execute(text(sql), param)
|
|
|
|
res = session.execute(text(sql), param)
|
|
|
|
node_list = to_json_list(res)
|
|
|
|
node_list = to_json_list(res)
|
|
|
|