org_id
, org_name, parent_id, display_no, top_id, level_upper, level_lower, level_leaf, level_no, level_code
, level_name, remarks, flg_valid, cp_id, op_create_time, op_create_user_id, op_update_time, op_update_user_id
, op_app_code, op_timestamp, op_db_user, org_code
parent.org_id
,parent.org_name
,parent.parent_id
,parent.flg_business
,parent.display_no
,parent.top_id
,parent.level_upper
,parent.level_lower
,parent.level_leaf
,parent.level_no
,parent.level_code
,parent.level_name
,parent.remarks
,parent.flg_valid
,parent.cp_id
,
(
SELECT
string_agg ( ma.mac_name, ',' )
FROM
dkic_b.t_mst_org_mac AS orgMac
left join dkic_b.t_mst_money_account ma on orgMac.mac_id=ma.mac_id
WHERE
orgMac.org_id = parent.org_id
) AS "orgMac"
,
(
SELECT
string_agg ( wh.wh_name, ',' )
FROM
dkic_b.t_mst_org_wh AS orgWh
left join dkic_b.t_mst_warehouse wh on wh.wh_id=orgWh.wh_id
WHERE
orgWh.org_id = parent.org_id
) AS "whName"
tparent.org_id
,tparent.org_name
,tparent.parent_id
,tparent.flg_business
,tparent.display_no
,tparent.top_id
,tparent.level_upper
,tparent.level_lower
,tparent.level_leaf
,tparent.level_no
,tparent.level_code
,tparent.level_name
,tparent.remarks
,tparent.flg_valid
,tparent.cp_id
,
(
SELECT
string_agg ( ma.mac_name, ',' )
FROM
dkic_b.t_mst_org_mac AS orgMac
left join dkic_b.t_mst_money_account ma on orgMac.mac_id=ma.mac_id
WHERE
orgMac.org_id = tparent.org_id
) AS "orgMac"
,
(
SELECT
string_agg ( wh.wh_name, ',' )
FROM
dkic_b.t_mst_org_wh AS orgWh
left join dkic_b.t_mst_warehouse wh on wh.wh_id=orgWh.wh_id
WHERE
orgWh.org_id = tparent.org_id
) AS "whName"
T.org_id
,T.org_name
,T.parent_id
,T.display_no
,T.flg_business
,T.top_id
,T.level_upper
,T.level_lower
,T.level_leaf
,T.level_no
,T.level_code
,T.level_name
,T.remarks
,T.flg_valid
,T.cp_id
,
T."orgMac"
,
T."whName"
AND parent.org_name = #{orgName}
AND parent.flg_valid =any(#{flgValidList, typeHandler=BooleanListTypeHandler})
AND flg_valid = #{flgValid}
AND parent.cp_id = #{cpId}
AND parent.parent_id = #{parentId}::uuid
AND level_code NOT LIKE concat(#{levelCode}, '%')
AND parent.org_name LIKE concat('%',my_ex.likequery(#{searchText}), '%')
limit #{end} offset #{start}
AND parent.org_name = #{orgName}
AND parent.flg_valid =any(#{flgValidList, typeHandler=BooleanListTypeHandler})
AND flg_valid = #{flgValid}
AND parent.cp_id = #{cpId}
AND parent.parent_id = #{parentId}::uuid
AND level_code NOT LIKE concat(#{levelCode}, '%')
AND parent.org_name LIKE concat('%',my_ex.likequery(#{searchText}), '%')