|
|
@@ -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
|
|