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