|
@@ -22,6 +22,11 @@
|
|
<result property="name" column="merchantProductDTO.name"/>
|
|
<result property="name" column="merchantProductDTO.name"/>
|
|
<result property="sort" column="merchantProductDTO.sort"/>
|
|
<result property="sort" column="merchantProductDTO.sort"/>
|
|
</collection>
|
|
</collection>
|
|
|
|
+ <collection property="companyTypeDTOList" javaType="java.util.List" ofType="com.jeeplus.test.wdt.merchantCompany.service.dto.CompanyTypeDTO">
|
|
|
|
+ <id property="id" column="companyTypeDTO.id"/>
|
|
|
|
+ <result property="name" column="companyTypeDTO.name"/>
|
|
|
|
+ <result property="sort" column="companyTypeDTO.sort"/>
|
|
|
|
+ </collection>
|
|
</resultMap>
|
|
</resultMap>
|
|
|
|
|
|
<sql id="merchantCompanyColumns">
|
|
<sql id="merchantCompanyColumns">
|
|
@@ -56,7 +61,10 @@
|
|
msp.name AS "settledPlatformDTO.name",
|
|
msp.name AS "settledPlatformDTO.name",
|
|
mp.id AS "merchantProductDTO.id",
|
|
mp.id AS "merchantProductDTO.id",
|
|
mp.sort AS "merchantProductDTO.sort",
|
|
mp.sort AS "merchantProductDTO.sort",
|
|
- mp.name AS "merchantProductDTO.name"
|
|
|
|
|
|
+ mp.name AS "merchantProductDTO.name",
|
|
|
|
+ mct.id AS "companyTypeDTO.id",
|
|
|
|
+ mct.sort AS "companyTypeDTO.sort",
|
|
|
|
+ mct.name AS "companyTypeDTO.name"
|
|
FROM merchant_company_info a
|
|
FROM merchant_company_info a
|
|
<include refid="merchantCompanyJoins"/>
|
|
<include refid="merchantCompanyJoins"/>
|
|
left join merchant_company_occupancy_relation_info mcori on mcori.company_id = a.id
|
|
left join merchant_company_occupancy_relation_info mcori on mcori.company_id = a.id
|
|
@@ -64,6 +72,9 @@
|
|
|
|
|
|
left join merchant_company_product_relation_info mcpri on mcpri.company_id = a.id
|
|
left join merchant_company_product_relation_info mcpri on mcpri.company_id = a.id
|
|
left join merchant_product mp on mp.id = mcpri.product_id
|
|
left join merchant_product mp on mp.id = mcpri.product_id
|
|
|
|
+
|
|
|
|
+ left join merchant_company_relation_type mcrt on mcrt.company_id = a.id
|
|
|
|
+ left join merchant_company_type mct on mct.id = mcrt.type_id
|
|
WHERE a.id = #{id} and a.del_flag = 0
|
|
WHERE a.id = #{id} and a.del_flag = 0
|
|
</select>
|
|
</select>
|
|
|
|
|
|
@@ -81,6 +92,11 @@
|
|
,(select group_concat(msp.name) from merchant_settled_platform msp
|
|
,(select group_concat(msp.name) from merchant_settled_platform msp
|
|
LEFT JOIN merchant_company_occupancy_relation_info mcori ON msp.id = mcori.occupancy_id where mcori.company_id = a.id
|
|
LEFT JOIN merchant_company_occupancy_relation_info mcori ON msp.id = mcori.occupancy_id where mcori.company_id = a.id
|
|
) as "settledPlatformStr"
|
|
) as "settledPlatformStr"
|
|
|
|
+
|
|
|
|
+ ,(select group_concat(mct.name) from merchant_company_type mct
|
|
|
|
+ LEFT JOIN merchant_company_relation_type mcrt ON mct.id = mcrt.type_id where mcrt.company_id = a.id
|
|
|
|
+ ) as "companyTypeStr"
|
|
|
|
+
|
|
FROM merchant_company_info a
|
|
FROM merchant_company_info a
|
|
<include refid="merchantCompanyJoins"/>
|
|
<include refid="merchantCompanyJoins"/>
|
|
left join merchant_company_occupancy_relation_info mcori on mcori.company_id = a.id
|
|
left join merchant_company_occupancy_relation_info mcori on mcori.company_id = a.id
|
|
@@ -93,6 +109,8 @@
|
|
<include refid="merchantCompanyColumns"/>
|
|
<include refid="merchantCompanyColumns"/>
|
|
FROM merchant_company_info a
|
|
FROM merchant_company_info a
|
|
<include refid="merchantCompanyJoins"/>
|
|
<include refid="merchantCompanyJoins"/>
|
|
|
|
+ left join merchant_company_relation_type mcrt on mcrt.company_id = a.id
|
|
|
|
+ left join merchant_company_type mct on mct.id = mcrt.type_id
|
|
${ew.customSqlSegment}
|
|
${ew.customSqlSegment}
|
|
</select>
|
|
</select>
|
|
|
|
|
|
@@ -114,4 +132,13 @@
|
|
VALUES (#{id}, #{merchantProductId})
|
|
VALUES (#{id}, #{merchantProductId})
|
|
</insert>
|
|
</insert>
|
|
|
|
|
|
|
|
+ <delete id="deleteMerchantCompanyType">
|
|
|
|
+ delete from merchant_company_relation_type where company_id = #{id}
|
|
|
|
+ </delete>
|
|
|
|
+
|
|
|
|
+ <insert id="insertMerchantCompanyType">
|
|
|
|
+ INSERT INTO merchant_company_relation_type(company_id, type_id)
|
|
|
|
+ VALUES (#{id}, #{merchantCompanyType})
|
|
|
|
+ </insert>
|
|
|
|
+
|
|
</mapper>
|
|
</mapper>
|