Browse Source

1.郸城的缺少总计的报表里加总计列;接通呼损统计数据修改;员工坐席报表加呼出数据统计;

liyuanyuan 4 years ago
parent
commit
b39ac3c027

+ 5 - 2
codegit/CallCenterApi/CallCenterApi.Interface/CallCenterApi.Interface/Controllers/MedicalFollowup/FollowUpController.cs

@@ -805,8 +805,11 @@ namespace CallCenterApi.Interface.Controllers.MedicalFollowup
805 805
                         drnew["随访率"] = Rate + "%";
806 806
                     }
807 807
                 }
808
-
809
-                dt.Rows.Add(drnew);
808
+                if (zl!= "0")
809
+                {
810
+                    dt.Rows.Add(drnew);
811
+                }
812
+               
810 813
             }
811 814
             DataRow drlast = dt.NewRow();
812 815
 

+ 2 - 2
codegit/CallCenterApi/CallCenterApi.Interface/CallCenterApi.Interface/Controllers/report/HourCallTotalController.cs

@@ -63,7 +63,7 @@ namespace CallCenterApi.Interface.Controllers.report
63 63
             #endregion
64 64
 
65 65
             string sql = " ";
66
-            var list = bllCall.DataTableToList(bllCall.GetList($" 1=1 {sql} and UserCode is not null ").Tables[0]);
66
+            var list = bllCall.DataTableToList(bllCall.GetList($" 1=1 {sql} ").Tables[0]);
67 67
             int callInCount = 0, callOutCount = 0, calledCount = 0, nocalledCount = 0;
68 68
             //一天24小时
69 69
             for (int i = 0; i < 24; i++)
@@ -75,7 +75,7 @@ namespace CallCenterApi.Interface.Controllers.report
75 75
                 //CallType
76 76
                 //CallState呼叫状态,0:未接通电话1已接通电话
77 77
                 var callInTimes = list.Where(x => x.CallType == 0 && x.BeginTime >= stimes && x.BeginTime <= etimes).Count();   //呼入量
78
-                var callOutTimes = list.Where(x => x.CallType == 1 && x.BeginTime >= stimes && x.BeginTime <= etimes).Count();  //呼出量
78
+                var callOutTimes = list.Where(x => x.CallType !=0 && x.BeginTime >= stimes && x.BeginTime <= etimes).Count();  //呼出量
79 79
                 var calledTimes = list.Where(x => x.CallState == 1 && x.BeginTime >= stimes && x.BeginTime <= etimes).Count();  //接通量
80 80
                 var nocalledTimes = list.Where(x => x.CallState == 0 && x.BeginTime >= stimes && x.BeginTime <= etimes).Count();//未接通量
81 81
                 

+ 3 - 3
codegit/CallCenterApi/CallCenterApi.Interface/CallCenterApi.Interface/Controllers/report/QCResultController.cs

@@ -217,8 +217,8 @@ namespace CallCenterApi.Interface.Controllers.report
217 217
                     foreach (DataRow dr in dt.Rows)
218 218
                     {
219 219
                         DataRow drNew =dtNew.NewRow();
220
-                        
221
-                        object obj = DbHelperSQL.GetSingle("select F_QCUserName from T_Call_CallRecords where UserId=" + dr["UserId"] + " and F_QCState=1 " + sqltimeCallRecords);
220
+
221
+                        object obj = DbHelperSQL.GetSingle("select F_QCUserName from T_Call_CallRecords where UserId='" + dr["UserId"].ToString() + "' and F_QCState=1 " + sqltimeCallRecords);
222 222
                         if (obj != null)
223 223
                         {
224 224
                             strname = obj.ToString();
@@ -250,7 +250,7 @@ namespace CallCenterApi.Interface.Controllers.report
250 250
                                 if (str != "")
251 251
                                 {
252 252
                                     double fs = 0;//每一项分数
253
-                                    obj = DbHelperSQL.GetSingle("select sum(F_QCScore) from T_QC_IndexRes where CallRecordsId in (select CallRecordsId from T_Call_CallRecords where F_QCState=1 and UserId=" + dr["UserId"] + " " + sqltimeCallRecords + ") and F_IndexId=" + str);
253
+                                    obj = DbHelperSQL.GetSingle("select sum(F_QCScore) from T_QC_IndexRes where CallRecordsId in (select CallRecordsId from T_Call_CallRecords where F_QCState=1 and UserId='" + dr["UserId"].ToString() + "' " + sqltimeCallRecords + ") and F_IndexId=" + str);
254 254
                                     if (obj != null && obj.ToString() != "")
255 255
                                     {
256 256
                                         if (ct != 0)

+ 2 - 2
codegit/CallCenterApi/CallCenterApi.Interface/CallCenterApi.Interface/Controllers/report/SwitchedlossCallController.cs

@@ -328,8 +328,8 @@ namespace CallCenterApi.Interface.Controllers.report
328 328
             sql += " and DATEDIFF(d,BeginTime,'" + endTime.ToString("yyyy-MM-dd HH:mm:ss") + "')>=0";
329 329
 
330 330
             //DataTable dt = new BLL.T_Call_CallRecords().GetList("1=1 and BusinessType=0 and calltype=0" + sql).Tables[0];
331
-            DataTable dt = new BLL.T_Call_CallRecords().GetList("1=1 and calltype=0" + sql).Tables[0]; //BusinessType=0代表ivr中选择了转人工,calltype=1代表呼入
332
-
331
+            // 20210805注释 DataTable dt = new BLL.T_Call_CallRecords().GetList("1=1 and calltype=0" + sql).Tables[0]; //BusinessType=0代表ivr中选择了转人工,calltype=1代表呼入
332
+            DataTable dt = new BLL.T_Call_CallRecords().GetList("1=1  " + sql).Tables[0]; //BusinessType=0代表ivr中选择了转人工,calltype=1代表呼入
333 333
 
334 334
 
335 335
             for (DateTime t = beginTime; t <= endTime; t = t.AddDays(1))

File diff suppressed because it is too large
+ 778 - 366
codegit/CallCenterApi/CallCenterApi.Interface/CallCenterApi.Interface/Controllers/report/ZuoXiWorkTotalController.cs