瀏覽代碼

通话记录导出报错,和导出条数不对修复

lihai 7 年之前
父節點
當前提交
ee52926910

+ 1 - 1
CallCenterApi/CallCenterApi.DAL/T_Call_CallRecords.cs

@@ -1047,7 +1047,7 @@ namespace CallCenterApi.DAL
1047 1047
             strSql.Append(" case calltype when 1 then '呼出' else '呼入' end calltypes, ");
1048 1048
             strSql.Append(" case callstate when 1 then '已接通' else '未接通' end callstates, ");
1049 1049
             //strSql.Append(" case isdeal when 0 then '未处理' when 1 then '已处理' else '注销' end isdeals, ");
1050
-            strSql.Append(" usercode, (select F_UserName from T_Sys_UserAccount where F_UserCode= c.UserCode) username, ");
1050
+            strSql.Append(" usercode, (select TOP 1 F_UserName from T_Sys_UserAccount where F_UserCode= c.UserCode) username, ");
1051 1051
             strSql.Append(" begintime, talkstarttime, talkendtime, endtime, talklongtime");
1052 1052
             strSql.Append(" FROM T_Call_CallRecords c   WITH(NOLOCK) ");
1053 1053
             if (strWhere.Trim() != "")

+ 10 - 2
CallCenterApi/CallCenterApi.Interface/CallCenterApi.Interface/Controllers/tel/CallrecordsController.cs

@@ -319,13 +319,21 @@ namespace CallCenterApi.Interface.Controllers.tel
319 319
                 {
320 320
                     sql += " and CallType='" + calltype + "'";
321 321
                 }
322
+                //if (starttime.Trim() != "")
323
+                //{
324
+                //    sql += $" and  BeginTime>='{starttime} 00:00:00' ";
325
+                //}
326
+                //if (endtime.Trim() != "")
327
+                //{
328
+                //    sql += $" and  BeginTime<='{endtime} 23:59:59' ";
329
+                //}
322 330
                 if (starttime.Trim() != "")
323 331
                 {
324
-                    sql += $" and  BeginTime>='{starttime} 00:00:00' ";
332
+                    sql += " and datediff(day,BeginTime,'" + starttime + "')<=0 ";
325 333
                 }
326 334
                 if (endtime.Trim() != "")
327 335
                 {
328
-                    sql += $" and  BeginTime<='{endtime} 23:59:59' ";
336
+                    sql += " and datediff(day,BeginTime,'" + endtime + "')>=0 ";
329 337
                 }
330 338
 
331 339
                 List<Model.T_Call_CallRecordsExpt> callRecordList = callRecordBLL.DataTableToListExpt(callRecordBLL.GetListExpt(sql).Tables[0]);