|
|
@@ -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
|
{
|