diff --git a/src/WMS.Web.Core/Dto/OutStockTask/OutStockTaskQueryInfoResponse.cs b/src/WMS.Web.Core/Dto/OutStockTask/OutStockTaskQueryInfoResponse.cs
index 01815845..b867c805 100644
--- a/src/WMS.Web.Core/Dto/OutStockTask/OutStockTaskQueryInfoResponse.cs
+++ b/src/WMS.Web.Core/Dto/OutStockTask/OutStockTaskQueryInfoResponse.cs
@@ -85,5 +85,17 @@ namespace WMS.Web.Core.Dto.OutStockTask
/// 创建时间(erp那边的创建时间)
///
public string CreateTime { get; set; }
+ ///
+ /// 单位
+ ///
+ public string Unit { get; set; }
+ ///
+ /// 出库开始时间
+ ///
+ public DateTime? OutStockBeginTime { get; set; }
+ ///
+ /// 出库结束时间
+ ///
+ public DateTime? OutStockEndTime { get; set; }
}
}
diff --git a/src/WMS.Web.Domain/Entitys/OutStockTaskDetails.cs b/src/WMS.Web.Domain/Entitys/OutStockTaskDetails.cs
index d68aa89f..9098ba6b 100644
--- a/src/WMS.Web.Domain/Entitys/OutStockTaskDetails.cs
+++ b/src/WMS.Web.Domain/Entitys/OutStockTaskDetails.cs
@@ -61,7 +61,16 @@ namespace WMS.Web.Domain.Entitys
///
[Column("Remark")]
public string Remark { get; set; }
-
+ ///
+ /// 出库开始时间
+ ///
+ [Column("OutStockBeginTime")]
+ public DateTime? OutStockBeginTime { get; set; }
+ ///
+ /// 出库结束时间
+ ///
+ [Column("OutStockEndTime")]
+ public DateTime? OutStockEndTime { get; set; }
///
/// 出库 反写 任务单
@@ -74,6 +83,11 @@ namespace WMS.Web.Domain.Entitys
if ((this.AccruedQty - this.RealityQty) < qty)
return Result.ReFailure(ResultCodes.OutStockQtyError);
+ if (this.RealityQty <= 0)
+ this.OutStockBeginTime = DateTime.Now;
+
+ this.OutStockEndTime = DateTime.Now;
+
this.RealityQty = this.RealityQty + qty;
return Result.ReSuccess();