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,
TeamUserId = b.UserId,
TeamDate = b.CreateTime,
TeamOverDate = b.UpdateDate
TeamOverDate = b.UpdateDate,
PriceTaskCreateDate = b.PriceTaskCreateDate == null ? null : b.PriceTaskCreateDate.Value
};
select = select.BuildExtendSelectExpre();
@ -320,20 +321,25 @@ namespace Coldairarrow.Business.HuiYan
var q = from a in q_titem.AsExpandable()
join b in Db.GetIQueryable<pricetasklog>() on a.Id equals b.TeamItemId into ab
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>();
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)
{
where = where.And(c => c.PriceTaskCreateDate >= start && c.PriceTaskCreateDate <= end);
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);
}

Loading…
Cancel
Save