Browse Source

UP

dev_DY_CC
赵新宇 6 months ago
parent
commit
fdd0918aee
  1. 20
      be/Modules/Store/src/Win_in.Sfs.Wms.Store.Application/Notes/CustomerProductionReturnNotes/CustomerProductionReturnNoteAppService.cs
  2. 44
      be/Modules/Store/src/Win_in.Sfs.Wms.Store.Application/Requests/DeliverRequests/DeliverRequestFisAppService.cs

20
be/Modules/Store/src/Win_in.Sfs.Wms.Store.Application/Notes/CustomerProductionReturnNotes/CustomerProductionReturnNoteAppService.cs

@ -60,19 +60,19 @@ public class CustomerProductionReturnNoteAppService :
var parts= input.Details.Select(itm => itm.ItemCode).Distinct();
var ls=await IsExistCustomerItemPrice(parts.ToList(),input.CustomerCode).ConfigureAwait(false);
//var ls=await IsExistCustomerItemPrice(parts.ToList(),input.CustomerCode).ConfigureAwait(false);
if (ls.Count > 0)
{
throw new UserFriendlyException($"销售价格表中没有查到客户为{input.CustomerCode}零件号为{string.Join(",", ls.ToArray())}的零件关系和价格");
}
//if (ls.Count > 0)
//{
// throw new UserFriendlyException($"销售价格表中没有查到客户为{input.CustomerCode}零件号为{string.Join(",", ls.ToArray())}的零件关系和价格");
//}
var errlist= await CheckCustomerItem(parts.ToList(), input.CustomerCode).ConfigureAwait(false);
//var errlist= await CheckCustomerItem(parts.ToList(), input.CustomerCode).ConfigureAwait(false);
if (errlist.Count > 0)
{
throw new UserFriendlyException($"客户零件关系表中没有查到客户为{input.CustomerCode}零件号为{string.Join(",", ls.ToArray())}的零件关系");
}
// if (errlist.Count > 0)
// {
// throw new UserFriendlyException($"客户零件关系表中没有查到客户为{input.CustomerCode}零件号为{string.Join(",", ls.ToArray())}的零件关系");
// }
var custitmDetail = await _customerItemAppService.GetListByPartsAsync(parts.ToList()).ConfigureAwait(false);

44
be/Modules/Store/src/Win_in.Sfs.Wms.Store.Application/Requests/DeliverRequests/DeliverRequestFisAppService.cs

@ -144,18 +144,18 @@ public class DeliverRequestFisAppService :
detail.Uom = itemBasicDto.BasicUom;
detail.StdPackQty=itemBasicDto.StdPackQty;
}
var itemlist=itemTransformRequest.Details.Select(p => p.ItemCode).Distinct();
var customerCode = itemTransformRequest.CustomerCode;
var errors=await CheckCustomerItem(itemlist.ToList(),customerCode).ConfigureAwait(false);
if (errors.Count > 0)
{
throw new UserFriendlyException($"客户零件关系表中没有查到客户为{customerCode},零件号为{string.Join(",", errors.ToArray())}的零件关系");
}
var priceErrors=await IsExistCustomerItemPrice(itemlist.ToList(), customerCode).ConfigureAwait(false);
if (priceErrors.Count > 0)
{
throw new UserFriendlyException($"销售价格表中没有查到客户为{customerCode},零件号为{string.Join(",", priceErrors.ToArray())}的零件关系和价格");
}
//var itemlist=itemTransformRequest.Details.Select(p => p.ItemCode).Distinct();
//var customerCode = itemTransformRequest.CustomerCode;
//var errors=await CheckCustomerItem(itemlist.ToList(),customerCode).ConfigureAwait(false);
//if (errors.Count > 0)
//{
// throw new UserFriendlyException($"客户零件关系表中没有查到客户为{customerCode},零件号为{string.Join(",", errors.ToArray())}的零件关系");
//}
//var priceErrors=await IsExistCustomerItemPrice(itemlist.ToList(), customerCode).ConfigureAwait(false);
//if (priceErrors.Count > 0)
//{
// throw new UserFriendlyException($"销售价格表中没有查到客户为{customerCode},零件号为{string.Join(",", priceErrors.ToArray())}的零件关系和价格");
//}
}
@ -278,16 +278,16 @@ public class DeliverRequestFisAppService :
var itemlist = entity.Details.Select(p => p.ItemCode).Distinct();
var customerCode = entity.CustomerCode;
var errors = await CheckCustomerItem(itemlist.ToList(), customerCode).ConfigureAwait(false);
if (errors.Count > 0)
{
throw new UserFriendlyException($"客户零件关系表中没有查到客户为{customerCode},零件号为{string.Join(",", errors.ToArray())}的零件关系");
}
var priceErrors = await IsExistCustomerItemPrice(itemlist.ToList(), customerCode).ConfigureAwait(false);
if (priceErrors.Count > 0)
{
throw new UserFriendlyException($"销售价格表中没有查到客户为{customerCode},零件号为{string.Join(",", priceErrors.ToArray())}的零件关系和价格");
}
//var errors = await CheckCustomerItem(itemlist.ToList(), customerCode).ConfigureAwait(false);
//if (errors.Count > 0)
//{
// throw new UserFriendlyException($"客户零件关系表中没有查到客户为{customerCode},零件号为{string.Join(",", errors.ToArray())}的零件关系");
//}
//var priceErrors = await IsExistCustomerItemPrice(itemlist.ToList(), customerCode).ConfigureAwait(false);
//if (priceErrors.Count > 0)
//{
// throw new UserFriendlyException($"销售价格表中没有查到客户为{customerCode},零件号为{string.Join(",", priceErrors.ToArray())}的零件关系和价格");
//}
await _deliverRequestManager.CreateAsync(entity).ConfigureAwait(false);

Loading…
Cancel
Save