关键事项看板优化
This commit is contained in:
parent
521a626865
commit
7909e0cc9d
|
@ -12,6 +12,7 @@ using NPOI.SS.Formula.Functions;
|
|||
using NPOI.XSSF.Streaming.Values;
|
||||
using System.Web.UI.HtmlControls;
|
||||
using System.Text;
|
||||
using FineUIPro.Web.SysManage;
|
||||
|
||||
namespace FineUIPro.Web
|
||||
{
|
||||
|
@ -140,19 +141,32 @@ namespace FineUIPro.Web
|
|||
List<string> listCategories = new List<string>();
|
||||
businessColumn.title = "关键事项统计";
|
||||
businessColumn.xFontNum = 5;
|
||||
var userIds = BLL.GJSXService.GetGJSXUserList(this.ProjectId);
|
||||
//var userIds = BLL.GJSXService.GetGJSXUserList(this.ProjectId);
|
||||
var allItems = from x in Funs.DB.GJSX
|
||||
where x.ProjectId == this.ProjectId
|
||||
select x;
|
||||
//按照未关闭数取前10
|
||||
var groupedUser = (from x in Funs.DB.GJSX
|
||||
where x.ProjectId == this.ProjectId && x.State != "0"
|
||||
select x).GroupBy(p => p.User_Acceptance)
|
||||
.Select(g => new
|
||||
{
|
||||
UserId = g.Key,
|
||||
Count = g.Count()
|
||||
})
|
||||
.OrderByDescending(x => x.Count)
|
||||
.Take(10)
|
||||
.ToList();
|
||||
|
||||
Model.SingleSerie s = new Model.SingleSerie();
|
||||
Model.SingleSerie s2 = new Model.SingleSerie();
|
||||
List<double> listdata = new List<double>();
|
||||
List<double> listdata2 = new List<double>();
|
||||
int closeNum = 0;
|
||||
foreach (var userid in userIds)
|
||||
foreach (var userid in groupedUser)
|
||||
{
|
||||
listCategories.Add(UserService.GetUserNameByUserId(userid));
|
||||
var typeItems = allItems.Where(x => x.User_Acceptance == userid);
|
||||
listCategories.Add(UserService.GetUserNameByUserId(userid.UserId));
|
||||
var typeItems = allItems.Where(x => x.User_Acceptance == userid.UserId);
|
||||
closeNum = typeItems.Where(x => x.State == "0").Count();
|
||||
listdata.Add(typeItems.Count() - closeNum);
|
||||
listdata2.Add(closeNum);
|
||||
|
|
Loading…
Reference in New Issue