Просмотр исходного кода

坐席工作报表接口调整

yuqian лет назад: 8
Родитель
Сommit
4a76d4b0c5

+ 10 - 6
CallCenterApi/CallCenterApi.Interface/CallCenterApi.Interface/Controllers/report/ZuoXiWorkTotalController.cs

@@ -26,7 +26,7 @@ namespace CallCenterApi.Interface.Controllers.report
26 26
             //            ,"置忙平均休息分钟数","质检平均成绩"
27 27
             //    };
28 28
 
29
-            string[] str = { "部门", "坐席姓名", "角色", "固话号码",
29
+            string[] str = { "公司","部门", "坐席工号", "坐席姓名", "角色", "固话号码",
30 30
                              "呼入电话数", "接通量", "接通率", "呼入通话分钟数",
31 31
                              "呼出电话数", "呼通量", "呼通率", "呼出通话分钟数",
32 32
                              "坐席登录次数", "登录时长分钟数", "工作时长分钟数", "平均每天工作时长(小时)", "休息时长分钟数", "质检平均成绩"
@@ -418,7 +418,9 @@ namespace CallCenterApi.Interface.Controllers.report
418 418
             DataTable dtNew = new DataTable();
419 419
             #region
420 420
             dtNew.Columns.AddRange(new DataColumn[] {
421
+                 new DataColumn("公司"),
421 422
                  new DataColumn("部门"),
423
+                 new DataColumn("坐席工号"),
422 424
                  new DataColumn("坐席姓名"),
423 425
                  new DataColumn("角色"),
424 426
                  new DataColumn("固话号码"),
@@ -571,13 +573,13 @@ namespace CallCenterApi.Interface.Controllers.report
571 573
                     }
572 574
                     else if (deptId != 1)
573 575
                     {
574
-                        deptSQL += $" and F_DeptId={deptId} ";
576
+                        deptSQL += $" and t1.F_DeptId={deptId} ";
575 577
                     }
576 578
                     else
577 579
                     {
578 580
                         if (roleId != 53 && roleId != 54)
579 581
                         {
580
-                            deptSQL += $" and F_DeptId={deptId} ";
582
+                            deptSQL += $" and t1.F_DeptId={deptId} ";
581 583
                         }
582 584
 
583 585
                     }
@@ -595,11 +597,11 @@ namespace CallCenterApi.Interface.Controllers.report
595 597
             DataTable dtdpt = null;
596 598
             if (!string.IsNullOrWhiteSpace(dpt) && Convert.ToInt32(dpt) >= 0)
597 599
             {
598
-                dtdpt = DbHelperSQL.Query("select F_DeptId,F_DeptName,F_Remark from  T_Sys_Department where F_ParentId!=0 and F_DeptId=" + dpt + deptSQL).Tables[0];
600
+                dtdpt = DbHelperSQL.Query("select t1.F_DeptId,t1.F_DeptName,t1.F_Remark,t2.F_DeptName as ParentName from  T_Sys_Department t1 left join T_Sys_Department t2 ON t1.F_ParentId=t2.F_DeptId where t1.F_ParentId!=0 and t1.F_DeptId=" + dpt + deptSQL).Tables[0];
599 601
             }
600 602
             else
601 603
             {
602
-                dtdpt = DbHelperSQL.Query("select F_DeptId,F_DeptName,F_Remark from  T_Sys_Department where F_ParentId!=0" + deptSQL).Tables[0];
604
+                dtdpt = DbHelperSQL.Query("select t1.F_DeptId,t1.F_DeptName,t1.F_Remark,t2.F_DeptName as ParentName from  T_Sys_Department t1 left join T_Sys_Department t2 ON t1.F_ParentId=t2.F_DeptId where t1.F_ParentId!=0" + deptSQL).Tables[0];
603 605
             }
604 606
             //if (dtdpt != null && dtdpt.Rows.Count > 0)
605 607
             //{
@@ -617,8 +619,10 @@ namespace CallCenterApi.Interface.Controllers.report
617 619
                         //drNew["坐席"] = dt.Rows[i]["F_UserName"].ToString();
618 620
                         //drNew["坐席工号"] = dt.Rows[i]["F_WorkNumber"].ToString();
619 621
                         //drNew["角色"] = dt.Rows[i]["F_RoleName"].ToString();
622
+                        drNew["公司"] = dr["ParentName"].ToString();
620 623
                         drNew["部门"] = dr["F_DeptName"].ToString();
621
-                        drNew["坐席姓名"] = $"{dt.Rows[i]["F_WorkNumber"].ToString()}—{dt.Rows[i]["F_UserName"].ToString()}";
624
+                        drNew["坐席工号"] = $"{dt.Rows[i]["F_WorkNumber"].ToString()}";
625
+                        drNew["坐席姓名"] = $"{dt.Rows[i]["F_UserName"].ToString()}";
622 626
                         drNew["角色"] = dt.Rows[i]["F_RoleName"].ToString();
623 627
                         drNew["固话号码"] = dt.Rows[i]["F_ExtensionNumber"].ToString();
624 628