| | |
| | | <result column="del_flag" property="delFlag" /> |
| | | </resultMap> |
| | | <select id="listPage" resultType="com.ruoyi.basic.dto.CustomerContactDto"> |
| | | select * from ( |
| | | SELECT |
| | | cc.*, |
| | | c.*, |
| | | ( |
| | | SELECT GROUP_CONCAT(ci.customer_name SEPARATOR ',') |
| | | FROM customer ci |
| | | WHERE FIND_IN_SET(ci.id, cc.customer_id) |
| | | WHERE FIND_IN_SET(ci.id, c.customer_id) |
| | | ) AS customer_names |
| | | FROM customer_contact cc |
| | | FROM customer_contact c |
| | | ) as cc |
| | | <where> |
| | | cc.del_flag = 0 |
| | | <if test="customerContactDto.contactPerson != null and customerContactDto.contactPerson !=''"> |
| | | and cc.contact_person = #{customerContactDto.contactPerson} |
| | | and cc.contact_person like concat('%',#{customerContactDto.contactPerson},'%') |
| | | </if> |
| | | <if test="customerContactDto.contactPhone != null and customerContactDto.contactPhone !=''"> |
| | | and cc.contact_phone = #{customerContactDto.contactPhone} |
| | | and cc.contact_phone like concat('%',#{customerContactDto.contactPhone},'%') |
| | | </if> |
| | | <if test="customerContactDto.customerId != null and customerContactDto.customerId !=''"> |
| | | and FIND_IN_SET(#{customerContactDto.customerId}, cc.customer_id) |
| | | </if> |
| | | |
| | | </where> |
| | | </select> |
| | | </mapper> |