diff --git a/BBWYB.Server.API/Controllers/TimeLimitTaskController.cs b/BBWYB.Server.API/Controllers/TimeLimitTaskController.cs
index e7e6d1f..deca3ce 100644
--- a/BBWYB.Server.API/Controllers/TimeLimitTaskController.cs
+++ b/BBWYB.Server.API/Controllers/TimeLimitTaskController.cs
@@ -6,6 +6,9 @@ using Microsoft.AspNetCore.Mvc;
namespace BBWYB.Server.API.Controllers
{
+ ///
+ /// 限时任务
+ ///
[Authorize(AuthenticationSchemes = JwtBearerDefaults.AuthenticationScheme)]
public class TimeLimitTaskController : BaseApiController
{
@@ -46,5 +49,15 @@ namespace BBWYB.Server.API.Controllers
{
return timeLimitTaskBusiness.TimeOutStatistics(request);
}
+
+ ///
+ /// 修改备注
+ ///
+ ///
+ [HttpPost]
+ public void EditTimeLimitTaskRemark([FromBody] EditTimeLimitTaskRemarkRequest request)
+ {
+ timeLimitTaskBusiness.EditTimeLimitTaskRemark(request);
+ }
}
}
diff --git a/BBWYB.Server.Business/TimeLimitTask/TimeLimitTaskBusiness.cs b/BBWYB.Server.Business/TimeLimitTask/TimeLimitTaskBusiness.cs
index 436af85..a3836de 100644
--- a/BBWYB.Server.Business/TimeLimitTask/TimeLimitTaskBusiness.cs
+++ b/BBWYB.Server.Business/TimeLimitTask/TimeLimitTaskBusiness.cs
@@ -29,6 +29,8 @@ namespace BBWYB.Server.Business
if (request.PageSize > 100)
request.PageSize = 100;
+ var shopList = venderBusiness.GetShopList(request.ShopId, Model.Enums.Platform.拳探);
+
request.EndDate = request.EndDate.Date.AddDays(1).AddSeconds(-1);
var list = fsql.Select().WhereIf(request.ShopId != null, t => t.ShopId == request.ShopId)
.Where(t => t.CreateTme >= request.StartDate && t.CreateTme <= request.EndDate)
@@ -39,6 +41,11 @@ namespace BBWYB.Server.Business
.Count(out var count)
.Page(request.PageIndex, request.PageSize)
.ToList();
+ foreach (var task in list)
+ {
+ var shopId = task.ShopId.ToString();
+ task.ShopName = shopList.FirstOrDefault(s => s.ShopId == shopId)?.ShopName;
+ }
return new TimeLimitTaskListResponse()
{
Count = count,
@@ -52,6 +59,7 @@ namespace BBWYB.Server.Business
throw new BusinessException("开始时间不能大于结束时间");
request.EndDate = request.EndDate.Date.AddDays(1).AddSeconds(-1);
+ var shopList = venderBusiness.GetShopList(request.ShopId, Model.Enums.Platform.拳探);
var list = new List();
var shopIdList = new List();
@@ -81,9 +89,10 @@ namespace BBWYB.Server.Business
foreach (var shopId in shopIdList)
{
+ var sid = shopId.ToString();
var response = new TimeLimitTaskStatisticsResponse();
response.ShopId = shopId;
-
+ response.ShopName = shopList.FirstOrDefault(s => s.ShopId == sid)?.ShopName;
var purchaseTaskCount = purchaseTaskCountGroups.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;
}
+
+ public void EditTimeLimitTaskRemark(EditTimeLimitTaskRemarkRequest request)
+ {
+ fsql.Update(request.TaskId).Set(t => t.Remark, request.Remark).ExecuteAffrows();
+ }
}
}
diff --git a/BBWYB.Server.Model/Db/TimeLimitTask/TimeLimitTask.cs b/BBWYB.Server.Model/Db/TimeLimitTask/TimeLimitTask.cs
index 77433f6..0f324ae 100644
--- a/BBWYB.Server.Model/Db/TimeLimitTask/TimeLimitTask.cs
+++ b/BBWYB.Server.Model/Db/TimeLimitTask/TimeLimitTask.cs
@@ -7,65 +7,72 @@ namespace BBWYB.Server.Model.Db
/// 时限任务表
///
[Table(Name = "timelimittask", DisableSyncStructure = true)]
- public partial class TimeLimitTask {
-
- [Column(IsPrimary = true)]
- public long Id { get; set; }
-
- ///
- /// 完成时间
- ///
- [Column(DbType = "datetime")]
- public DateTime? CompletionTime { get; set; }
-
- ///
- /// 创建时间
- ///
- [Column(DbType = "datetime")]
- public DateTime? CreateTme { get; set; }
-
- ///
- /// 付款时间
- ///
- [Column(DbType = "datetime")]
- public DateTime? PayTime { get; set; }
-
- ///
- /// 到期时间(非时间长度,而是具体的时间)
- ///
- [Column(DbType = "datetime")]
- public DateTime? ExpirationTime { get; set; }
-
- ///
- /// 是否及时完成
- ///
-
- public bool? IsTimely { get; set; }
-
- ///
- /// 订单Id (采购任务时有效)
- ///
- [Column(StringLength = 50)]
- public string OrderId { get; set; }
-
- ///
- /// 店铺Id
- ///
-
- public long? ShopId { get; set; }
-
- ///
- /// SKU
- ///
- [Column(StringLength = 50)]
- public string SkuId { get; set; }
-
- ///
- /// 任务类型(采购任务=0,合格证拟定任务=10,合格证补充任务=11)
- ///
- [Column(MapType = typeof(int?))]
- public Enums.TimeLimitTaskType? TaskType { get; set; }
-
- }
+ public partial class TimeLimitTask
+ {
+
+ [Column(IsPrimary = true)]
+ public long Id { get; set; }
+
+ ///
+ /// 完成时间
+ ///
+ [Column(DbType = "datetime")]
+ public DateTime? CompletionTime { get; set; }
+
+ ///
+ /// 创建时间
+ ///
+ [Column(DbType = "datetime")]
+ public DateTime? CreateTme { get; set; }
+
+ ///
+ /// 付款时间
+ ///
+ [Column(DbType = "datetime")]
+ public DateTime? PayTime { get; set; }
+
+ ///
+ /// 到期时间(非时间长度,而是具体的时间)
+ ///
+ [Column(DbType = "datetime")]
+ public DateTime? ExpirationTime { get; set; }
+
+ ///
+ /// 是否及时完成
+ ///
+
+ public bool? IsTimely { get; set; }
+
+ ///
+ /// 订单Id (采购任务时有效)
+ ///
+ [Column(StringLength = 50)]
+ public string OrderId { get; set; }
+
+ ///
+ /// 店铺Id
+ ///
+
+ public long? ShopId { get; set; }
+
+ ///
+ /// SKU
+ ///
+ [Column(StringLength = 50)]
+ public string SkuId { get; set; }
+
+ ///
+ /// 任务类型(采购任务=0,合格证拟定任务=10,合格证补充任务=11)
+ ///
+ [Column(MapType = typeof(int?))]
+ public Enums.TimeLimitTaskType? TaskType { get; set; }
+
+ ///
+ /// 备注
+ ///
+ [Column(StringLength = 500)]
+ public string Remark { get; set; }
+
+ }
}
diff --git a/BBWYB.Server.Model/Dto/Request/TimeLimitTask/EditTimeLimitTaskRemarkRequest.cs b/BBWYB.Server.Model/Dto/Request/TimeLimitTask/EditTimeLimitTaskRemarkRequest.cs
new file mode 100644
index 0000000..df2bf69
--- /dev/null
+++ b/BBWYB.Server.Model/Dto/Request/TimeLimitTask/EditTimeLimitTaskRemarkRequest.cs
@@ -0,0 +1,9 @@
+namespace BBWYB.Server.Model.Dto
+{
+ public class EditTimeLimitTaskRemarkRequest
+ {
+ public long TaskId { get; set; }
+
+ public string Remark { get; set; }
+ }
+}
diff --git a/BBWYB.Server.Model/Dto/Response/TimeLimitTask/TimeLimitTaskResponse.cs b/BBWYB.Server.Model/Dto/Response/TimeLimitTask/TimeLimitTaskResponse.cs
index b4f0378..802c9ad 100644
--- a/BBWYB.Server.Model/Dto/Response/TimeLimitTask/TimeLimitTaskResponse.cs
+++ b/BBWYB.Server.Model/Dto/Response/TimeLimitTask/TimeLimitTaskResponse.cs
@@ -4,5 +4,6 @@ namespace BBWYB.Server.Model.Dto
{
public class TimeLimitTaskResponse : TimeLimitTask
{
+ public string ShopName { get; set; }
}
}
diff --git a/BBWYB.Server.Model/Dto/Response/TimeLimitTask/TimeLimitTaskStatisticsResponse.cs b/BBWYB.Server.Model/Dto/Response/TimeLimitTask/TimeLimitTaskStatisticsResponse.cs
index 049ad8b..ee2e09b 100644
--- a/BBWYB.Server.Model/Dto/Response/TimeLimitTask/TimeLimitTaskStatisticsResponse.cs
+++ b/BBWYB.Server.Model/Dto/Response/TimeLimitTask/TimeLimitTaskStatisticsResponse.cs
@@ -4,6 +4,8 @@
{
public long ShopId { get; set; }
+ public string ShopName { get; set; }
+
///
/// 采购超时率(%)
///