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();