From b74e86aceb53198d02c29880b55400931bd27ea5 Mon Sep 17 00:00:00 2001
From: 18942506660 <18942506660@A18942506660>
Date: Tue, 7 Nov 2023 10:10:51 +0800
Subject: [PATCH] =?UTF-8?q?=E5=87=BA=E5=BA=93=E4=BB=BB=E5=8A=A1=E5=A2=9E?=
=?UTF-8?q?=E5=8A=A0=E5=87=BA=E5=BA=93=E5=BC=80=E5=A7=8B=E6=97=B6=E9=97=B4?=
=?UTF-8?q?=E5=92=8C=E7=BB=93=E6=9D=9F=E6=97=B6=E9=97=B4?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../OutStockTaskQueryInfoResponse.cs | 12 ++++++++++++
.../Entitys/OutStockTaskDetails.cs | 16 +++++++++++++++-
2 files changed, 27 insertions(+), 1 deletion(-)
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();