mengjie лет назад: 6
Родитель
Сommit
74cd124fd5

+ 1 - 1
codegit/CallCenterApi/CallCenterApi.BLL/T_Call_OutAnswers.cs

@@ -40,7 +40,7 @@ namespace CallCenterApi.BLL
40 40
 
41 41
             return dal.Delete(F_AnswerID);
42 42
         }
43
-        public bool DeleteByTelid(int F_CusTelID, int F_TaskID)
43
+        public bool DeleteByTelid(int F_CusTelID, int? F_TaskID)
44 44
         {
45 45
             return dal.DeleteByTelid(F_CusTelID, F_TaskID);
46 46
         }

+ 1 - 1
codegit/CallCenterApi/CallCenterApi.DAL/T_Call_OutAnswers.cs

@@ -148,7 +148,7 @@ namespace CallCenterApi.DAL
148 148
                 return false;
149 149
             }
150 150
         }
151
-        public bool DeleteByTelid(int F_CusTelID,int F_TaskID)
151
+        public bool DeleteByTelid(int F_CusTelID,int? F_TaskID)
152 152
         {
153 153
             StringBuilder strSql = new StringBuilder();
154 154
             strSql.Append("delete from T_Call_OutAnswers ");

+ 1 - 0
codegit/CallCenterApi/CallCenterApi.DAL/T_Wo_WorkOrderItem_New.cs

@@ -253,6 +253,7 @@ namespace CallCenterApi.DAL
253 253
                 {
254 254
                     model.F_CreateTime = DateTime.Parse(row["F_CreateTime"].ToString());
255 255
                 }
256
+
256 257
             }
257 258
             return model;
258 259
         }

+ 2 - 2
codegit/CallCenterApi/CallCenterApi.Interface/CallCenterApi.Interface/Controllers/MedicalFollowup/FollowUpController.cs

@@ -186,8 +186,8 @@ namespace CallCenterApi.Interface.Controllers.MedicalFollowup
186 186
         /// <param name="countryid">乡镇id</param>
187 187
         /// <param name="address">地址</param>
188 188
         /// <returns></returns>
189
-        public ActionResult Answers(int taskid, int custelid, string[] ans, int hjjgid,
190
-            string name, string phone, string address,string advise, string satisfied,string praise,string criticism,int pagerid, int countryid = 0)
189
+        public ActionResult Answers(int? taskid, int custelid, string[] ans, int hjjgid,
190
+            string name, string phone, string address,string advise, string satisfied,string praise,string criticism,int pagerid=0, int countryid = 0)
191 191
         {
192 192
             taskid = 0;
193 193
             int cc = 0;

+ 1 - 1
codegit/CallCenterApi/CallCenterApi.Interface/CallCenterApi.Interface/Controllers/RoleFController.cs

@@ -27,7 +27,7 @@ namespace CallCenterApi.Interface.Controllers
27 27
             {
28 28
               
29 29
                     if (functionIds == null)
30
-                        return Error("参数错误");
30
+                        return Error("请选择权限");
31 31
                     Model.T_Sys_RoleFunction RoleModel = new Model.T_Sys_RoleFunction();
32 32
                     //查询选中页面中的权限
33 33
                     var idStr = string.Join(",", functionIds);

+ 3 - 2
codegit/CallCenterApi/CallCenterApi.Interface/CallCenterApi.Interface/Controllers/SeatGroupController.cs

@@ -183,11 +183,12 @@ namespace CallCenterApi.Interface.Controllers
183 183
         {
184 184
             if (Request.IsAuthenticated)
185 185
             {
186
-                if (!Validate.IsNumber(input.WHWDKey.ToString()))
186
+                
187
+                if (input.WHWDKey.Trim ().ToString()==""||!Validate.IsNumber(input.WHWDKey.ToString()))
187 188
                 {                    
188 189
                     return Error("外呼外地前缀必须为数字"); 
189 190
                 }
190
-                if (!Validate.IsNumber(input.WHBDKey.ToString()))
191
+                if (input.WHBDKey.Trim().ToString() == "" || !Validate.IsNumber(input.WHBDKey.ToString()))
191 192
                 {
192 193
                     return Error("外呼本地前缀必须为数字");
193 194
                 }

+ 8 - 8
codegit/CallCenterApi/CallCenterApi.Interface/CallCenterApi.Interface/Controllers/report/YearContrastController.cs

@@ -107,26 +107,26 @@ namespace CallCenterApi.Interface.Controllers.report
107 107
             {
108 108
                 #region 编辑表头
109 109
                 DataColumn dc1 = new DataColumn("月份", Type.GetType("System.String"));
110
-                DataColumn dc2 = new DataColumn(beginyear + "年客户呼叫数", Type.GetType("System.String"));
110
+                //DataColumn dc2 = new DataColumn(beginyear + "年客户呼叫数", Type.GetType("System.String"));
111 111
                 DataColumn dc3 = new DataColumn(beginyear + "年坐席接听数", Type.GetType("System.String"));
112 112
                 DataColumn dc4 = new DataColumn(beginyear + "年接通率", Type.GetType("System.String"));
113
-                DataColumn dc5 = new DataColumn(endyear + "年客户呼叫数", Type.GetType("System.String"));
113
+                //DataColumn dc5 = new DataColumn(endyear + "年客户呼叫数", Type.GetType("System.String"));
114 114
                 DataColumn dc6 = new DataColumn(endyear + "年坐席接听数", Type.GetType("System.String"));
115 115
                 DataColumn dc7 = new DataColumn(endyear + "年接通率", Type.GetType("System.String"));
116 116
 
117 117
                 dtNew.Columns.Add(dc1);
118
-                dtNew.Columns.Add(dc2);
118
+                //dtNew.Columns.Add(dc2);
119 119
                 dtNew.Columns.Add(dc3);
120 120
                 dtNew.Columns.Add(dc4);
121
-                dtNew.Columns.Add(dc5);
121
+                //dtNew.Columns.Add(dc5);
122 122
                 dtNew.Columns.Add(dc6);
123 123
                 dtNew.Columns.Add(dc7);
124 124
                 #endregion
125
-                string[] bkhcall = GetKhCall(beginyear).Split(',');
125
+                //string[] bkhcall = GetKhCall(beginyear).Split(',');
126 126
                 string[] bzxjt = GetZxJt(beginyear).Split(',');
127 127
                 string[] bjtl = GetJTL(beginyear).Split(',');
128 128
 
129
-                string[] ekhcall = GetKhCall(endyear).Split(',');
129
+                //string[] ekhcall = GetKhCall(endyear).Split(',');
130 130
                 string[] ezxjt = GetZxJt(endyear).Split(',');
131 131
                 string[] ejtl = GetJTL(endyear).Split(',');
132 132
 
@@ -134,10 +134,10 @@ namespace CallCenterApi.Interface.Controllers.report
134 134
                 {
135 135
                     DataRow drNew = dtNew.NewRow();
136 136
                     drNew["月份"] = (i + 1).ToString() + "月";
137
-                    drNew[beginyear + "年客户呼叫数"] = bkhcall[i];
137
+                    //drNew[beginyear + "年客户呼叫数"] = bkhcall[i];
138 138
                     drNew[beginyear + "年坐席接听数"] = bzxjt[i];
139 139
                     drNew[beginyear + "年接通率"] = bjtl[i];
140
-                    drNew[endyear + "年客户呼叫数"] = ekhcall[i];
140
+                    //drNew[endyear + "年客户呼叫数"] = ekhcall[i];
141 141
                     drNew[endyear + "年坐席接听数"] = ezxjt[i];
142 142
                     drNew[endyear + "年接通率"] = ejtl[i];
143 143
                     dtNew.Rows.Add(drNew);

+ 13 - 6
codegit/CallCenterApi/CallCenterApi.Interface/CallCenterApi.Interface/Controllers/report/ZuoXiManYiDuController.cs

@@ -33,7 +33,7 @@ namespace CallCenterApi.Interface.Controllers.report
33 33
             ActionResult res = NoToken("未知错误,请重新登录");
34 34
 
35 35
             DataTable dtNew = new DataTable();
36
-            dtNew = getData(stime, endtime);
36
+            dtNew = getData(stime, endtime,0);
37 37
             res = Success("获取坐席满意度评价情况报表数据成功", dtNew);
38 38
             return res;
39 39
         }
@@ -45,7 +45,7 @@ namespace CallCenterApi.Interface.Controllers.report
45 45
             if (Request.IsAuthenticated)
46 46
             {
47 47
                 NPOIHelper npoi = new NPOIHelper();
48
-                DataTable dt = getData(stime, endtime);
48
+                DataTable dt = getData(stime, endtime,1);
49 49
                 if (npoi.ExportToExcel("坐席满意度评价情况", dt) == "")
50 50
                 {
51 51
                     return Success("导出成功");
@@ -58,7 +58,7 @@ namespace CallCenterApi.Interface.Controllers.report
58 58
             return res;
59 59
         }
60 60
 
61
-        private DataTable getData(string stime, string endtime)
61
+        private DataTable getData(string stime, string endtime ,int isdc)
62 62
         {
63 63
             DataTable dtNew = new DataTable();
64 64
             #region
@@ -109,7 +109,7 @@ namespace CallCenterApi.Interface.Controllers.report
109 109
                 //1非常满意、2基本满意、3不满意、4未评价
110 110
                 for (int j = 1; j <= 4; j++)
111 111
                 {
112
-                    string[] cp = getMYDCountAndPercent(dt, j);
112
+                    string[] cp = getMYDCountAndPercent(dt, j,isdc);
113 113
                     bodyitem.AddRange(cp);
114 114
                 }
115 115
                 if (body.ContainsKey(UNDN[1]))
@@ -172,7 +172,7 @@ namespace CallCenterApi.Interface.Controllers.report
172 172
         /// <param name="dt"></param>
173 173
         /// <param name="type"></param>
174 174
         /// <returns></returns>
175
-        private string[] getMYDCountAndPercent(DataTable dt, int type)
175
+        private string[] getMYDCountAndPercent(DataTable dt, int type,int isdc)
176 176
         {
177 177
             int allcount = dt.Rows.Count;
178 178
             int typecount = 0;
@@ -180,7 +180,14 @@ namespace CallCenterApi.Interface.Controllers.report
180 180
             else typecount = dt.Select("MYD=" + type).Count();
181 181
             string percent = "0.00";
182 182
             if (allcount > 0) percent = (typecount * 1.0 / allcount).ToString("0.00");
183
-            return new string[] { typecount.ToString(), percent };
183
+            if (isdc == 1)
184
+            {
185
+                return new string[] { typecount.ToString(), percent+"%" };
186
+            }
187
+            else
188
+            {
189
+                return new string[] { typecount.ToString(), percent };
190
+            }
184 191
         }
185 192
     }
186 193
 }

+ 1 - 1
codegit/CallCenterApi/CallCenterApi.Model/T_Med_FollowUp.cs

@@ -294,7 +294,7 @@ namespace CallCenterApi.Model
294 294
             get { return _f_criticism; }
295 295
         }
296 296
         /// <summary>
297
-        /// 是否删除
297
+        /// 问卷id
298 298
         /// </summary>
299 299
         public int F_PagerID
300 300
         {