diff --git a/src/Coldairarrow.Business/HuiYan/pricetasklogBusiness.cs b/src/Coldairarrow.Business/HuiYan/pricetasklogBusiness.cs index 633f393..568aee0 100644 --- a/src/Coldairarrow.Business/HuiYan/pricetasklogBusiness.cs +++ b/src/Coldairarrow.Business/HuiYan/pricetasklogBusiness.cs @@ -91,9 +91,12 @@ namespace Coldairarrow.Business.HuiYan select @select.Invoke(a, b); //查询对应状态 - var where = LinqHelper.True().And(c => c.State == int.Parse(search.Keyword)); + var where = LinqHelper.True().And(c => c.PriceTaskUserId == _operator.UserId); - where = where.And(c => c.TeamId == _operator.TeamId); + int state = int.Parse(search.Keyword); + + where = where.And(c => c.State == state); + var list = q.Where(where).GetPageResultAsync(input).Result; @@ -101,6 +104,20 @@ namespace Coldairarrow.Business.HuiYan } + /// + /// 获取当天可执行数量 + /// + /// + public AjaxResult GetMyCount() + { + var nowCount = Db.GetIQueryable().Count(c => c.CreateTime.Date == DateTime.Now.Date || c.CreateTime == DateTime.MinValue && c.UserId == _operator.UserId); + + var user = Db.GetIQueryable().FirstOrDefault(c => c.Id == _operator.UserId); + + return Success(new { MaxCount = user.MaxPriceTaskCount, Count = user.MaxPriceTaskCount - nowCount }); + } + + /// /// 添加比价任务 /// diff --git a/src/Coldairarrow.IBusiness/HuiYan/IpricetasklogBusiness.cs b/src/Coldairarrow.IBusiness/HuiYan/IpricetasklogBusiness.cs index f2ec63d..47c8e43 100644 --- a/src/Coldairarrow.IBusiness/HuiYan/IpricetasklogBusiness.cs +++ b/src/Coldairarrow.IBusiness/HuiYan/IpricetasklogBusiness.cs @@ -1,4 +1,5 @@ -using Coldairarrow.Entity.HuiYan; +using Coldairarrow.Entity.DTO; +using Coldairarrow.Entity.HuiYan; using Coldairarrow.Util; using System.Collections.Generic; using System.Threading.Tasks; @@ -13,6 +14,9 @@ namespace Coldairarrow.Business.HuiYan Task UpdateDataAsync(pricetasklog data); Task DeleteDataAsync(List ids); + PageResult GetItems(PageInput input); + AjaxResult AddTask(string teamItemId); + AjaxResult GetMyCount(); } } \ No newline at end of file