1550076451 vor 1 Jahr
Ursprung
Commit
aad3c06f45

+ 1 - 1
CallCenterApi/CallCenterApi.Interface/CallCenterApi.Interface/Controllers/report/DataAnalysisController.cs

@@ -167,7 +167,7 @@ namespace CallCenterApi.Interface.Controllers.report
167 167
             string sql = $" select F_Key ,count(1) keycount from dbo.T_Bus_WorkOrder where F_IsDelete=0 and F_CreateTime between '" + sdate + "' and '" + edate + "' "+ lsql + "group by F_Key ";
168 168
             DataTable dt = DbHelperSQL.Query(sql).Tables[0];
169 169
 
170
-            var keyAllList = new BLL.T_Sys_DictionaryValue().GetModelList(" F_State=0 ");
170
+            var keyAllList = new BLL.T_Sys_DictionaryValue().GetModelList(" F_State IN (0,2) ");
171 171
             var keylist = keyAllList.Where(p => p.F_PrentId == pid).ToList();
172 172
             int total = 0;
173 173
             var list = keylist.Select(p =>

+ 55 - 0
CallCenterApi/CallCenterApi.Interface/CallCenterApi.Interface/Controllers/report/DeptAssessmentController.cs

@@ -349,6 +349,61 @@ namespace CallCenterApi.Interface.Controllers.report
349 349
             };
350 350
         }
351 351
 
352
+        public ActionResult ToExamineAssessment(string time)
353
+        {
354
+            if (string.IsNullOrEmpty(time))
355
+            {
356
+                time = DateTime.Now.ToString("yyyy-MM-dd");
357
+            }
358
+            string assign = "select CONVERT(varchar(10),GETDATE(),120) time,F_CreateUser createUser, dbo.GetUserName(F_CreateUser) name,COUNT(1) assigncount  from T_Bus_AssignedInfo  " +
359
+                $" where DATEDIFF(DAY, F_CreateTime,'{time}')= 0  and F_State = 1 " +
360
+                " group by  F_CreateUser";
361
+
362
+            string toExamine = "select CONVERT(varchar(10),GETDATE(),120) time, dbo.GetUserName(F_CreatUser) name,F_CreatUser createUser,SUM(case F_Type when 1 then 1 else 0 end) notpasscount  " +
363
+                " , SUM(case F_Type when 1 then 0 else 1 end)  passcount from T_Bus_ToExamine " +
364
+                $" where DATEDIFF(DAY, F_CreateTime, '{time}') = 0 " +
365
+                " group by  F_CreatUser ";
366
+            DataTable dtassign = DbHelperSQL.Query(assign).Tables[0];
367
+            DataTable dttoExamine = DbHelperSQL.Query(toExamine).Tables[0];
368
+            dtassign.Columns.Add("passcount", typeof(int ));//
369
+            dtassign.Columns.Add("notpasscount", typeof(int));//
370
+            foreach (DataRow it in dtassign.Rows)
371
+            {
372
+                var drs = dttoExamine.Select("CreateUser='" + it["CreateUser"].ToString() + "'");
373
+                if (drs.Length > 0)
374
+                {
375
+                    it["passcount"] = (from DataRow dr in drs select dr.Field<int>("passcount")).FirstOrDefault();
376
+                    it["notpasscount"] = (from DataRow dr in drs select dr.Field<int>("notpasscount")).FirstOrDefault();
377
+                }
378
+                else
379
+                {
380
+                    it["passcount"] = 0;
381
+                    it["notpasscount"] = 0;
382
+                }
383
+            }
384
+            foreach (DataRow it in dttoExamine.Rows)
385
+            {
386
+                var drs = dtassign.Select("CreateUser='" + it["CreateUser"].ToString() + "'");
387
+                if (drs.Length > 0)
388
+                {
389
+                    continue;
390
+                }
391
+                else
392
+                {
393
+                    DataRow dataRow = dtassign.NewRow();
394
+                    dataRow["name"] = it["name"].ToString();
395
+                    dataRow["time"] = it["time"].ToString();
396
+                    dataRow["createUser"] = it["createUser"].ToString();
397
+                    dataRow["assigncount"] =0;
398
+                    dataRow["passcount"] = it["passcount"].ToString();
399
+                    dataRow["notpasscount"] = it["notpasscount"].ToString();
400
+                    dtassign.Rows.Add(dataRow);
401
+                }
402
+            }
403
+            return Success("获取成功", dtassign);
404
+
405
+        }
406
+
352 407
         /// <summary>
353 408
         /// 删除信息
354 409
         /// </summary>

Datei-Diff unterdrückt, da er zu groß ist
+ 26 - 19
CallCenterApi/CallCenterApi.Interface/CallCenterApi.Interface/Controllers/workorder/WorkOrderController.cs


+ 11 - 3
CallCenterApi/CallCenterApi.Interface/CallCenterApi.Interface/Controllers/workorder/hb_affairsController.cs

@@ -188,11 +188,19 @@ namespace CallCenterApi.Interface.Controllers.workorder
188 188
                 modelT_Bus_WorkOrder.F_ComContent = result["CASE_CONTENT"] == null ? "" : result["CASE_CONTENT"].ToString();
189 189
                 if (result["CASE_ACCORD"] != null)
190 190
                 {
191
-                    var KeyValue = DbHelperSQL.GetSingle("select  F_ValueId  from T_Sys_DictionaryValue where F_Remark = '" + result["CASE_ACCORD"].ToString() + "'");
192
-                    if (KeyValue!=null )
191
+                    try
193 192
                     {
194
-                        modelT_Bus_WorkOrder.F_Key = KeyValue.ToString ();
193
+                        var KeyValue = DbHelperSQL.GetSingle("select top 1  F_ValueId  from T_Sys_DictionaryValue where F_Remark = '" + result["CASE_ACCORD"].ToString() + "' order by F_ValueId desc");
194
+                        if (KeyValue != null)
195
+                        {
196
+                            modelT_Bus_WorkOrder.F_Key = KeyValue.ToString();
197
+                        }
198
+                    }
199
+                    catch
200
+                    {
201
+
195 202
                     }
203
+                   
196 204
 
197 205
                 }
198 206
                 affairs.CASE_TIME = result["CASE_TIME"] == null ? "" : result["CASE_TIME"].ToString();