|
@ -320,7 +320,7 @@ namespace Coldairarrow.Business.HuiYan |
|
|
var q = from a in q_titem.AsExpandable() |
|
|
var q = from a in q_titem.AsExpandable() |
|
|
join b in Db.GetIQueryable<pricetasklog>() on a.Id equals b.TeamItemId into ab |
|
|
join b in Db.GetIQueryable<pricetasklog>() on a.Id equals b.TeamItemId into ab |
|
|
from b in ab.DefaultIfEmpty() |
|
|
from b in ab.DefaultIfEmpty() |
|
|
select @select.Invoke(b, a); |
|
|
select @select.Invoke(b==null?new pricetasklog():b, a); |
|
|
|
|
|
|
|
|
var where = LinqHelper.True<TaskInfoDto>(); |
|
|
var where = LinqHelper.True<TaskInfoDto>(); |
|
|
|
|
|
|
|
@ -355,18 +355,19 @@ namespace Coldairarrow.Business.HuiYan |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
public AjaxResult GetTjInfo(DateTime start, DateTime end) |
|
|
public AjaxResult GetTjInfo(DateTime start, DateTime end) |
|
|
{ |
|
|
{ |
|
|
Expression<Func<pricetasklog, teamitems, TaskInfoDto>> select = (a, b) => new TaskInfoDto |
|
|
Expression<Func<pricetasklog, teamitems, TaskInfoDto>> select = (a, b) => new TaskInfoDto |
|
|
{ |
|
|
{ |
|
|
IsPass = b.IsQualified, |
|
|
IsPass = b.IsQualified == null ? null : b.IsQualified.Value, |
|
|
TeamId = b.TeamId, |
|
|
TeamId = b.TeamId, |
|
|
TeamUserId = b.UserId, |
|
|
TeamUserId = b.UserId, |
|
|
TeamDate = b.CreateTime, |
|
|
TeamDate = b.CreateTime, |
|
|
TeamOverDate = b.UpdateDate, |
|
|
TeamOverDate = b.UpdateDate==null?null:b.UpdateDate.Value, |
|
|
PriceTaskUserId = b.PriceTaskUserId, |
|
|
PriceTaskUserId = b.PriceTaskUserId, |
|
|
TeamItemState = (TeamItemState?)b.State, |
|
|
TeamItemState = (TeamItemState?)b.State, |
|
|
PriceTaskCreateDate=b.PriceTaskCreateDate |
|
|
PriceTaskCreateDate = b.PriceTaskCreateDate == null ? null : b.PriceTaskCreateDate.Value |
|
|
}; |
|
|
}; |
|
|
|
|
|
|
|
|
select = select.BuildExtendSelectExpre(); |
|
|
select = select.BuildExtendSelectExpre(); |
|
@ -375,13 +376,15 @@ namespace Coldairarrow.Business.HuiYan |
|
|
var q = from a in q_titem.AsExpandable() |
|
|
var q = from a in q_titem.AsExpandable() |
|
|
join b in Db.GetIQueryable<pricetasklog>() on a.Id equals b.TeamItemId into ab |
|
|
join b in Db.GetIQueryable<pricetasklog>() on a.Id equals b.TeamItemId into ab |
|
|
from b in ab.DefaultIfEmpty() |
|
|
from b in ab.DefaultIfEmpty() |
|
|
select @select.Invoke(b, a); |
|
|
select @select.Invoke(b==null?new pricetasklog():b, a); |
|
|
|
|
|
|
|
|
var where = LinqHelper.True<TaskInfoDto>(); |
|
|
var where = LinqHelper.True<TaskInfoDto>(); |
|
|
|
|
|
|
|
|
start=new DateTime(start.Year, start.Month, start.Day); |
|
|
start=new DateTime(start.Year, start.Month, start.Day); |
|
|
end = new DateTime(end.Year, end.Month, end.Day, 23, 59, 59); |
|
|
end = new DateTime(end.Year, end.Month, end.Day, 23, 59, 59); |
|
|
|
|
|
|
|
|
where = where.And(c => c.PriceTaskCreateDate >= start && c.PriceTaskCreateDate <= end); |
|
|
where = where.And(c => c.PriceTaskCreateDate >= start && c.PriceTaskCreateDate <= end); |
|
|
|
|
|
|
|
|
var list = q.Where(where).ToList(); |
|
|
var list = q.Where(where).ToList(); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|