1550076451 лет назад: 2
Родитель
Сommit
e9e0f1cb83

+ 13 - 0
CallCenterApi/CallCenterApi.Interface/CallCenterApi.Interface/Controllers/knowledge/KnowledgeController.cs

@@ -179,6 +179,17 @@ namespace CallCenterApi.Interface.Controllers.knowledge
179 179
                     }
180 180
 
181 181
                 }
182
+                string deptname = "";
183
+                if (dModel.F_DeptId>0)
184
+                {
185
+                    var keyvalue = new BLL.T_Sys_Department ().GetModel(dModel.F_DeptId.Value);
186
+                    if (keyvalue != null)
187
+                    {
188
+                        deptname = keyvalue.F_DeptName ;
189
+                        
190
+                    }
191
+
192
+                }
182 193
                 var obj = new
183 194
                 {
184 195
                     F_RepositoryId = dModel.F_RepositoryId,
@@ -193,6 +204,8 @@ namespace CallCenterApi.Interface.Controllers.knowledge
193 204
                     F_AuditBy = auditu,
194 205
                     F_KeyWords = dModel.F_KeyWords ,
195 206
                     KeyName,
207
+                    DeptName= deptname,
208
+                    F_DeptId = dModel.F_DeptId,
196 209
                     key1,
197 210
                     F_Key = dModel.F_Key,
198 211
                 };

Разница между файлами не показана из-за своего большого размера
+ 52 - 12
CallCenterApi/CallCenterApi.Interface/CallCenterApi.Interface/Controllers/report/BusinessController.cs


+ 24 - 4
CallCenterApi/CallCenterApi.Interface/CallCenterApi.Interface/Controllers/report/TotalTelController.cs

@@ -161,15 +161,35 @@ namespace CallCenterApi.Interface.Controllers.report
161 161
             }
162 162
             if (isdc > 0)
163 163
             {
164
-                NPOIHelper npoi = new NPOIHelper();
165
-                if (npoi.TotalTel ("话务报表", dataTable) == "")
164
+                if (isdc==2)
166 165
                 {
167
-                    return Success("导出成功");
166
+                    NPOIHelper npoi = new NPOIHelper();
167
+                    dataTable = dataTable.DefaultView.ToTable(false, new string[] { "时间", "转坐席总量", "呼入接通量",
168
+                "接通率"
169
+         });
170
+                    string[] cols = { "时间", "呼入总量", "接听量", "接通率" };
171
+                    if (npoi.ExportToExcel("话务报表", dataTable, cols) == "")
172
+                    {
173
+                        return Success("导出成功");
174
+                    }
175
+                    else
176
+                    {
177
+                        return Error("导出失败");
178
+                    }
168 179
                 }
169 180
                 else
170 181
                 {
171
-                    return Error("导出失败");
182
+                    NPOIHelper npoi = new NPOIHelper();
183
+                    if (npoi.TotalTel("话务报表", dataTable) == "")
184
+                    {
185
+                        return Success("导出成功");
186
+                    }
187
+                    else
188
+                    {
189
+                        return Error("导出失败");
190
+                    }
172 191
                 }
192
+               
173 193
             }
174 194
             else
175 195
                 return Success("获取成功", dataTable);

+ 16 - 1
CallCenterApi/CallCenterApi.Interface/CallCenterApi.Interface/Controllers/workorder/WorkOrderController.cs

@@ -2488,8 +2488,23 @@ namespace CallCenterApi.Interface.Controllers.workorder
2488 2488
                     sql += "and F_SpotCheck=1";
2489 2489
                     if (visit > -2)
2490 2490
                     {
2491
+                        string where = "";
2492
+                        if (visitstarttime.Trim() != "" && visitstarttime != "undefined")
2493
+                        {
2494
+                            where += " and  F_CreateTime>='" + visitstarttime + "' ";
2495
+                        }
2496
+                        if (visitstrendtime.Trim() != "" && visitstrendtime != "undefined")
2497
+                        {
2498
+                            where += " and F_CreateTime<='" + visitstrendtime + "' ";
2499
+                        }
2500
+                        if (visituser.Trim() != "" && visituser != "undefined")
2501
+                        {
2502
+                            where += " and F_CreateUser='" + visituser + "'";
2503
+                        }
2504
+
2505
+
2491 2506
                         sql += "and F_WorkOrderId in(select F_WorkOrderId from T_Bus_VisitResult WITH(NOLOCK) where F_Id in (select max(F_Id) " +
2492
-                            "from T_Bus_VisitResult WITH(NOLOCK) group by F_WorkOrderId ) and F_IsSatisfie = '" + visit + "' ";
2507
+                            "from T_Bus_VisitResult WITH(NOLOCK)  where 1=1 "+ where + " group by F_WorkOrderId ) and F_IsSatisfie = '" + visit + "' ";
2493 2508
 
2494 2509
                     }
2495 2510
                     else