|
|
@@ -517,20 +517,23 @@ namespace CallCenterApi.Interface.Controllers.report
|
|
517
|
517
|
}
|
|
518
|
518
|
if (dtdpt != null && dtdpt.Rows.Count > 0)
|
|
519
|
519
|
{
|
|
520
|
|
- foreach (DataRow dr in dtdpt.Rows)
|
|
521
|
|
- {
|
|
|
520
|
+ //foreach (DataRow dr in dtdpt.Rows)
|
|
|
521
|
+ //{
|
|
522
|
522
|
DataTable dt = new DataTable();
|
|
523
|
|
- string sql = "SELECT F_UserCode,F_UserName,F_WorkNumber,F_UserId FROM T_Sys_UserAccount where f_seatFlag=1 and F_DeptId=" + dr["F_DeptId"] + " and F_WorkNumber!='' order by F_WorkNumber asc";
|
|
|
523
|
+ //string sql = "SELECT F_UserCode,F_UserName,F_WorkNumber,F_UserId FROM T_Sys_UserAccount where f_seatFlag=1 and F_DeptId=" + dr["F_DeptId"] + " and F_WorkNumber!='' order by F_WorkNumber asc";
|
|
|
524
|
+ string sql = "SELECT F_UserCode,F_UserName,F_WorkNumber,F_UserId,F_DeptId FROM T_Sys_UserAccount where f_seatFlag=1 and F_WorkNumber!='' order by F_WorkNumber asc";
|
|
524
|
525
|
dt = DbHelperSQL.Query(sql).Tables[0];
|
|
|
526
|
+ var datadep = new BLL.T_Sys_Department().GetModelList("1=1");
|
|
525
|
527
|
for (int i = 0; i < dt.Rows.Count; i++)
|
|
526
|
528
|
{
|
|
527
|
529
|
if (!string.IsNullOrEmpty(dt.Rows[i]["F_WorkNumber"].ToString()))
|
|
528
|
530
|
{
|
|
529
|
531
|
DataRow drNew = dtNew.NewRow();
|
|
530
|
|
- drNew["部门"] = dr["F_DeptName"].ToString();
|
|
|
532
|
+ //drNew["部门"] = dr["F_DeptName"].ToString();
|
|
|
533
|
+ drNew["部门"] = datadep.Where(p => p.F_DeptId == Int32.Parse(dt.Rows[i]["F_DeptId"].ToString())).Select(p => p.F_DeptName).ToList()[0].ToString();
|
|
531
|
534
|
drNew["坐席"] = dt.Rows[i]["F_UserName"].ToString();
|
|
532
|
535
|
drNew["坐席工号"] = dt.Rows[i]["F_WorkNumber"].ToString();
|
|
533
|
|
- if (i == 0)
|
|
|
536
|
+ //if (i == 0)
|
|
534
|
537
|
{//呼入电话
|
|
535
|
538
|
|
|
536
|
539
|
string strsql = "";
|
|
|
@@ -594,15 +597,15 @@ namespace CallCenterApi.Interface.Controllers.report
|
|
594
|
597
|
drNew["平均排队时间"] = itrunkpjpd.ToString("0.00");
|
|
595
|
598
|
|
|
596
|
599
|
}
|
|
597
|
|
- else
|
|
598
|
|
- {
|
|
599
|
|
- drNew["呼入电话数"] = "0";
|
|
600
|
|
- drNew["坐席接通量"] = "0";
|
|
601
|
|
- drNew["呼损量"] = "0";
|
|
602
|
|
- drNew["接通率"] = "0.00" + "%";
|
|
603
|
|
- drNew["呼损率"] = "0.00" + "%";
|
|
604
|
|
- drNew["平均排队时间"] = "0.00";
|
|
605
|
|
- }
|
|
|
600
|
+ //else
|
|
|
601
|
+ //{
|
|
|
602
|
+ // drNew["呼入电话数"] = "0";
|
|
|
603
|
+ // drNew["坐席接通量"] = "0";
|
|
|
604
|
+ // drNew["呼损量"] = "0";
|
|
|
605
|
+ // drNew["接通率"] = "0.00" + "%";
|
|
|
606
|
+ // drNew["呼损率"] = "0.00" + "%";
|
|
|
607
|
+ // drNew["平均排队时间"] = "0.00";
|
|
|
608
|
+ //}
|
|
606
|
609
|
|
|
607
|
610
|
|
|
608
|
611
|
DataTable dtext = DbHelperSQL.Query("select COUNT(*) as ct,SUM(PeriodTalking) as sc,SUM(PeriodAlerting) as pa from rep_ext_call_in where CalleeAgentID=" + dt.Rows[i]["F_WorkNumber"] + " " + sqltimeCallRecords).Tables[0];
|
|
|
@@ -752,7 +755,7 @@ namespace CallCenterApi.Interface.Controllers.report
|
|
752
|
755
|
}
|
|
753
|
756
|
}
|
|
754
|
757
|
}
|
|
755
|
|
- }
|
|
|
758
|
+ //}
|
|
756
|
759
|
return dtNew;
|
|
757
|
760
|
}
|
|
758
|
761
|
}
|