zhengbingbing 7 lat temu
rodzic
commit
e545048d50

+ 3 - 2
codegit/CallCenterApi/CallCenterApi.Interface/CallCenterApi.Interface/Controllers/report/CallOutReportController.cs

@@ -102,13 +102,14 @@ namespace CallCenterApi.Interface.Controllers.report
102 102
         #region 外呼任务报表导出Excel
103 103
         public ActionResult GetReportExpt(string TaskID, string quesid, string countryid, string sdate, string edate)
104 104
         {
105
-            ActionResult res = NoToken("未知错误,请重新登录");
106
-            string TaskName = HttpUtility.UrlDecode(RequestString.GetQueryString("taskname"));
105
+            #region 新建输出表
107 106
             DataTable dtnew = new DataTable();
108 107
             dtnew.Columns.Add("wenti");
109 108
             dtnew.Columns.Add("xuanxiang");
110 109
             dtnew.Columns.Add("shuliang");
111 110
             dtnew.Columns.Add("bili");
111
+            #endregion
112
+
112 113
             #region 根据问题id获取问题的查询条件
113 114
             string sqlques = "F_QuestionId IN (select ta.F_QuestionId from  T_Ask_PagerItems ta where ta.F_PagerId=(select F_PagerID from T_Call_OutTask where isnull(F_TaskID,'')='" + TaskID + "') ) and F_Type!=1";
114 115
             if (!string.IsNullOrWhiteSpace(quesid))

+ 1 - 1
codegit/CallCenterApi/CallCenterApi.Interface/CallCenterApi.Interface/Controllers/report/SwitchedlossCallController.cs

@@ -256,7 +256,7 @@ namespace CallCenterApi.Interface.Controllers.report
256 256
             sql += " and DATEDIFF(d,BeginTime,'" + beginTime.ToString("yyyy-MM-dd HH:mm:ss") + "')<=0";
257 257
             sql += " and DATEDIFF(d,BeginTime,'" + endTime.ToString("yyyy-MM-dd HH:mm:ss") + "')>=0";
258 258
 
259
-            DataTable dt = new BLL.T_Call_CallRecords().GetList("1=1 and BusinessType=0 and calltype=0" + sql).Tables[0]; //BusinessType=0代表ivr中选择了转人工,calltype=1代表呼入
259
+            DataTable dt = new BLL.T_Call_CallRecords().GetList("1=1 and calltype=0" + sql).Tables[0]; //BusinessType=0代表ivr中选择了转人工,calltype=1代表呼入
260 260
 
261 261
 
262 262
 

+ 3 - 1
codegit/CallCenterApi/CallCenterApi.Interface/CallCenterApi.Interface/Controllers/report/ZuoXiTongHuaController.cs

@@ -250,7 +250,9 @@ namespace CallCenterApi.Interface.Controllers.report
250 250
             }
251 251
 
252 252
             DataTable dt = new DataTable();
253
-            string sql = "SELECT  *,(SELECT sum(TalkLongTime)  FROM T_Call_CallRecords where  UserId=T_Sys_UserAccount.F_Userid " + sqltimeCallRecords + ") as counts from T_Sys_UserAccount where F_RoleId in(1,28,29) order by counts desc ";
253
+            string sql = "SELECT  *,(SELECT sum(TalkLongTime)  FROM T_Call_CallRecords where  UserId=T_Sys_UserAccount.F_Userid " + sqltimeCallRecords + ") as counts from T_Sys_UserAccount order by counts desc ";
254
+            //zhengbingbing 20150508
255
+            //string sql = "SELECT  *,(SELECT sum(TalkLongTime)  FROM T_Call_CallRecords where  UserId=T_Sys_UserAccount.F_Userid " + sqltimeCallRecords + ") as counts from T_Sys_UserAccount where F_RoleId in(1,28,29) order by counts desc ";
254 256
             dt = DbHelperSQL.Query(sql).Tables[0];
255 257
             for (int i = 0; i < dt.Rows.Count; i++)
256 258
             {

+ 11 - 11
codegit/CallCenterApi/CallCenterApi.Interface/CallCenterApi.Interface/Controllers/report/ZuoXiWorkTotalController.cs

@@ -18,8 +18,8 @@ namespace CallCenterApi.Interface.Controllers.report
18 18
         {
19 19
             ActionResult res = NoToken("未知错误,请重新登录");
20 20
             
21
-                String[] str = { "部门", "坐席", "坐席工号", "呼入电话数", "坐席接通量", "呼损量"
22
-                        ,"接通率","呼损率","平均排队时间","接听通话次数","通话分钟数","通话秒数"
21
+                String[] str = { "部门", "坐席", "坐席工号", "呼入量", "呼入接通量", "呼损量"
22
+                        ,"接通率","呼损率","平均排队时间","通话次数","通话分钟数","通话秒数"
23 23
                         ,"平均接听通话秒数","平均振铃秒数","呼入占有率","用户评价","坐席登录次数"
24 24
                         ,"登录时长分钟数","工作时长分钟数","平均每天工作时长(小时)","平均操作分钟数"
25 25
                         ,"置忙次数","休息时长分钟数","平均每天休息时长(小时)"
@@ -414,13 +414,13 @@ namespace CallCenterApi.Interface.Controllers.report
414 414
             DataColumn dc1 = new DataColumn("部门");
415 415
             DataColumn dc2 = new DataColumn("坐席");
416 416
             DataColumn dc3 = new DataColumn("坐席工号");
417
-            DataColumn dc4 = new DataColumn("呼入电话数");
418
-            DataColumn dc5 = new DataColumn("坐席接通量");
417
+            DataColumn dc4 = new DataColumn("呼入");
418
+            DataColumn dc5 = new DataColumn("呼入接通量");
419 419
             DataColumn dc6 = new DataColumn("呼损量");
420 420
             DataColumn dc7 = new DataColumn("接通率");
421 421
             DataColumn dc8 = new DataColumn("呼损率");
422 422
             DataColumn dc9 = new DataColumn("平均排队时间");
423
-            DataColumn dc10 = new DataColumn("接听通话次数");
423
+            DataColumn dc10 = new DataColumn("通话次数");
424 424
             DataColumn dc11 = new DataColumn("通话分钟数");
425 425
             DataColumn dc12 = new DataColumn("通话秒数");
426 426
             DataColumn dc13 = new DataColumn("平均接听通话秒数");
@@ -507,13 +507,13 @@ namespace CallCenterApi.Interface.Controllers.report
507 507
             double itrunkpjpd = 0.00;//平均排队
508 508
             #endregion
509 509
             DataTable dtdpt = null;
510
-            if (dpt != null && dpt.Trim() != "")
510
+            if (dpt != null && dpt.Trim() != "" && dpt.Trim() != "-1" && dpt.Trim() != "null")
511 511
             {
512
-                dtdpt = DbHelperSQL.Query("select F_DeptId,F_DeptName,F_Remark from  T_Sys_Department where F_ParentId!=0 and F_DeptId=" + dpt).Tables[0];
512
+                dtdpt = DbHelperSQL.Query("select F_DeptId,F_DeptName,F_Remark from  T_Sys_Department where F_DeptId=" + dpt).Tables[0];// F_ParentId!=0 and
513 513
             }
514 514
             else
515 515
             {
516
-                dtdpt = DbHelperSQL.Query("select F_DeptId,F_DeptName,F_Remark from  T_Sys_Department where F_ParentId!=0").Tables[0];
516
+                dtdpt = DbHelperSQL.Query("select F_DeptId,F_DeptName,F_Remark from  T_Sys_Department where 1=1 ").Tables[0];//F_ParentId!=0
517 517
             }
518 518
             if (dtdpt != null && dtdpt.Rows.Count > 0)
519 519
             {
@@ -586,8 +586,8 @@ namespace CallCenterApi.Interface.Controllers.report
586 586
                                     itrunkhsl = 0.00;
587 587
                                     itrunkpjpd = 0.00;
588 588
                                 }
589
-                                drNew["呼入电话数"] = itrunkct;
590
-                                drNew["坐席接通量"] = itrunkjj;
589
+                                drNew["呼入"] = itrunkct;
590
+                                drNew["呼入接通量"] = itrunkjj;
591 591
                                 drNew["呼损量"] = itrunkhs;
592 592
                                 drNew["接通率"] = (itrunkjtl * 100).ToString("0.00") + "%";
593 593
                                 drNew["呼损率"] = (itrunkhsl * 100).ToString("0.00") + "%";
@@ -634,7 +634,7 @@ namespace CallCenterApi.Interface.Controllers.report
634 634
                                     izlms = 0;
635 635
                                 }
636 636
                             }
637
-                            drNew["接听通话次数"] = ijtcs.ToString();
637
+                            drNew["通话次数"] = ijtcs.ToString();
638 638
                             drNew["通话分钟数"] = (ithms / 60).ToString();
639 639
                             drNew["通话秒数"] = ithms.ToString();
640 640
 

+ 2 - 1
codegit/CallCenterApi/CallCenterApi.Interface/CallCenterApi.Interface/Controllers/tel/CallInScreenController.cs

@@ -491,7 +491,7 @@ namespace CallCenterApi.Interface.Controllers.tel
491 491
         /// <returns></returns>
492 492
         public ActionResult AddWorkOrder(string callid, int khid, string source, string file
493 493
             , string customer, string custel, string country, string address, string inqtime, string inquser
494
-           , string detail, string cont, string answer, string remark, int infotypeid, int unitid, int clbm, int clid)
494
+           , string detail, string cont, string answer, string remark, int infotypeid = 0, int unitid = 0, int clbm = 0, int clid = 0)
495 495
         {
496 496
             ActionResult res = NoToken("未知错误,请重新登录");
497 497
             if (Request.IsAuthenticated)
@@ -506,6 +506,7 @@ namespace CallCenterApi.Interface.Controllers.tel
506 506
                         model.WorkOrderID = DateTime.Now.ToString("yyyyMMddHHmmssmsfff");//工单编号
507 507
                         model.CallID = callid;
508 508
                         model.CustomerID = khid;
509
+                        model.CustomerTel = custel;
509 510
                         #region 息县工单
510 511
                         if (!string.IsNullOrWhiteSpace(customer))
511 512
                             model.Customer = customer;

+ 6 - 5
codegit/CallCenterApi/CallCenterApi.Interface/CallCenterApi.Interface/Controllers/workorder/WorkOrderController.cs

@@ -305,7 +305,7 @@ namespace CallCenterApi.Interface.Controllers.workorder
305 305
                 string orderid = RequestString.GetQueryString("orderid");
306 306
                 if (!string.IsNullOrEmpty(orderid))
307 307
                 {
308
-                    string sql = "select *,dbo.GetUserName(CreateUser) as CreateUserName from T_Wo_WorkOrder where WorkOrderID ='" + orderid + "'";
308
+                    string sql = "select *,dbo.GetUserName(CreateUser) as CreateUserName,dbo.GetCountry(County) CountryName from T_Wo_WorkOrder where WorkOrderID ='" + orderid + "'";
309 309
                     string sqlitem = "select *,dbo.GetUserName(CreateUser) as CreateUserName from T_Wo_WorkOrderItem where Type=3 and IsDel=0 and WorkOrderID ='" + orderid + "'";
310 310
 
311 311
                     var data = DbHelperSQL.Query(sql).Tables[0];
@@ -727,10 +727,10 @@ namespace CallCenterApi.Interface.Controllers.workorder
727 727
         /// </summary>
728 728
         /// <returns></returns>
729 729
         public ActionResult AddWorkOrder(
730
-            string callid,int khid,string source,string file
730
+            string callid,string source,string file, string custel
731 731
             , string customer,string country, string address, string inqtime, string inquser
732
-           , string detail, string cont, string answer, string remark 
733
-            , int infotypeid, int unitid,int clbm, int clid,string wjid)
732
+           , string detail, string cont, string answer, string remark, string wjid
733
+            ,int khid=0, int infotypeid=0, int unitid=0,int clbm = 0, int clid = 0)
734 734
         {
735 735
             ActionResult res = NoToken("未知错误,请重新登录");
736 736
             if (Request.IsAuthenticated)
@@ -746,10 +746,11 @@ namespace CallCenterApi.Interface.Controllers.workorder
746 746
                         model.WorkOrderID = DateTime.Now.ToString("yyyyMMddHHmmssmsfff");//工单编号
747 747
                         model.CallID = callid;
748 748
                         model.CustomerID = khid;
749
-                        
750 749
                         #region 息县工单
751 750
                         if (!string.IsNullOrWhiteSpace(customer))
752 751
                             model.Customer = customer;
752
+                        if (!string.IsNullOrWhiteSpace(custel))
753
+                            model.CustomerTel = custel;
753 754
                         if (!string.IsNullOrWhiteSpace(inqtime))
754 755
                             model.Inqtime = DateTime.Parse(inqtime);
755 756
                         if (!string.IsNullOrWhiteSpace(inquser))