Browse Source

修改客户退货

Agv分支2024-11-19
郑勃旭 4 months ago
parent
commit
62317d40f6
  1. 23
      be/Modules/Store/src/Win_in.Sfs.Wms.Store.Application/Jobs/AgvJobs/AgvJobOutputService.cs
  2. 42
      be/Modules/Store/src/Win_in.Sfs.Wms.Store.Application/Notes/CustomerProductionReturnNotes/CustomerProductionReturnNoteAppService.cs

23
be/Modules/Store/src/Win_in.Sfs.Wms.Store.Application/Jobs/AgvJobs/AgvJobOutputService.cs

@ -51,9 +51,6 @@ public class AgvJobOutputService : ApplicationService
) )
{ {
_logger = logger; _logger = logger;
_unitOfWorkManager = unitOfWorkManager; _unitOfWorkManager = unitOfWorkManager;
_httpClientFactory = httpClientFactory; _httpClientFactory = httpClientFactory;
@ -110,10 +107,10 @@ public class AgvJobOutputService : ApplicationService
private async Task<AgvJobClient> GetAgvJobClient() private async Task<AgvJobClient> GetAgvJobClient()
{ {
var httpclient = _httpClientFactory.CreateClient(); var httpclient = _httpClientFactory.CreateClient();
_agvOptions.Value.Address = string.IsNullOrEmpty(_agvOptions.Value.Address) _agvOptions.Value.Address = string.IsNullOrEmpty(_agvOptions.Value.Address)
? "http://7e42682n64.goho.co:21171/" ? "http://7e42682n64.goho.co:21171/"
: _agvOptions.Value.Address; //测试地址 : _agvOptions.Value.Address; //测试地址
_agvOptions.Value.Token = _agvOptions.Value.Token =
string.IsNullOrEmpty(_agvOptions.Value.Token) ? string.Empty : _agvOptions.Value.Token; //测试token string.IsNullOrEmpty(_agvOptions.Value.Token) ? string.Empty : _agvOptions.Value.Token; //测试token
_agvOptions.Value.UserName = _agvOptions.Value.UserName =
@ -128,20 +125,20 @@ public class AgvJobOutputService : ApplicationService
if (!string.IsNullOrEmpty(_agvOptions.Value.Token)) if (!string.IsNullOrEmpty(_agvOptions.Value.Token))
{ {
var token = _agvOptions.Value.Token; var token = _agvOptions.Value.Token;
httpclient.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Bearer", token); httpclient.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Bearer", token);
} }
if (!string.IsNullOrEmpty(_agvOptions.Value.UserName) && !string.IsNullOrEmpty(_agvOptions.Value.Password)) if (!string.IsNullOrEmpty(_agvOptions.Value.UserName) && !string.IsNullOrEmpty(_agvOptions.Value.Password))
{ {
var username = _agvOptions.Value.UserName; var username = _agvOptions.Value.UserName;
var password = _agvOptions.Value.Password; var password = _agvOptions.Value.Password;
httpclient.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Basic", httpclient.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Basic",
Convert.ToBase64String(Encoding.ASCII.GetBytes($"{username}:{password}"))); Convert.ToBase64String(Encoding.ASCII.GetBytes($"{username}:{password}")));
} }
var client = new AgvJobClient(_agvOptions.Value.Address, httpclient, _agvOptions.Value.Path); var client = new AgvJobClient(_agvOptions.Value.Address, httpclient, _agvOptions.Value.Path);
return client; return client;
} }
/////// <summary> /////// <summary>

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

@ -33,7 +33,7 @@ public class CustomerProductionReturnNoteAppService :
private readonly ICustomerItemAppService _customerItemAppService; private readonly ICustomerItemAppService _customerItemAppService;
private readonly ICustomerAppService _customerAppService; private readonly ICustomerAppService _customerAppService;
private readonly ICustomerItemRepository _customerItemRepository; //private readonly ICustomerItemRepository _customerItemRepository;
private readonly ISalePriceSheetAppService _salePriceSheetAppService; private readonly ISalePriceSheetAppService _salePriceSheetAppService;
public CustomerProductionReturnNoteAppService( public CustomerProductionReturnNoteAppService(
@ -41,17 +41,13 @@ public class CustomerProductionReturnNoteAppService :
, ICustomerProductionReturnNoteManager CustomerProductionReturnNoteManager , ICustomerProductionReturnNoteManager CustomerProductionReturnNoteManager
, ICustomerItemAppService customerItemAppService, , ICustomerItemAppService customerItemAppService,
ISalePriceSheetAppService salePriceSheetAppService, ISalePriceSheetAppService salePriceSheetAppService,
ICustomerAppService customerAppService, ICustomerAppService customerAppService
ICustomerItemRepository customerItemRepository // ICustomerItemRepository customerItemRepository
) : base(repository) ) : base(repository)
{ {
//_customerItemRepository = customerItemRepository;
_customerItemRepository = customerItemRepository;
_customerItemAppService = customerItemAppService; _customerItemAppService = customerItemAppService;
_salePriceSheetAppService = salePriceSheetAppService; _salePriceSheetAppService = salePriceSheetAppService;
_CustomerProductionReturnNoteManager = CustomerProductionReturnNoteManager; _CustomerProductionReturnNoteManager = CustomerProductionReturnNoteManager;
_customerAppService = customerAppService; _customerAppService = customerAppService;
} }
@ -59,19 +55,12 @@ public class CustomerProductionReturnNoteAppService :
[HttpGet("{id}")] [HttpGet("{id}")]
public override async Task<CustomerProductionReturnNoteDTO> GetAsync(Guid id) public override async Task<CustomerProductionReturnNoteDTO> GetAsync(Guid id)
{ {
var entity=await base.GetAsync(id).ConfigureAwait(false); var entity=await base.GetAsync(id).ConfigureAwait(false);
foreach (var itm in entity.Details) foreach (var itm in entity.Details)
{ {
itm.CustomerCode=entity.CustomerCode; itm.CustomerCode=entity.CustomerCode;
itm.CustomerName=entity.CustomerName; itm.CustomerName=entity.CustomerName;
} }
return entity; return entity;
} }
@ -120,9 +109,9 @@ public class CustomerProductionReturnNoteAppService :
foreach (var itm in input.Details) foreach (var itm in input.Details)
{ {
var part= custitmDetail.FirstOrDefault(p => p.CustomerCode == entity.CustomerCode && p.ItemCode==itm.ItemCode); var part = custitmDetail.FirstOrDefault(p => p.CustomerCode == entity.CustomerCode && p.ItemCode == itm.ItemCode);
if (part == null) if (part == null)
{ {
throw new UserFriendlyException($"零件编号{itm.ItemCode}客户编码{entity.CustomerCode}在客户物品关系表中不存在!"); throw new UserFriendlyException($"零件编号{itm.ItemCode}客户编码{entity.CustomerCode}在客户物品关系表中不存在!");
} }
} }
@ -161,13 +150,16 @@ public class CustomerProductionReturnNoteAppService :
} }
foreach (var itm in entity.Details) foreach (var itm in entity.Details)
{ {
itm.FromLocationCode = ""; itm.FromLocationCode = string.Empty;
itm.FromLocationArea = ""; itm.FromStatus = EnumInventoryStatus.OK;
itm.FromLocationErpCode = ""; itm.ToStatus=EnumInventoryStatus.OK;
itm.FromWarehouseCode = ""; itm.FromLocationArea = string.Empty;
itm.FromLocationGroup = ""; itm.FromLocationErpCode= string.Empty;
itm.ToContainerCode =string.IsNullOrEmpty(itm.ToContainerCode)? "OK": itm.ToContainerCode; itm.FromWarehouseCode = string.Empty;
itm.ToWarehouseCode= string.IsNullOrEmpty(itm.ToWarehouseCode)? "OK": itm.ToContainerCode; itm.FromLocationGroup = string.Empty;
itm.FromContainerCode = string.Empty;
itm.ToContainerCode =string.IsNullOrEmpty(itm.ToContainerCode)? "": itm.ToContainerCode;
itm.ToWarehouseCode= string.IsNullOrEmpty(itm.ToWarehouseCode)? "": itm.ToContainerCode;
} }
await _CustomerProductionReturnNoteManager.CreateAsync(entity).ConfigureAwait(false); await _CustomerProductionReturnNoteManager.CreateAsync(entity).ConfigureAwait(false);

Loading…
Cancel
Save