|
@ -9,7 +9,6 @@ using Volo.Abp.Domain.Entities; |
|
|
using Volo.Abp.ObjectMapping; |
|
|
using Volo.Abp.ObjectMapping; |
|
|
using Volo.Abp.Uow; |
|
|
using Volo.Abp.Uow; |
|
|
using Win_in.Sfs.Basedata.Application.Contracts; |
|
|
using Win_in.Sfs.Basedata.Application.Contracts; |
|
|
using Win_in.Sfs.Basedata.Domain; |
|
|
|
|
|
using Win_in.Sfs.Basedata.Domain.Shared; |
|
|
using Win_in.Sfs.Basedata.Domain.Shared; |
|
|
using Win_in.Sfs.Label.Application.Contracts; |
|
|
using Win_in.Sfs.Label.Application.Contracts; |
|
|
using Win_in.Sfs.Shared.Domain.Shared; |
|
|
using Win_in.Sfs.Shared.Domain.Shared; |
|
@ -31,20 +30,20 @@ public class PurchaseReceiptRequestAppService : |
|
|
{ |
|
|
{ |
|
|
private readonly IPurchaseReceiptRequestManager _purchaseReceiptRequestManager; |
|
|
private readonly IPurchaseReceiptRequestManager _purchaseReceiptRequestManager; |
|
|
|
|
|
|
|
|
private readonly ISplitPackingRecManager _splitPackingRecManager; |
|
|
private readonly ISplitPackingRecAppService _splitPackingRecAppService; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
public PurchaseReceiptRequestAppService( |
|
|
public PurchaseReceiptRequestAppService( |
|
|
IPurchaseReceiptRequestRepository repository, |
|
|
IPurchaseReceiptRequestRepository repository, |
|
|
IPurchaseReceiptRequestManager purchaseReceiptRequestManager, |
|
|
IPurchaseReceiptRequestManager purchaseReceiptRequestManager, |
|
|
ISplitPackingRecManager splitPackingRecManager) : base(repository, purchaseReceiptRequestManager) |
|
|
ISplitPackingRecAppService splitPackingRecAppService) : base(repository, purchaseReceiptRequestManager) |
|
|
{ |
|
|
{ |
|
|
_purchaseReceiptRequestManager = purchaseReceiptRequestManager; |
|
|
_purchaseReceiptRequestManager = purchaseReceiptRequestManager; |
|
|
|
|
|
|
|
|
base.CreatePolicyName = PurchaseReceiptRequestPermissions.Create; |
|
|
base.CreatePolicyName = PurchaseReceiptRequestPermissions.Create; |
|
|
base.UpdatePolicyName = PurchaseReceiptRequestPermissions.Update; |
|
|
base.UpdatePolicyName = PurchaseReceiptRequestPermissions.Update; |
|
|
base.DeletePolicyName = PurchaseReceiptRequestPermissions.Delete; |
|
|
base.DeletePolicyName = PurchaseReceiptRequestPermissions.Delete; |
|
|
_splitPackingRecManager = splitPackingRecManager; |
|
|
_splitPackingRecAppService = splitPackingRecAppService; |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
#region 东阳使用
|
|
|
#region 东阳使用
|
|
@ -103,7 +102,7 @@ public class PurchaseReceiptRequestAppService : |
|
|
public virtual async Task<PurchaseReceiptRequestDetailDTO> GetDetailByItemAndRootPackingAsync(string itemCode, |
|
|
public virtual async Task<PurchaseReceiptRequestDetailDTO> GetDetailByItemAndRootPackingAsync(string itemCode, |
|
|
string packingCode) |
|
|
string packingCode) |
|
|
{ |
|
|
{ |
|
|
var topObj = await _splitPackingRecManager.GetTopPackingCode(packingCode).ConfigureAwait(false); |
|
|
var topObj = await _splitPackingRecAppService.GetTopPackingCode(packingCode).ConfigureAwait(false); |
|
|
if (topObj == null || string.IsNullOrEmpty(topObj.ToTopPackingCode)) |
|
|
if (topObj == null || string.IsNullOrEmpty(topObj.ToTopPackingCode)) |
|
|
{ |
|
|
{ |
|
|
throw new UserFriendlyException($"根据箱码{packingCode}到拆箱记录表中没有取到顶级箱码!"); |
|
|
throw new UserFriendlyException($"根据箱码{packingCode}到拆箱记录表中没有取到顶级箱码!"); |
|
|