From e9d037a872f10ec5ff40c231223eecd4a0dbb39c Mon Sep 17 00:00:00 2001
From: 18942506660 <18942506660@A18942506660>
Date: Wed, 6 Dec 2023 09:50:47 +0800
Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E5=87=BA=E5=BA=93=E4=BA=BA?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/WMS.Web.Domain/Entitys/OutStockTask.cs | 19 ++++++++++++++++---
.../Services/OutStockService.cs | 2 +-
2 files changed, 17 insertions(+), 4 deletions(-)
diff --git a/src/WMS.Web.Domain/Entitys/OutStockTask.cs b/src/WMS.Web.Domain/Entitys/OutStockTask.cs
index 182c1a04..62ef8e43 100644
--- a/src/WMS.Web.Domain/Entitys/OutStockTask.cs
+++ b/src/WMS.Web.Domain/Entitys/OutStockTask.cs
@@ -59,16 +59,26 @@ namespace WMS.Web.Domain.Entitys
[Column("Type")]
public OutStockType Type { get; set; } = OutStockType.Sal;
///
- /// 操作人(出库人)
+ /// 操作人
///
[Column("OperatorId")]
public int? OperatorId { get; set; }
///
- /// 操作时间(出库时间)
+ /// 操作时间
///
[Column("OperateTime")]
public DateTime? OperateTime { get; set; }
///
+ /// 出库人
+ ///
+ [Column("OutStockId")]
+ public int? OutStockId { get; set; }
+ ///
+ /// 出库时间
+ ///
+ [Column("OutStockTime")]
+ public DateTime? OutStockTime { get; set; }
+ ///
/// 创建时间(erp那边的创建时间)
///
[Column("CreateTime")]
@@ -92,7 +102,7 @@ namespace WMS.Web.Domain.Entitys
///
///
///
- public Result> OutStock(int materialId, decimal qty)
+ public Result> OutStock(int materialId, decimal qty,int outStockId)
{
if (this.Status == OutStockStatus.Already)
return Result>.ReFailure(ResultCodes.OutStockTaskAlready);
@@ -131,6 +141,9 @@ namespace WMS.Web.Domain.Entitys
detail.RealityQty = detail.RealityQty + qty;
+ this.OutStockId = outStockId;
+ this.OutStockTime = DateTime.Now;
+
GenerateStatus();
return Result>.ReSuccess(resList);
diff --git a/src/WMS.Web.Domain/Services/OutStockService.cs b/src/WMS.Web.Domain/Services/OutStockService.cs
index f82dfc63..5b8226a4 100644
--- a/src/WMS.Web.Domain/Services/OutStockService.cs
+++ b/src/WMS.Web.Domain/Services/OutStockService.cs
@@ -119,7 +119,7 @@ namespace WMS.Web.Domain.Services
var qty = dtoDetails.Sum(s => s.Qty);
if (tDetail == null) continue;
- var res = outStockTask.OutStock(mid, qty);
+ var res = outStockTask.OutStock(mid, qty, loginInfo.UserInfo.StaffId);
if (!res.IsSuccess) return res;
var outd = _mapper.Map(tDetail);