|
|
@@ -5,14 +5,27 @@
|
|
|
<!-- 通用设置 -->
|
|
|
<!-- 通用查询列 -->
|
|
|
<sql id="Base_Column_List">
|
|
|
- org_id, org_name, parent_id, display_no, top_id, level_upper, level_lower, level_leaf, level_no, level_code
|
|
|
+ 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
|
|
|
</sql>
|
|
|
<sql id="Base_Column_List_view">
|
|
|
- parent.org_id,parent.flg_valid,parent.level_leaf,parent.org_code,parent.level_name
|
|
|
- , parent.org_name, parent.parent_id, parent.display_no, parent.top_id
|
|
|
- ,
|
|
|
+ parent.org_id
|
|
|
+ ,parent.org_name
|
|
|
+ ,parent.parent_id
|
|
|
+ ,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, ',' )
|
|
|
@@ -60,7 +73,8 @@
|
|
|
<result column="op_timestamp" property="opTimestamp" typeHandler="TimestampTypeHandler"/>
|
|
|
<result column="op_db_user" property="opDbUser"/>
|
|
|
<result column="org_code" property="orgCode"/>
|
|
|
- <collection property="itemData" javaType="java.util.ArrayList" ofType="com.dk.mdm.model.pojo.mst.Org" column="org_item_id">
|
|
|
+ <collection property="itemData" javaType="java.util.ArrayList" ofType="com.dk.mdm.model.pojo.mst.Org"
|
|
|
+ column="org_item_id">
|
|
|
<id column="org_item_id" property="orgId"/>
|
|
|
<result column="org_item_name" property="orgName"/>
|
|
|
</collection>
|
|
|
@@ -92,7 +106,8 @@
|
|
|
<result column="org_code" property="orgCode"/>
|
|
|
<result column="whName" property="whName"/>
|
|
|
<result column="orgMac" property="orgMac"/>
|
|
|
- <collection property="itemData" javaType="java.util.ArrayList" ofType="com.dk.mdm.model.pojo.mst.Org" column="org_item_id">
|
|
|
+ <collection property="itemData" javaType="java.util.ArrayList" ofType="com.dk.mdm.model.pojo.mst.Org"
|
|
|
+ column="org_item_id">
|
|
|
<id column="org_item_id" property="orgId"/>
|
|
|
<result column="org_item_name" property="orgName"/>
|
|
|
</collection>
|
|
|
@@ -105,7 +120,7 @@
|
|
|
AND parent.org_name = #{orgName}
|
|
|
</if>
|
|
|
<if test="flgValidList != null and flgValidList.size>0">
|
|
|
- AND parent.flg_valid =any(#{flgValidList, typeHandler=BooleanListTypeHandler})
|
|
|
+ AND parent.flg_valid =any(#{flgValidList, typeHandler=BooleanListTypeHandler})
|
|
|
</if>
|
|
|
<if test="cpId != null">
|
|
|
AND parent.cp_id = #{cpId}
|
|
|
@@ -113,12 +128,12 @@
|
|
|
<if test="parentId != null and parentId != ''">
|
|
|
AND parent.parent_id = #{parentId}::uuid
|
|
|
</if>
|
|
|
+ <if test="searchText !=null">
|
|
|
+ AND parent.org_name LIKE concat('%', #{searchText}, '%')
|
|
|
+ </if>
|
|
|
<if test="pageSize != null and currentPage != null and pageSize != 0 and currentPage != 0">
|
|
|
limit #{end} offset #{start}
|
|
|
</if>
|
|
|
- <if test="searchText !=null">
|
|
|
- AND ( parent.org_name LIKE concat('%', #{searchText}, '%')
|
|
|
- </if>
|
|
|
</where>
|
|
|
</sql>
|
|
|
|
|
|
@@ -139,7 +154,7 @@
|
|
|
<select id="countByCond" resultType="Long">
|
|
|
SELECT
|
|
|
count(1)
|
|
|
- FROM dkic_b.t_mst_org parent
|
|
|
+ FROM dkic_b.t_mst_org parent
|
|
|
<include refid="Condition"/>
|
|
|
</select>
|
|
|
|
|
|
@@ -161,5 +176,12 @@
|
|
|
WHERE org_id = #{orgId}
|
|
|
for update
|
|
|
</select>
|
|
|
+ <select id="selectChooseOrg" resultType="com.dk.common.model.response.mst.OrgResponse">
|
|
|
+ SELECT
|
|
|
+ <include refid="Base_Column_List_view"/>
|
|
|
+ FROM dkic_b.t_mst_org parent
|
|
|
+ <include refid="Condition"/>
|
|
|
+ ORDER BY level_code
|
|
|
+ </select>
|
|
|
|
|
|
</mapper>
|