Browse Source

修改 发货按Mes进行分组字段

Agv分支2024-11-19
郑勃旭 4 months ago
parent
commit
94add39e5b
  1. 8
      be/Modules/Store/src/Win_in.Sfs.Wms.Store.Application.Contracts/Requests/DeliverRequests/DTOs/DeliverRequestByContainerDTO.cs
  2. 13
      be/Modules/Store/src/Win_in.Sfs.Wms.Store.Application/Requests/DeliverRequests/DeliverRequestFisAppService.cs

8
be/Modules/Store/src/Win_in.Sfs.Wms.Store.Application.Contracts/Requests/DeliverRequests/DTOs/DeliverRequestByContainerDTO.cs

@ -19,4 +19,12 @@ public class DeliverRequestByContainerDTO : AuditedEntityDto
public DateTime MinDateTime { get; set; }
public List<DeliverRequestDetailDTO> RequestDetailDtos { get; set; }
public string CustomerCode { get; set; }
public string CustomerName { get; set; }
public string CustomerShortName { get; set; }
public string CustomerAddress { get; set; }
}

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

@ -110,14 +110,23 @@ public class DeliverRequestFisAppService :
{
var dto = new DeliverRequestByContainerDTO();
dto.RequestDetailDtos = new EditableList<DeliverRequestDetailDTO>();
var masterDto = list.FirstOrDefault(p => p.Id == groupKey.First().MasterID);
var customerDto=await _customerApp.GetByCodeAsync(masterDto.CustomerCode).ConfigureAwait(false);
var customerAddressDto=await _customerAddressApp.GetByCodeAsync(masterDto.CustomerCode).ConfigureAwait(false);
dto.MesDeliveryContainer = groupKey.Key;
dto.MaxDateTime = groupKey.Max(p => p.CreationTime);
dto.MinDateTime = groupKey.Min(p => p.CreationTime);
dto.CustomerCode = customerDto.Code;
dto.CustomerName= customerDto.Name;
dto.CustomerShortName= customerDto.ShortName;
dto.CustomerAddress= customerAddressDto.Address;
foreach (var groupList in groupKey)
foreach (var groupDetailDto in groupKey)
{
dto.RequestDetailDtos.Add(groupList);
dto.RequestDetailDtos.Add(groupDetailDto);
}
resultDto.Add(dto);

Loading…
Cancel
Save