|
|
@@ -220,27 +220,37 @@
|
|
|
<select id="selectById" resultMap="BaseResultMap">
|
|
|
SELECT
|
|
|
<include refid="msl_Base_Column_List"/>
|
|
|
- , (SELECT COALESCE
|
|
|
- ( array_to_string( ARRAY_AGG ( tsm.brand_id ), ',' ), '' )
|
|
|
+ ,tms.staff_name,sys.f_get_name_i18n(tdk.kind_name_i18n,'zh_CN' )AS "supTypeName"
|
|
|
+ ,
|
|
|
+ (
|
|
|
+ SELECT
|
|
|
+ string_agg ( sys.f_get_name_i18n ( tdk1.kind_name_i18n, 'zh_CN' ), ',' )
|
|
|
+ FROM
|
|
|
+ sys.t_data_kind AS tdk1
|
|
|
+ WHERE
|
|
|
+ tdk1.kind_code = ANY ( msl.service_categories )
|
|
|
+ ) AS "serviceCategoriesNames",
|
|
|
+ (SELECT COALESCE
|
|
|
+ ( array_to_string( ARRAY_AGG ( tsm.brand_name ), ',' ), '' )
|
|
|
FROM
|
|
|
dkic_b.t_mst_supplier_brand tsmb
|
|
|
LEFT JOIN dkic_b.t_mst_goods_brand tsm ON tsm.brand_id = tsmb.brand_id
|
|
|
WHERE
|
|
|
tsmb.sup_id = msl.sup_id
|
|
|
- ) AS "brandIds",
|
|
|
+ ) AS "brandNames"
|
|
|
+ ,tmo.org_name,
|
|
|
(SELECT COALESCE
|
|
|
- ( array_to_string( ARRAY_AGG ( tsm.brand_name ), ',' ), '' )
|
|
|
+ ( array_to_string( ARRAY_AGG ( tsm.brand_id ), ',' ), '' )
|
|
|
FROM
|
|
|
dkic_b.t_mst_supplier_brand tsmb
|
|
|
LEFT JOIN dkic_b.t_mst_goods_brand tsm ON tsm.brand_id = tsmb.brand_id
|
|
|
WHERE
|
|
|
tsmb.sup_id = msl.sup_id
|
|
|
- ) AS "brandNames"
|
|
|
- ,tms.staff_name
|
|
|
- ,tmo.org_name
|
|
|
+ ) AS "brandIds"
|
|
|
FROM dkic_b.t_mst_supplier msl
|
|
|
LEFT JOIN dkic_b.t_mst_staff tms ON tms.staff_id = msl.staff_id
|
|
|
LEFT JOIN dkic_b.t_mst_org tmo ON tmo.org_id = msl.org_id
|
|
|
+ LEFT JOIN sys.t_data_kind tdk ON tdk.kind_code = msl.sup_type
|
|
|
WHERE msl.sup_id = #{supId}::uuid
|
|
|
</select>
|
|
|
|
|
|
@@ -335,7 +345,7 @@
|
|
|
#{brandId}::uuid
|
|
|
)
|
|
|
</insert>
|
|
|
- <delete id="batchDelete">
|
|
|
+ <delete id="batchDeleteBrand">
|
|
|
DELETE FROM dkic_b.t_mst_supplier_brand
|
|
|
WHERE sup_id = #{supId}::uuid;
|
|
|
</delete>
|