瀏覽代碼

通话时长报表

MicroWin10-1604\Administrator 7 年之前
父節點
當前提交
cc322bf812

+ 5 - 4
codegit/CallCenterApi/CallCenterApi.Interface/CallCenterApi.Interface/Controllers/report/TalkTimeController.cs

@@ -343,20 +343,21 @@ namespace CallCenterApi.Interface.Controllers.report
343 343
             string result = "[";
344 344
             string sql = "";
345 345
 
346
-            if (BeginTime != "")
346
+            if (!string.IsNullOrEmpty(BeginTime))
347 347
             {
348 348
                 sql += " and BeginTime>='" + BeginTime + "'";
349 349
                 //sql += " and DATEDIFF(d,BeginTime,'" + BeginTime + "')<=0";
350 350
             }
351
-            if (EndTime != "")
351
+            if (!string.IsNullOrEmpty(EndTime))
352 352
             {
353 353
                 sql += " and BeginTime<='" + EndTime + "'";
354 354
                 //sql += " and DATEDIFF(d,BeginTime,'" + EndTime + "')>=0";
355 355
             }
356
-            sql += " and CallType=1  and CallState=0";
356
+            //只统计呼入振铃时长
357
+            sql += " and CallType=0 ";
357 358
 
358 359
             var userAccountList = new BLL.T_Sys_UserAccount().GetModelList(" F_SeatFlag=1");
359
-            DataTable dt = DbHelperSQL.Query("  select UserCode,COUNT(1) count,SUM(Ringtimes) as RingTimes from(SELECT UserCode, datediff(second, RingStartTime, EndTime) as Ringtimes FROM T_Call_CallRecords where 1 = 1 " + sql + ") t GROUP BY UserCode").Tables[0];
360
+            DataTable dt = DbHelperSQL.Query("  select UserCode,COUNT(1) count,SUM(Ringtimes) as RingTimes from(SELECT UserCode, datediff(second, RingStartTime, RingEndTime) as Ringtimes FROM T_Call_CallRecords where 1 = 1 " + sql + ") t GROUP BY UserCode").Tables[0];
360 361
 
361 362
             foreach (Model.T_Sys_UserAccount item in userAccountList)
362 363
             {