From e8e2eb66ec413df39d6760a27d7171265c3dad5e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=A1=C2=B7=C3=A6?= <279202647@qq.com> Date: Tue, 23 Nov 2021 18:23:25 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E8=8E=B7=E5=8F=96=E5=BD=93?= =?UTF-8?q?=E6=97=A5=E5=8F=AF=E6=93=8D=E4=BD=9C=E6=95=B0=E9=87=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../HuiYan/pricetasklogBusiness.cs | 21 +++++++++++++++++-- .../HuiYan/IpricetasklogBusiness.cs | 6 +++++- 2 files changed, 24 insertions(+), 3 deletions(-) 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