Forráskód Böngészése

fix: 销售-通话记录统计

caoliqin 1 hete
szülő
commit
b1d50241c8

+ 13 - 2
fs-service/src/main/java/com/fs/qw/vo/QwUserVoiceLogTotalVo.java

@@ -74,9 +74,12 @@ public class QwUserVoiceLogTotalVo extends BaseEntity {
     //接通数量
     @Excel(name = "接通数量")
     private Long connectCount;
-    //未接通数量
-    @Excel(name = "未接通数量")
+    //拒接数量
+    @Excel(name = "拒接数量")
     private Long noConnectCount;
+    //未接听数量
+    @Excel(name = "未接听数量")
+    private Long missedConnectCount;
 
     private QwExternalContact qwExternalContact;
 
@@ -134,6 +137,14 @@ public class QwUserVoiceLogTotalVo extends BaseEntity {
         this.noConnectCount = noConnectCount;
     }
 
+    public Long getMissedConnectCount() {
+        return missedConnectCount;
+    }
+
+    public void setMissedConnectCount(Long missedConnectCount) {
+        this.missedConnectCount = missedConnectCount;
+    }
+
     public Long getId() {
         return id;
     }

+ 3 - 1
fs-service/src/main/resources/mapper/qw/QwUserVoiceLogMapper.xml

@@ -23,6 +23,7 @@
         <result property="duration"    column="duration"    />
         <result property="connectCount"    column="connectCount"    />
         <result property="noConnectCount"    column="noConnectCount"    />
+        <result property="missedConnectCount"    column="missedConnectCount"    />
         <result property="createTime"     column="create_time"     />
         <result property="companyUserId"     column="company_user_id"     />
         <association property="qwUser" javaType="com.fs.qw.domain.QwUser" autoMapping="true">
@@ -105,7 +106,8 @@
                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
+        COUNT(CASE WHEN uvl.status=2 THEN 1 END) AS noConnectCount,
+        COUNT(CASE WHEN uvl.status=3 THEN 1 END) AS missedConnectCount
         FROM qw_user_voice_log uvl
         LEFT JOIN qw_user qu ON uvl.qw_user_id = qu.id
         left join qw_external_contact qec on uvl.ext_id = qec.id