123456789101112131415161718192021222324252627282930313233 |
- <?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.fs.qw.mapper.QwGroupChatTransferLogMapper">
- <select id="selectQwGroupChatTransferVOList" resultType="com.fs.qw.vo.QwGroupChatTransferLogVO">
- select
- tctl.id,
- tctl.chat_name name,
- old.nick_name oldCompanyUserName,
- tctl.old_qw_user_name,
- new.nick_name newCompanyUserName,
- tctl.new_qw_user_name,
- tctl.transfer_type,
- user.nick_name companyUserName,
- tctl.corp_id,
- tctl.create_time
- from qw_group_chat_transfer_log tctl
- left join company_user old on old.user_id = tctl.old_company_user_id
- left join company_user new on new.user_id = tctl.new_company_user_id
- left join company_user user on user.user_id = tctl.company_user_id
- <where>
- <if test="corpId != null and corpId != ''">
- and tctl.corp_id = #{corpId}
- </if>
- <if test="name != null and name != ''">
- and tctl.chat_name like concat('%', #{name}, '%')
- </if>
- </where>
- order by tctl.create_time desc
- </select>
- </mapper>
|