关键事项看板优化

This commit is contained in:
夏菊 2025-03-13 18:32:42 +08:00
parent 521a626865
commit 7909e0cc9d
1 changed files with 18 additions and 4 deletions

View File

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