Browse Source

客户端区分团队统计

master
feng 3 years ago
parent
commit
2da07433d6
  1. 14
      src/Coldairarrow.Business/HuiYan/teamitemsBusiness.cs

14
src/Coldairarrow.Business/HuiYan/teamitemsBusiness.cs

@ -310,7 +310,8 @@ namespace Coldairarrow.Business.HuiYan
TeamId = b.TeamId, TeamId = b.TeamId,
TeamUserId = b.UserId, TeamUserId = b.UserId,
TeamDate = b.CreateTime, TeamDate = b.CreateTime,
TeamOverDate = b.UpdateDate TeamOverDate = b.UpdateDate,
PriceTaskCreateDate = b.PriceTaskCreateDate == null ? null : b.PriceTaskCreateDate.Value
}; };
select = select.BuildExtendSelectExpre(); select = select.BuildExtendSelectExpre();
@ -320,20 +321,25 @@ 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==null?new pricetasklog():b, a); select @select.Invoke(type==1?b:(b==null?new pricetasklog():b), a);
var where = LinqHelper.True<TaskInfoDto>(); var where = LinqHelper.True<TaskInfoDto>();
where = where.And(c => c.CreateTime >= start && c.CreateTime <= end); start = new DateTime(start.Year, start.Month, start.Day);
end = new DateTime(end.Year, end.Month, end.Day, 23, 59, 59);
//团队 //团队
if (type == 0) if (type == 0)
{ {
where = where.And(c => c.PriceTaskCreateDate >= start && c.PriceTaskCreateDate <= end);
where = where.And(c => c.TeamId == _operator.TeamId); where = where.And(c => c.TeamId == _operator.TeamId);
} }
//比价 //比价
else else
{ {
where = where.And(c => c.CreateTime >= start && c.CreateTime <= end);
where = where.And(c => c.UserId == _operator.UserId); where = where.And(c => c.UserId == _operator.UserId);
} }

Loading…
Cancel
Save