|
@ -29,6 +29,8 @@ namespace BBWYB.Server.Business |
|
|
if (request.PageSize > 100) |
|
|
if (request.PageSize > 100) |
|
|
request.PageSize = 100; |
|
|
request.PageSize = 100; |
|
|
|
|
|
|
|
|
|
|
|
var shopList = venderBusiness.GetShopList(request.ShopId, Model.Enums.Platform.拳探); |
|
|
|
|
|
|
|
|
request.EndDate = request.EndDate.Date.AddDays(1).AddSeconds(-1); |
|
|
request.EndDate = request.EndDate.Date.AddDays(1).AddSeconds(-1); |
|
|
var list = fsql.Select<TimeLimitTask>().WhereIf(request.ShopId != null, t => t.ShopId == request.ShopId) |
|
|
var list = fsql.Select<TimeLimitTask>().WhereIf(request.ShopId != null, t => t.ShopId == request.ShopId) |
|
|
.Where(t => t.CreateTme >= request.StartDate && t.CreateTme <= request.EndDate) |
|
|
.Where(t => t.CreateTme >= request.StartDate && t.CreateTme <= request.EndDate) |
|
@ -39,6 +41,11 @@ namespace BBWYB.Server.Business |
|
|
.Count(out var count) |
|
|
.Count(out var count) |
|
|
.Page(request.PageIndex, request.PageSize) |
|
|
.Page(request.PageIndex, request.PageSize) |
|
|
.ToList<TimeLimitTaskResponse>(); |
|
|
.ToList<TimeLimitTaskResponse>(); |
|
|
|
|
|
foreach (var task in list) |
|
|
|
|
|
{ |
|
|
|
|
|
var shopId = task.ShopId.ToString(); |
|
|
|
|
|
task.ShopName = shopList.FirstOrDefault(s => s.ShopId == shopId)?.ShopName; |
|
|
|
|
|
} |
|
|
return new TimeLimitTaskListResponse() |
|
|
return new TimeLimitTaskListResponse() |
|
|
{ |
|
|
{ |
|
|
Count = count, |
|
|
Count = count, |
|
@ -52,6 +59,7 @@ namespace BBWYB.Server.Business |
|
|
throw new BusinessException("开始时间不能大于结束时间"); |
|
|
throw new BusinessException("开始时间不能大于结束时间"); |
|
|
request.EndDate = request.EndDate.Date.AddDays(1).AddSeconds(-1); |
|
|
request.EndDate = request.EndDate.Date.AddDays(1).AddSeconds(-1); |
|
|
|
|
|
|
|
|
|
|
|
var shopList = venderBusiness.GetShopList(request.ShopId, Model.Enums.Platform.拳探); |
|
|
var list = new List<TimeLimitTaskStatisticsResponse>(); |
|
|
var list = new List<TimeLimitTaskStatisticsResponse>(); |
|
|
|
|
|
|
|
|
var shopIdList = new List<long>(); |
|
|
var shopIdList = new List<long>(); |
|
@ -81,9 +89,10 @@ namespace BBWYB.Server.Business |
|
|
|
|
|
|
|
|
foreach (var shopId in shopIdList) |
|
|
foreach (var shopId in shopIdList) |
|
|
{ |
|
|
{ |
|
|
|
|
|
var sid = shopId.ToString(); |
|
|
var response = new TimeLimitTaskStatisticsResponse(); |
|
|
var response = new TimeLimitTaskStatisticsResponse(); |
|
|
response.ShopId = shopId; |
|
|
response.ShopId = shopId; |
|
|
|
|
|
response.ShopName = shopList.FirstOrDefault(s => s.ShopId == sid)?.ShopName; |
|
|
var purchaseTaskCount = purchaseTaskCountGroups.FirstOrDefault(x => x.ShopId == response.ShopId)?.TaskCount ?? 0; |
|
|
var purchaseTaskCount = purchaseTaskCountGroups.FirstOrDefault(x => x.ShopId == response.ShopId)?.TaskCount ?? 0; |
|
|
var purchaseTaskTimeOutCount = purchaseTaskTimOutCountGroups.FirstOrDefault(x => x.ShopId == response.ShopId)?.TaskCount ?? 0; |
|
|
var purchaseTaskTimeOutCount = purchaseTaskTimOutCountGroups.FirstOrDefault(x => x.ShopId == response.ShopId)?.TaskCount ?? 0; |
|
|
|
|
|
|
|
@ -94,5 +103,10 @@ namespace BBWYB.Server.Business |
|
|
|
|
|
|
|
|
return list; |
|
|
return list; |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
public void EditTimeLimitTaskRemark(EditTimeLimitTaskRemarkRequest request) |
|
|
|
|
|
{ |
|
|
|
|
|
fsql.Update<TimeLimitTask>(request.TaskId).Set(t => t.Remark, request.Remark).ExecuteAffrows(); |
|
|
|
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|