Sfoglia il codice sorgente

Merge branch 'master' of http://192.168.1.222:3000/duhongyu/GongYi_API

zhaozhiqiang 3 anni fa
parent
commit
46d9388a4a

+ 31 - 18
CallCenterApi/CallCenterApi.Interface/CallCenterApi.Interface/Controllers/report/WorkOrderReportController.cs

@@ -9,6 +9,7 @@ using CallCenterApi.Model;
9 9
 using System;
10 10
 using System.Collections.Generic;
11 11
 using System.Data;
12
+using System.Data.SqlClient;
12 13
 using System.Linq;
13 14
 using System.Text;
14 15
 using System.Web;
@@ -2752,7 +2753,7 @@ namespace CallCenterApi.Interface.Controllers.report
2752 2753
             paras.Add("@sdate", start.Value.ToString("yyyy-MM-dd"));
2753 2754
             paras.Add("@edate", end.Value.ToString("yyyy-MM-dd"));
2754 2755
             paras.Add("@deptid", dept);
2755
-            var obj = DbHelperSQL.RunProcedure("P_PerformanceAssessment0317", paras, "PerformanceAssessment");
2756
+            var obj = DbHelperSQL.RunProcedure("P_PerformanceAssessment", paras, "PerformanceAssessment");
2756 2757
             if (isExport)
2757 2758
             {
2758 2759
                 string[] cols = new string[] { "单位名称","办件数量", "工单实时签收率", "实时退单率", "重复退单率", "按时办结率", "办结提速率","扫描件上传速率", "结果满意率",
@@ -2778,7 +2779,7 @@ namespace CallCenterApi.Interface.Controllers.report
2778 2779
         /// <param name="start"></param>
2779 2780
         /// <param name="end"></param>
2780 2781
         /// <returns></returns>
2781
-        public ActionResult GetPerformanceAssessmentList(DateTime? start, DateTime? end, int deptid = 0,int tmptype=1)
2782
+        public ActionResult GetPerformanceAssessmentList(DateTime? start, DateTime? end, int deptid = 0,int tmptype=1,int pagesize=20,int pageindex=1)
2782 2783
         {
2783 2784
             StringBuilder sb1 = new StringBuilder();
2784 2785
             StringBuilder sb2 = new StringBuilder();
@@ -2796,22 +2797,34 @@ namespace CallCenterApi.Interface.Controllers.report
2796 2797
             {
2797 2798
                 dept = deptid + "";
2798 2799
             }
2799
-            Dictionary<string, string> paras = new Dictionary<string, string>();
2800
-            paras.Add("@sdate", start.Value.ToString("yyyy-MM-dd"));
2801
-            paras.Add("@edate", end.Value.ToString("yyyy-MM-dd"));
2802
-            paras.Add("@deptid", dept);
2803
-            var obj = DbHelperSQL.RunProcedure("P_PerformanceAssessment0317", paras, "PerformanceAssessment").Tables[1];
2804
-            DataTable dbobj = obj.Clone();
2805
-            dbobj.Clear();
2806
-            foreach (DataRow row in obj.Rows)
2807
-            {
2808
-                if (Convert.ToInt32(row["tmptype"]) == tmptype)
2809
-                {
2810
-                    dbobj.Rows.Add(row.ItemArray);
2811
-                   
2812
-                }
2813
-            }
2814
-            return Success("成功", dbobj); 
2800
+          SqlParameter[] Paras =
2801
+          {
2802
+                new SqlParameter("@sdate",SqlDbType.VarChar,20),
2803
+                new SqlParameter("@edate",SqlDbType.VarChar,20),
2804
+                new SqlParameter("@deptid",SqlDbType.VarChar,20),
2805
+                new SqlParameter("@tmptype",SqlDbType.Int),
2806
+                new SqlParameter("@pagesize",SqlDbType.Int),
2807
+                new SqlParameter("@pageindex",SqlDbType.Int),
2808
+
2809
+            };
2810
+            Paras[0].Value = start;
2811
+            Paras[1].Value = end;
2812
+            Paras[2].Value = deptid;
2813
+            Paras[3].Value = tmptype;
2814
+            Paras[4].Value = pagesize;
2815
+            Paras[5].Value = pageindex;           
2816
+            var obj = DbHelperSQL.RunProcedure("P_PerformanceAssessment0317", Paras, "PerformanceAssessment").Tables[0];
2817
+            //DataTable dbobj = obj.Clone();
2818
+            //dbobj.Clear();
2819
+            //foreach (DataRow row in obj.Rows)
2820
+            //{
2821
+            //    if (Convert.ToInt32(row["tmptype"]) == tmptype)
2822
+            //    {
2823
+            //        dbobj.Rows.Add(row.ItemArray);
2824
+
2825
+            //    }
2826
+            //}
2827
+            return Success("成功", obj);
2815 2828
         }
2816 2829
 
2817 2830
         /// <summary>