Browse Source

修改过期时间

集成Redis
郑渤旭[Irelia] 2 years ago
parent
commit
7f55b9677b
  1. 1
      be/Modules/Store/src/Win_in.Sfs.Wms.Store.Domain/Plans/SupplierAsns/SupplierAsnManager.cs
  2. 7
      be/Modules/Store/src/Win_in.Sfs.Wms.Store.Event/Transactions/PurchaseReceiptNoteEventHandler.cs

1
be/Modules/Store/src/Win_in.Sfs.Wms.Store.Domain/Plans/SupplierAsns/SupplierAsnManager.cs

@ -29,6 +29,7 @@ public class SupplierAsnManager : SfsStoreManagerBase<SupplierAsn, SupplierAsnDe
if (!string.IsNullOrWhiteSpace(entity.Number))//接口过来的数据是有Number的
{
entity.SetIdAndNumberWithDetails(GuidGenerator, entity.Number);
await SetDetailAsync(entity.Details).ConfigureAwait(false);
entity = await Repository.InsertAsync(entity).ConfigureAwait(false);
await PublishCreatedAsync(entity).ConfigureAwait(false);
}

7
be/Modules/Store/src/Win_in.Sfs.Wms.Store.Event/Transactions/PurchaseReceiptNoteEventHandler.cs

@ -31,6 +31,7 @@ public class PurchaseReceiptNoteEventHandler
private readonly IItemQualityAppService _itemQualityAppService;
private readonly ISupplierAsnAppService _supplierAsnAppService;
private readonly IPurchaseReceiptRequestAppService _purchaseReceiptRequestAppService;
private readonly IItemBasicAppService _itemBasicAppService;
/// <summary>
/// 收货记录
@ -43,13 +44,15 @@ public class PurchaseReceiptNoteEventHandler
IPurchaseOrderAppService purchaseOrderAppService,
IItemQualityAppService itemQualityAppService,
ISupplierAsnAppService supplierAsnAppService,
IPurchaseReceiptRequestAppService purchaseReceiptRequestAppService)
IPurchaseReceiptRequestAppService purchaseReceiptRequestAppService,
IItemBasicAppService itemBasicAppService)
{
_inspectRequestAppService = inspectRequestAppService;
_purchaseOrderAppService = purchaseOrderAppService;
_itemQualityAppService = itemQualityAppService;
_supplierAsnAppService = supplierAsnAppService;
_purchaseReceiptRequestAppService = purchaseReceiptRequestAppService;
_itemBasicAppService = itemBasicAppService;
}
/// <summary>
@ -181,6 +184,8 @@ public class PurchaseReceiptNoteEventHandler
transaction.Worker = purchaseReceiptNote.Worker;
transaction.DocNumber = purchaseReceiptNote.Number;
transaction.JobNumber = purchaseReceiptNote.JobNumber;
var itemBasicDto=await _itemBasicAppService.GetByCodeAsync(detail.ItemCode).ConfigureAwait(false);
transaction.ExpireDate = detail.ProduceDate.AddDays(itemBasicDto.GetValidateDays());
switch (detail.PurchaseReceiptInspectStatus)
{

Loading…
Cancel
Save