|
|
@ -25,19 +25,22 @@ public class UnplannedReceiptRequestForDongyangAppService : UnplannedReceiptRequ |
|
|
|
private readonly LocationManager _locationManager; |
|
|
|
private readonly ILocationAppService _locationAppService; |
|
|
|
private readonly IUnplannedReceiptRequestManager _unplannedReceiptRequestManager; |
|
|
|
private readonly IBalanceAppService _balanceAppService; |
|
|
|
|
|
|
|
|
|
|
|
public UnplannedReceiptRequestForDongyangAppService(IUnplannedReceiptRequestRepository repository, |
|
|
|
IUnplannedReceiptRequestManager unplannedReceiptRequestManager, |
|
|
|
IDepartmentAppService departmentApp, |
|
|
|
//LocationManager locationManager,
|
|
|
|
ILocationAppService locationAppService |
|
|
|
ILocationAppService locationAppService, |
|
|
|
IBalanceAppService balanceAppService |
|
|
|
) : base(repository, unplannedReceiptRequestManager) |
|
|
|
{ |
|
|
|
_unplannedReceiptRequestManager = unplannedReceiptRequestManager; |
|
|
|
_departmentApp = departmentApp; |
|
|
|
//_locationManager = locationManager;
|
|
|
|
_locationAppService = locationAppService; |
|
|
|
_balanceAppService = balanceAppService; |
|
|
|
} |
|
|
|
|
|
|
|
/// <summary>
|
|
|
@ -70,11 +73,10 @@ public class UnplannedReceiptRequestForDongyangAppService : UnplannedReceiptRequ |
|
|
|
} |
|
|
|
|
|
|
|
//需要复制一个这个方法 去掉区域参数 换成库位参数
|
|
|
|
//_balanceAppService.GetRecommendBalancesAsync(new RecommendBalanceRequestInput()
|
|
|
|
//{
|
|
|
|
// ItemCode = detail.ItemCode,
|
|
|
|
|
|
|
|
//});
|
|
|
|
//RecommendBalanceRequestInput input = new RecommendBalanceRequestInput();
|
|
|
|
//input.ItemCode = detail.ItemCode;
|
|
|
|
//input.Locations = new List<string>() { detail.LocationCode };
|
|
|
|
//await _balanceAppService.GetRecommendBalancesByLocationsAsync(input).ConfigureAwait(false);
|
|
|
|
} |
|
|
|
|
|
|
|
if (unplannedReceiptRequest.UnplannedReceiptType == EnumUnplannedReceiptType.Wip) |
|
|
@ -87,12 +89,10 @@ public class UnplannedReceiptRequestForDongyangAppService : UnplannedReceiptRequ |
|
|
|
} |
|
|
|
|
|
|
|
//需要复制一个这个方法 去掉区域参数 换成库位参数
|
|
|
|
//_balanceAppService.GetRecommendBalancesAsync(new RecommendBalanceRequestInput()
|
|
|
|
//{
|
|
|
|
// ItemCode = detail.ItemCode,
|
|
|
|
|
|
|
|
//});
|
|
|
|
unplannedReceiptRequest.DirectCreateNote = true; //线边 直接生成记录
|
|
|
|
//RecommendBalanceRequestInput input = new RecommendBalanceRequestInput();
|
|
|
|
//input.ItemCode = detail.ItemCode;
|
|
|
|
//input.Locations = new List<string>() { detail.LocationCode };
|
|
|
|
//await _balanceAppService.GetRecommendBalancesByLocationsAsync(input).ConfigureAwait(false);
|
|
|
|
} |
|
|
|
|
|
|
|
await SetDetailPropertiesAsync(detail).ConfigureAwait(false); |
|
|
@ -102,6 +102,15 @@ public class UnplannedReceiptRequestForDongyangAppService : UnplannedReceiptRequ |
|
|
|
return dictionary; |
|
|
|
} |
|
|
|
|
|
|
|
protected override UnplannedReceiptRequest ModifyEntityBeforeAgree(UnplannedReceiptRequest obj) |
|
|
|
{ |
|
|
|
if (obj.UnplannedReceiptType == EnumUnplannedReceiptType.Wip) |
|
|
|
{ |
|
|
|
obj.DirectCreateNote = true; |
|
|
|
} |
|
|
|
return obj; |
|
|
|
} |
|
|
|
|
|
|
|
#region 赋值
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|