<?xml version="1.0" encoding="UTF-8"?>
|
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
<mapper namespace="com.ruoyi.basic.mapper.CustomerMapper">
|
|
<!-- 通用查询映射结果 -->
|
<resultMap id="BaseResultMap" type="com.ruoyi.basic.pojo.Customer">
|
<id column="id" property="id" />
|
</resultMap>
|
<select id="listPage" resultType="com.ruoyi.basic.dto.CustomerDto">
|
select
|
c.*,
|
u.user_name usage_user_name,
|
(
|
select group_concat(u2.user_name separator ', ')
|
from customer_private_pool cpp2
|
left join sys_user u2 on cpp2.bound_id = u2.user_id
|
where cpp2.customer_id = c.id
|
and cpp2.bound_id != c.usage_user
|
) as together_user_names
|
from customer c
|
left join sys_user u on c.usage_user = u.user_id
|
<where>
|
<if test="c.customerName != null and c.customerName != ''">
|
and customer_name like concat('%', #{c.customerName}, '%')
|
</if>
|
<if test="c.customerType != null and c.customerType != ''">
|
and customer_type = #{c.customerType}
|
</if>
|
</where>
|
</select>
|
|
|
</mapper>
|