Bladeren bron

坐席工作报表接口调整

yuqian 8 jaren geleden
bovenliggende
commit
4a76d4b0c5

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

26
             //            ,"置忙平均休息分钟数","质检平均成绩"
26
             //            ,"置忙平均休息分钟数","质检平均成绩"
27
             //    };
27
             //    };
28
 
28
 
29
-            string[] str = { "部门", "坐席姓名", "角色", "固话号码",
29
+            string[] str = { "公司","部门", "坐席工号", "坐席姓名", "角色", "固话号码",
30
                              "呼入电话数", "接通量", "接通率", "呼入通话分钟数",
30
                              "呼入电话数", "接通量", "接通率", "呼入通话分钟数",
31
                              "呼出电话数", "呼通量", "呼通率", "呼出通话分钟数",
31
                              "呼出电话数", "呼通量", "呼通率", "呼出通话分钟数",
32
                              "坐席登录次数", "登录时长分钟数", "工作时长分钟数", "平均每天工作时长(小时)", "休息时长分钟数", "质检平均成绩"
32
                              "坐席登录次数", "登录时长分钟数", "工作时长分钟数", "平均每天工作时长(小时)", "休息时长分钟数", "质检平均成绩"
418
             DataTable dtNew = new DataTable();
418
             DataTable dtNew = new DataTable();
419
             #region
419
             #region
420
             dtNew.Columns.AddRange(new DataColumn[] {
420
             dtNew.Columns.AddRange(new DataColumn[] {
421
+                 new DataColumn("公司"),
421
                  new DataColumn("部门"),
422
                  new DataColumn("部门"),
423
+                 new DataColumn("坐席工号"),
422
                  new DataColumn("坐席姓名"),
424
                  new DataColumn("坐席姓名"),
423
                  new DataColumn("角色"),
425
                  new DataColumn("角色"),
424
                  new DataColumn("固话号码"),
426
                  new DataColumn("固话号码"),
571
                     }
573
                     }
572
                     else if (deptId != 1)
574
                     else if (deptId != 1)
573
                     {
575
                     {
574
-                        deptSQL += $" and F_DeptId={deptId} ";
576
+                        deptSQL += $" and t1.F_DeptId={deptId} ";
575
                     }
577
                     }
576
                     else
578
                     else
577
                     {
579
                     {
578
                         if (roleId != 53 && roleId != 54)
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
             DataTable dtdpt = null;
597
             DataTable dtdpt = null;
596
             if (!string.IsNullOrWhiteSpace(dpt) && Convert.ToInt32(dpt) >= 0)
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
             else
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
             //if (dtdpt != null && dtdpt.Rows.Count > 0)
606
             //if (dtdpt != null && dtdpt.Rows.Count > 0)
605
             //{
607
             //{
617
                         //drNew["坐席"] = dt.Rows[i]["F_UserName"].ToString();
619
                         //drNew["坐席"] = dt.Rows[i]["F_UserName"].ToString();
618
                         //drNew["坐席工号"] = dt.Rows[i]["F_WorkNumber"].ToString();
620
                         //drNew["坐席工号"] = dt.Rows[i]["F_WorkNumber"].ToString();
619
                         //drNew["角色"] = dt.Rows[i]["F_RoleName"].ToString();
621
                         //drNew["角色"] = dt.Rows[i]["F_RoleName"].ToString();
622
+                        drNew["公司"] = dr["ParentName"].ToString();
620
                         drNew["部门"] = dr["F_DeptName"].ToString();
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
                         drNew["角色"] = dt.Rows[i]["F_RoleName"].ToString();
626
                         drNew["角色"] = dt.Rows[i]["F_RoleName"].ToString();
623
                         drNew["固话号码"] = dt.Rows[i]["F_ExtensionNumber"].ToString();
627
                         drNew["固话号码"] = dt.Rows[i]["F_ExtensionNumber"].ToString();
624
 
628