diff --git a/src/Coldairarrow.Business/HuiYan/pricetasklogBusiness.cs b/src/Coldairarrow.Business/HuiYan/pricetasklogBusiness.cs index d31677d..852b503 100644 --- a/src/Coldairarrow.Business/HuiYan/pricetasklogBusiness.cs +++ b/src/Coldairarrow.Business/HuiYan/pricetasklogBusiness.cs @@ -245,6 +245,8 @@ namespace Coldairarrow.Business.HuiYan var result = Db.RunTransaction(() => { + string orderId = DateTime.Now.ToString("yyyyMMddHHmmssff"); + var price = new pricetasklog() { CreateTime = DateTime.Now, @@ -254,7 +256,8 @@ namespace Coldairarrow.Business.HuiYan ItemId = teamItem.ItemId, UserId = _operator.UserId, State = PriceTaskState.待比价, - TeamItemId = teamItem.Id + TeamItemId = teamItem.Id, + OrderId = orderId }; int row = Db.Insert(price); @@ -276,6 +279,17 @@ namespace Coldairarrow.Business.HuiYan { return Success("接取任务成功!"); } + else { + if (result.ex.Message.Contains("teamiderror")) + { + return Error("任务已被接取!"); + } + + if (result.ex.Message.Contains("orderiderror")) + { + return Error("任务接取失败,请重试!"); + } + } return Error(result.ex.Message); } diff --git a/src/Coldairarrow.Entity/HuiYan/pricetasklog.cs b/src/Coldairarrow.Entity/HuiYan/pricetasklog.cs index 449616a..cf4f4bc 100644 --- a/src/Coldairarrow.Entity/HuiYan/pricetasklog.cs +++ b/src/Coldairarrow.Entity/HuiYan/pricetasklog.cs @@ -57,5 +57,10 @@ namespace Coldairarrow.Entity.HuiYan /// 审核提交时间,超过24小时将自动完成 /// public DateTime? WorkDate { get; set; } + + /// + /// 订单ID + /// + public string OrderId { get; set; } } } \ No newline at end of file