|
@@ -29,6 +29,10 @@
|
|
|
<id column="qw_user_id" property="qwUserId"></id>
|
|
|
<result column="qw_user_name" property="qwUserName"></result>
|
|
|
</association>
|
|
|
+ <association property="qwExternalContact" javaType="com.fs.qw.domain.QwExternalContact" autoMapping="true">
|
|
|
+ <id column="id" property="id"></id>
|
|
|
+ <result column="name" property="name"></result>
|
|
|
+ </association>
|
|
|
</resultMap>
|
|
|
|
|
|
<resultMap type="com.fs.qw.vo.QwUserVoiceLogVo" id="QwUserVoiceLogVoResult" extends="QwUserVoiceLogResult">
|
|
@@ -57,7 +61,7 @@
|
|
|
</sql>
|
|
|
|
|
|
<select id="selectQwUserVoiceLogList" resultMap="QwUserVoiceLogVoResult">
|
|
|
- select uvl.id, ext_id, uvl.qw_user_id, duration, title, uvl.status, uvl.corp_id, uvl.company_id, uvl.company_user_id, uvl.create_time,qec.`name`,qec.tag_ids,c.company_name,cu.user_name,qu.qw_user_name
|
|
|
+ select uvl.id, ext_id, uvl.qw_user_id, duration, title, uvl.status, uvl.corp_id, uvl.company_id, uvl.company_user_id, uvl.create_time,qec.`name`,qec.tag_ids tagIds,c.company_name,cu.user_name,qu.qw_user_name
|
|
|
from qw_user_voice_log uvl
|
|
|
left join qw_external_contact qec on uvl.ext_id = qec.id
|
|
|
left join company c on uvl.company_id = c.company_id
|
|
@@ -98,7 +102,7 @@
|
|
|
</select>
|
|
|
<select id="selectQwUserVoiceLogTotalList" resultMap="QwUserVoiceLogVoTotalResult">
|
|
|
SELECT uvl.id, ext_id, uvl.qw_user_id, duration, title, uvl.status, uvl.corp_id,
|
|
|
- uvl.company_id, uvl.company_user_id, uvl.create_time,qec.`name`,qec.tag_ids,qu.qw_user_name,
|
|
|
+ uvl.company_id, uvl.company_user_id, uvl.create_time,qec.`name`,qec.tag_ids tagIds,qu.qw_user_name,
|
|
|
SUM(duration) duration,
|
|
|
COUNT(CASE WHEN uvl.status=1 THEN 1 END) AS connectCount,
|
|
|
COUNT(CASE WHEN uvl.status=2 THEN 1 END) AS noConnectCount
|