|
|
@ -45,7 +45,7 @@ public class UnplannedReceiptRequestForDongyangAppService : UnplannedReceiptRequ |
|
|
|
IBalanceAppService balanceAppService, |
|
|
|
IUnplannedReceiptJobAppService unplannedReceiptJobAppService, |
|
|
|
//IIdentityUserRepository userRepository
|
|
|
|
ISfsUserAppService sfsUserAppService |
|
|
|
ISfsUserAppService sfsUserAppService |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@ -94,6 +94,7 @@ public class UnplannedReceiptRequestForDongyangAppService : UnplannedReceiptRequ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
var res = await _unplannedReceiptRequestManager.CreateAsync(entity).ConfigureAwait(false); |
|
|
|
|
|
|
|
var dto = ObjectMapper.Map<UnplannedReceiptRequest, UnplannedReceiptRequestDTO>(entity); |
|
|
@ -120,7 +121,6 @@ public class UnplannedReceiptRequestForDongyangAppService : UnplannedReceiptRequ |
|
|
|
protected override async Task<Dictionary<UnplannedReceiptRequest, EntityState>> ImportProcessingEntityAsync(Dictionary<UnplannedReceiptRequest, EntityState> dictionary) |
|
|
|
{ |
|
|
|
var addList = dictionary.Where(p => p.Value == EntityState.Added).Select(p => p.Key); |
|
|
|
|
|
|
|
var listDetails = new List<UnplannedReceiptRequestDetail>(); |
|
|
|
addList.ForEach(p=> |
|
|
|
{ |
|
|
@ -145,8 +145,6 @@ public class UnplannedReceiptRequestForDongyangAppService : UnplannedReceiptRequ |
|
|
|
|
|
|
|
foreach (var unplannedReceiptRequest in addList) |
|
|
|
{ |
|
|
|
|
|
|
|
|
|
|
|
//if (unplannedReceiptRequest.UnplannedReceiptType != EnumUnplannedReceiptType.Wip && unplannedReceiptRequest.UnplannedReceiptType != EnumUnplannedReceiptType.Raw)
|
|
|
|
//{
|
|
|
|
// throw new UserFriendlyException($"【{unplannedReceiptRequest.UnplannedReceiptType}】退料料类型," +
|
|
|
@ -155,7 +153,6 @@ public class UnplannedReceiptRequestForDongyangAppService : UnplannedReceiptRequ |
|
|
|
//}
|
|
|
|
await SetRequestAutoPropertiesAsync(unplannedReceiptRequest).ConfigureAwait(false); |
|
|
|
await SetEntityPropertiesAsync(unplannedReceiptRequest).ConfigureAwait(false); |
|
|
|
|
|
|
|
foreach (var detail in unplannedReceiptRequest.Details) |
|
|
|
{ |
|
|
|
await SetDetailPropertiesAsync(detail).ConfigureAwait(false); |
|
|
@ -218,9 +215,7 @@ public class UnplannedReceiptRequestForDongyangAppService : UnplannedReceiptRequ |
|
|
|
entity.CreatorId = CurrentUser.Id; |
|
|
|
entity.Worker = name; |
|
|
|
} |
|
|
|
|
|
|
|
entity.BuildDate = DateTime.Now; |
|
|
|
|
|
|
|
await SetRequestAutoPropertiesAsync(entity).ConfigureAwait(false); |
|
|
|
} |
|
|
|
|
|
|
@ -242,7 +237,6 @@ public class UnplannedReceiptRequestForDongyangAppService : UnplannedReceiptRequ |
|
|
|
#endregion
|
|
|
|
|
|
|
|
#region 校验
|
|
|
|
|
|
|
|
private void CheckItemBasic(ItemBasicDTO itemBasicDto, string itemCode) |
|
|
|
{ |
|
|
|
if (itemBasicDto == null) |
|
|
@ -274,7 +268,6 @@ public class UnplannedReceiptRequestForDongyangAppService : UnplannedReceiptRequ |
|
|
|
string.Empty, |
|
|
|
importInput.ItemCode, |
|
|
|
importInput.FromErpLocationCode).ConfigureAwait(false); |
|
|
|
|
|
|
|
if (balance == null) |
|
|
|
{ |
|
|
|
validationRresult.Add("库存余额", $"ERP料号{importInput.ItemCode}在储位{importInput.FromErpLocationCode}没有库存记录"); |
|
|
|