|
|
@@ -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>
|