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