Ver Código Fonte

增加未接通状态

zhengbingbing 7 anos atrás
pai
commit
3d80dd6063

+ 9 - 2
codegit/CallCenterApi/CallCenterApi.Interface/CallCenterApi.Interface/Controllers/report/TtrafficController.cs

43
             DataColumn dc4 = new DataColumn("主动挂断次数");
43
             DataColumn dc4 = new DataColumn("主动挂断次数");
44
             DataColumn dc5 = new DataColumn("特殊挂断次数");
44
             DataColumn dc5 = new DataColumn("特殊挂断次数");
45
             DataColumn dc6 = new DataColumn("自助服务次数");
45
             DataColumn dc6 = new DataColumn("自助服务次数");
46
-            DataColumn dc7 = new DataColumn("呼出次数");
47
-            DataColumn dc8 = new DataColumn("呼出接通次数");
46
+            DataColumn dc7 = new DataColumn("排队等待次数");
47
+            DataColumn dc8 = new DataColumn("呼出次数");
48
+            DataColumn dc9 = new DataColumn("呼出接通次数");
48
 
49
 
49
             dtNew.Columns.Add(dc1);
50
             dtNew.Columns.Add(dc1);
50
             dtNew.Columns.Add(dc2);
51
             dtNew.Columns.Add(dc2);
54
             dtNew.Columns.Add(dc6);
55
             dtNew.Columns.Add(dc6);
55
             dtNew.Columns.Add(dc7);
56
             dtNew.Columns.Add(dc7);
56
             dtNew.Columns.Add(dc8);
57
             dtNew.Columns.Add(dc8);
58
+            dtNew.Columns.Add(dc9);
57
             #endregion
59
             #endregion
58
 
60
 
59
             int injttotalcount = 0;//呼入接听次数
61
             int injttotalcount = 0;//呼入接听次数
61
             int srgdtotalcount = 0;//主动挂断次数
63
             int srgdtotalcount = 0;//主动挂断次数
62
             int blacktotalcount = 0;//特殊挂断次数
64
             int blacktotalcount = 0;//特殊挂断次数
63
             int zjfwtotalcount = 0;//自助服务次数
65
             int zjfwtotalcount = 0;//自助服务次数
66
+            int waittotalcount = 0;//排队等待次数
64
             int outtotalcount = 0;//呼出次数
67
             int outtotalcount = 0;//呼出次数
65
             int outjttotalcount = 0;//呼出未接通次数
68
             int outjttotalcount = 0;//呼出未接通次数
66
             #region 时间搜索
69
             #region 时间搜索
94
                 blacktotalcount += blackcount;
97
                 blacktotalcount += blackcount;
95
                 int zjfwcount = dtlist.Select(" calltype=0 and callstate=0 and dealtype=2 and begintime >='" + s.ToString("yyyy-MM-dd") + "' and beginTime<'" + s.AddDays(1).ToString("yyyy-MM-dd") + "' ").Count();//自助服务次数
98
                 int zjfwcount = dtlist.Select(" calltype=0 and callstate=0 and dealtype=2 and begintime >='" + s.ToString("yyyy-MM-dd") + "' and beginTime<'" + s.AddDays(1).ToString("yyyy-MM-dd") + "' ").Count();//自助服务次数
96
                 zjfwtotalcount += zjfwcount;
99
                 zjfwtotalcount += zjfwcount;
100
+                int waitcount = dtlist.Select(" calltype=0 and callstate=0 and dealtype=3 and begintime >='" + s.ToString("yyyy-MM-dd") + "' and beginTime<'" + s.AddDays(1).ToString("yyyy-MM-dd") + "' ").Count();//排队等待次数
101
+                waittotalcount += waitcount;
97
                 int outcount = dtlist.Select(" calltype=1 and begintime >='" + s.ToString("yyyy-MM-dd") + "' and beginTime<'" + s.AddDays(1).ToString("yyyy-MM-dd") + "' ").Count();//呼出次数
102
                 int outcount = dtlist.Select(" calltype=1 and begintime >='" + s.ToString("yyyy-MM-dd") + "' and beginTime<'" + s.AddDays(1).ToString("yyyy-MM-dd") + "' ").Count();//呼出次数
98
                 outtotalcount += outcount;
103
                 outtotalcount += outcount;
99
                 int outjtcount = dtlist.Select(" calltype=1 and callstate=0 and begintime >='" + s.ToString("yyyy-MM-dd") + "' and beginTime<'" + s.AddDays(1).ToString("yyyy-MM-dd") + "' ").Count();//呼出未接通次数
104
                 int outjtcount = dtlist.Select(" calltype=1 and callstate=0 and begintime >='" + s.ToString("yyyy-MM-dd") + "' and beginTime<'" + s.AddDays(1).ToString("yyyy-MM-dd") + "' ").Count();//呼出未接通次数
106
                 drNew["主动挂断次数"] = srgdcount;
111
                 drNew["主动挂断次数"] = srgdcount;
107
                 drNew["特殊挂断次数"] = blackcount;
112
                 drNew["特殊挂断次数"] = blackcount;
108
                 drNew["自助服务次数"] = zjfwcount;
113
                 drNew["自助服务次数"] = zjfwcount;
114
+                drNew["排队等待次数"] = waitcount;
109
                 drNew["呼出次数"] = outcount;
115
                 drNew["呼出次数"] = outcount;
110
                 drNew["呼出接通次数"] = outjtcount;
116
                 drNew["呼出接通次数"] = outjtcount;
111
                 dtNew.Rows.Add(drNew);
117
                 dtNew.Rows.Add(drNew);
120
             drtotal["主动挂断次数"] = srgdtotalcount;
126
             drtotal["主动挂断次数"] = srgdtotalcount;
121
             drtotal["特殊挂断次数"] = blacktotalcount;
127
             drtotal["特殊挂断次数"] = blacktotalcount;
122
             drtotal["自助服务次数"] = zjfwtotalcount;
128
             drtotal["自助服务次数"] = zjfwtotalcount;
129
+            drtotal["排队等待次数"] = waittotalcount;
123
             drtotal["呼出次数"] = outtotalcount;
130
             drtotal["呼出次数"] = outtotalcount;
124
             drtotal["呼出接通次数"] = outjttotalcount;
131
             drtotal["呼出接通次数"] = outjttotalcount;
125
 
132
 

+ 6 - 0
codegit/CallCenterApi/CallCenterApi.Interface/CallCenterApi.Interface/Controllers/tel/CallrecordsController.cs

72
                     case "3"://自助服务
72
                     case "3"://自助服务
73
                         sql += " and CallType='0' and CallState='0' and DealType='2' ";
73
                         sql += " and CallType='0' and CallState='0' and DealType='2' ";
74
                         break;
74
                         break;
75
+                    case "5"://排队等待
76
+                        sql += " and CallType='0' and CallState='0' and DealType='3' ";
77
+                        break;
75
                     case "4"://已接通
78
                     case "4"://已接通
76
                         sql += " and CallState='1' ";
79
                         sql += " and CallState='1' ";
77
                         break;
80
                         break;
238
                         case "3"://自助服务
241
                         case "3"://自助服务
239
                             sql += " and CallType='0' and CallState='0' and DealType='2' ";
242
                             sql += " and CallType='0' and CallState='0' and DealType='2' ";
240
                             break;
243
                             break;
244
+                        case "5"://排队等待
245
+                            sql += " and CallType='0' and CallState='0' and DealType='3' ";
246
+                            break;
241
                         case "4"://已接通
247
                         case "4"://已接通
242
                             sql += " and CallState='1' ";
248
                             sql += " and CallState='1' ";
243
                             break;
249
                             break;