9 changed files with 416 additions and 30 deletions
@ -0,0 +1,94 @@ |
|||||
|
using System; |
||||
|
using AutoMapper; |
||||
|
using Volo.Abp.AutoMapper; |
||||
|
using Win_in.Sfs.Shared.Application; |
||||
|
using Win_in.Sfs.Wms.Inventory.Application.Contracts; |
||||
|
using Win_in.Sfs.Wms.Store.Application.Contracts; |
||||
|
using Win_in.Sfs.Wms.Store.Domain; |
||||
|
using Win_in.Sfs.Wms.Store.Jobs.IssueJobs; |
||||
|
using Win_in.Sfs.Wms.Store.Notes.IssueNotes; |
||||
|
|
||||
|
namespace Win_in.Sfs.Wms.Store.Event; |
||||
|
|
||||
|
public partial class StoreEventAutoMapperProfile : Profile |
||||
|
{ |
||||
|
private void CoatingIssueJobAutoMapperProfile() |
||||
|
{ |
||||
|
|
||||
|
CreateMap<CoatingIssueJob, CoatingIssueNote>() |
||||
|
.ForMember(x => x.JobNumber, y => y.MapFrom(d => d.Number)) |
||||
|
.ForMember(x => x.RequestNumber, y => y.MapFrom(d => d.MaterialRequestNumber)) |
||||
|
.ForMember(x => x.ActiveDate, y => y.MapFrom(d => DateTime.Now)) |
||||
|
.ForMember(x => x.Worker, y => y.MapFrom(d => d.CompleteUserName)) |
||||
|
.Ignore(x => x.Confirmed) |
||||
|
.Ignore(x => x.Number) |
||||
|
.Ignore(x => x.ConfirmTime); |
||||
|
|
||||
|
CreateMap<CoatingIssueJobDetail, CoatingIssueNoteDetail>() |
||||
|
.ForMember(x => x.FromPackingCode, y => y.MapFrom(d => d.HandledPackingCode)) |
||||
|
.ForMember(x => x.ToPackingCode, y => y.MapFrom(d => d.HandledPackingCode)) |
||||
|
.ForMember(x => x.SupplierBatch, y => y.MapFrom(d => d.HandledSupplierBatch)) |
||||
|
.ForMember(x => x.ArriveDate, y => y.MapFrom(d => d.HandledArriveDate)) |
||||
|
.ForMember(x => x.ProduceDate, y => y.MapFrom(d => d.HandledProduceDate)) |
||||
|
.ForMember(x => x.ExpireDate, y => y.MapFrom(d => d.HandledExpireDate)) |
||||
|
.ForMember(x => x.FromLot, y => y.MapFrom(d => d.HandledLot)) |
||||
|
.ForMember(x => x.ToLot, y => y.MapFrom(d => d.HandledLot)) |
||||
|
.ForMember(x => x.ToContainerCode, y => y.MapFrom(d => d.HandledContainerCode)) |
||||
|
.ForMember(x => x.FromContainerCode, y => y.MapFrom(d => d.HandledContainerCode)) |
||||
|
.ForMember(x => x.FromStatus, y => y.MapFrom(d => d.Status)) |
||||
|
.ForMember(x => x.ToStatus, y => y.MapFrom(d => d.Status)) |
||||
|
.ForMember(x => x.Qty, y => y.MapFrom(d => d.HandledQty)) |
||||
|
.ForMember(x => x.IssueTime, y => y.MapFrom(d => DateTime.Now)) |
||||
|
.ForMember(x => x.FromLocationCode, y => y.MapFrom(d => d.HandledFromLocationCode)) |
||||
|
.ForMember(x => x.FromLocationArea, y => y.MapFrom(d => d.HandledFromLocationArea)) |
||||
|
.ForMember(x => x.FromLocationGroup, y => y.MapFrom(d => d.HandledFromLocationGroup)) |
||||
|
.ForMember(x => x.FromLocationErpCode, y => y.MapFrom(d => d.HandledFromLocationErpCode)) |
||||
|
.ForMember(x => x.FromWarehouseCode, y => y.MapFrom(d => d.HandledFromWarehouseCode)) |
||||
|
.ForMember(x => x.ToLocationCode, y => y.MapFrom(d => d.ToLocationCode)) |
||||
|
.Ignore(x => x.ToLocationArea) |
||||
|
.Ignore(x => x.ToLocationGroup) |
||||
|
.Ignore(x => x.ToLocationErpCode) |
||||
|
; |
||||
|
|
||||
|
CreateMap<CoatingIssueJobDetail, ExpectInEditInput>() |
||||
|
.MapExpectInOutFrom() |
||||
|
.Ignore(x => x.Worker) |
||||
|
.Ignore(x => x.SerialNumber) |
||||
|
.Ignore(x => x.ExtraProperties) |
||||
|
; |
||||
|
|
||||
|
CreateMap<CoatingIssueJobDetail, ExpectOutEditInput>() |
||||
|
.MapExpectInOutFrom() |
||||
|
.Ignore(x => x.Worker) |
||||
|
.Ignore(x => x.SerialNumber) |
||||
|
.Ignore(x => x.ExtraProperties); |
||||
|
|
||||
|
CreateMap<CoatingIssueJob, CoatingIssueNoteEditInput>() |
||||
|
.ForMember(x => x.RequestNumber, y => y.MapFrom(d => d.MaterialRequestNumber)) |
||||
|
.Ignore(x => x.Confirmed) |
||||
|
.Ignore(x => x.JobNumber) |
||||
|
.Ignore(x => x.ActiveDate) |
||||
|
; |
||||
|
CreateMap<CoatingIssueJobDetail, CoatingIssueNoteDetailInput>() |
||||
|
.ForMember(x => x.Qty, y => y.MapFrom(d => d.HandledQty)) |
||||
|
.ForMember(x => x.IssueTime, y => y.MapFrom(d => DateTime.Now)) |
||||
|
.ForMember(x => x.FromPackingCode, y => y.MapFrom(d =>d.HandledPackingCode)) |
||||
|
.ForMember(x => x.ToPackingCode, y => y.MapFrom(d => d.HandledPackingCode)) |
||||
|
.ForMember(x => x.FromContainerCode, y => y.MapFrom(d => d.HandledContainerCode)) |
||||
|
.ForMember(x => x.ToContainerCode, y => y.MapFrom(d => d.HandledContainerCode)) |
||||
|
.ForMember(x => x.FromLot, y => y.MapFrom(d => d.HandledLot)) |
||||
|
.ForMember(x => x.ToLot, y => y.MapFrom(d => d.HandledLot)) |
||||
|
.ForMember(x => x.SupplierBatch, y => y.MapFrom(d => d.HandledSupplierBatch)) |
||||
|
.ForMember(x => x.ArriveDate, y => y.MapFrom(d => d.HandledArriveDate)) |
||||
|
.ForMember(x => x.ProduceDate, y => y.MapFrom(d => d.HandledProduceDate)) |
||||
|
.ForMember(x => x.ExpireDate, y => y.MapFrom(d => d.ExpiredTime)) |
||||
|
.ForMember(x => x.FromLocationCode, y => y.MapFrom(d => d.HandledFromLocationCode)) |
||||
|
.ForMember(x => x.FromLocationArea, y => y.MapFrom(d => d.HandledFromLocationArea)) |
||||
|
.ForMember(x => x.FromLocationGroup, y => y.MapFrom(d => d.HandledFromLocationGroup)) |
||||
|
.ForMember(x => x.FromLocationErpCode, y => y.MapFrom(d => d.HandledFromLocationErpCode)) |
||||
|
.ForMember(x => x.FromWarehouseCode, y => y.MapFrom(d => d.HandledFromWarehouseCode)) |
||||
|
.ForMember(x => x.FromStatus, y => y.MapFrom(d => d.Status)) |
||||
|
.ForMember(x => x.ToStatus, y => y.MapFrom(d => d.Status)) |
||||
|
; |
||||
|
} |
||||
|
} |
@ -0,0 +1,23 @@ |
|||||
|
using AutoMapper; |
||||
|
using Volo.Abp.AutoMapper; |
||||
|
using Win_in.Sfs.Wms.Inventory.Application.Contracts; |
||||
|
using Win_in.Sfs.Wms.Store.Domain; |
||||
|
using Win_in.Sfs.Wms.Store.Notes.IssueNotes; |
||||
|
|
||||
|
namespace Win_in.Sfs.Wms.Store.Event; |
||||
|
|
||||
|
public partial class StoreEventAutoMapperProfile : Profile |
||||
|
{ |
||||
|
private void CoatingIssueNoteAutoMapperProfile() |
||||
|
{ |
||||
|
CreateMap<CoatingIssueNoteDetail, TransferLogEditInput>() |
||||
|
.Ignore(x => x.DocNumber) |
||||
|
.Ignore(x => x.JobNumber) |
||||
|
.Ignore(x => x.Worker) |
||||
|
.Ignore(x => x.TransType) |
||||
|
.Ignore(x => x.ExtraProperties) |
||||
|
.Ignore(x => x.TransSubType) |
||||
|
; |
||||
|
} |
||||
|
|
||||
|
} |
@ -0,0 +1,136 @@ |
|||||
|
using AutoMapper; |
||||
|
using Volo.Abp.AutoMapper; |
||||
|
using Win_in.Sfs.Shared.Application; |
||||
|
using Win_in.Sfs.Wms.Inventory.Application.Contracts; |
||||
|
using Win_in.Sfs.Wms.Store.Application.Contracts; |
||||
|
using Win_in.Sfs.Wms.Store.Domain; |
||||
|
using Win_in.Sfs.Wms.Store.Jobs.IssueJobs; |
||||
|
using Win_in.Sfs.Wms.Store.Requests.MaterialRequests; |
||||
|
|
||||
|
namespace Win_in.Sfs.Wms.Store.Event; |
||||
|
|
||||
|
public partial class StoreEventAutoMapperProfile : Profile |
||||
|
{ |
||||
|
private void CoatingMaterialRequestAutoMapperProfile() |
||||
|
{ |
||||
|
CreateMap<CoatingMaterialRequest, CoatingIssueJobEditInput>() |
||||
|
.ForMember(x => x.MaterialRequestNumber, y => y.MapFrom(d => d.Number)) |
||||
|
.ForMember(x => x.RequestType, y => y.MapFrom(d => d.Type)) |
||||
|
.Ignore(x => x.WarehouseCode) |
||||
|
.Ignore(x => x.UpStreamJobNumber) |
||||
|
.Ignore(x => x.JobType) |
||||
|
.Ignore(x => x.IsAutoComplete) |
||||
|
.Ignore(x => x.ExpiredTime) |
||||
|
.Ignore(x => x.JobDescription) |
||||
|
.Ignore(x => x.JobStatus) |
||||
|
.Ignore(x => x.WorkGroupCode) |
||||
|
.Ignore(x => x.Priority) |
||||
|
.Ignore(x => x.PriorityIncrement) |
||||
|
.Ignore(x => x.AcceptUserId) |
||||
|
.Ignore(x => x.AcceptTime) |
||||
|
.Ignore(x => x.AcceptUserName) |
||||
|
.Ignore(x => x.CompleteUserId) |
||||
|
.Ignore(x => x.CompleteUserName) |
||||
|
.Ignore(x => x.CompleteTime) |
||||
|
.Ignore(x => x.Details) |
||||
|
; |
||||
|
|
||||
|
CreateMap<CoatingMaterialRequestDetail, CoatingIssueJobDetailInput>() |
||||
|
.ForMember(x => x.RequestLocationCode, y => y.MapFrom(d => d.ToLocationCode)) |
||||
|
.Ignore(x => x.RecommendFromLocationArea) |
||||
|
.Ignore(x => x.RecommendFromLocationGroup) |
||||
|
.Ignore(x => x.HandledFromLocationArea) |
||||
|
.Ignore(x => x.HandledFromLocationGroup) |
||||
|
.Ignore(x => x.RecommendFromWarehouseCode) |
||||
|
.Ignore(x => x.HandledFromWarehouseCode) |
||||
|
.Ignore(x => x.OnTheWayLocationCode) |
||||
|
.Ignore(x => x.DistributionType) |
||||
|
.Ignore(x => x.RoundedQty) |
||||
|
.Ignore(x => x.Operation) |
||||
|
.Ignore(x => x.ExpiredTime) |
||||
|
.Ignore(x => x.TruncType) |
||||
|
.Ignore(x => x.PlanBeginTime) |
||||
|
.Ignore(x => x.PlannedSplitRule) |
||||
|
.Ignore(x => x.DeliveryQty) |
||||
|
.Ignore(x => x.Status) |
||||
|
.Ignore(x => x.RecommendContainerCode) |
||||
|
.Ignore(x => x.StdPackQty) |
||||
|
.Ignore(x => x.RecommendPackingCode) |
||||
|
.Ignore(x => x.HandledContainerCode) |
||||
|
.Ignore(x => x.HandledPackingCode) |
||||
|
.Ignore(x => x.RecommendSupplierBatch) |
||||
|
.Ignore(x => x.RecommendProduceDate) |
||||
|
.Ignore(x => x.RecommendArriveDate) |
||||
|
.Ignore(x => x.RecommendExpireDate) |
||||
|
.Ignore(x => x.HandledFromLocationCode) |
||||
|
.Ignore(x => x.HandledFromLocationErpCode) |
||||
|
.Ignore(x => x.HandledUom) |
||||
|
.Ignore(x => x.RecommendFromLocationErpCode) |
||||
|
.Ignore(x => x.HandledExpireDate) |
||||
|
.Ignore(x => x.HandledLot) |
||||
|
.Ignore(x => x.HandledArriveDate) |
||||
|
.Ignore(x => x.HandledProduceDate) |
||||
|
.Ignore(x => x.HandledQty) |
||||
|
.Ignore(x => x.RecommendQty) |
||||
|
.Ignore(x => x.Uom) |
||||
|
.Ignore(x => x.HandledSupplierBatch) |
||||
|
.Ignore(x => x.RecommendFromLocationCode) |
||||
|
.Ignore(x => x.RecommendLot) |
||||
|
.IgnoreIHasRecommendAndHandledFrom(); |
||||
|
|
||||
|
CreateMap<BalanceDTO, CoatingIssueJobDetailInput>() |
||||
|
.ForMember(x => x.RecommendArriveDate, y => y.MapFrom(d => d.ArriveDate)) |
||||
|
.ForMember(x => x.RecommendContainerCode, y => y.MapFrom(d => d.ContainerCode)) |
||||
|
.ForMember(x => x.RecommendExpireDate, y => y.MapFrom(d => d.ExpireDate)) |
||||
|
.ForMember(x => x.RecommendFromLocationCode, y => y.MapFrom(d => d.LocationCode)) |
||||
|
.ForMember(x => x.RecommendFromLocationErpCode, y => y.MapFrom(d => d.LocationErpCode)) |
||||
|
.ForMember(x => x.RecommendFromWarehouseCode, y => y.MapFrom(d => d.WarehouseCode)) |
||||
|
.ForMember(x => x.RecommendFromLocationArea, y => y.MapFrom(d => d.LocationArea)) |
||||
|
.ForMember(x => x.RecommendFromLocationGroup, y => y.MapFrom(d => d.LocationGroup)) |
||||
|
.ForMember(x => x.RecommendLot, y => y.MapFrom(d => d.Lot)) |
||||
|
.ForMember(x => x.RecommendPackingCode, y => y.MapFrom(d => d.PackingCode)) |
||||
|
.ForMember(x => x.RecommendProduceDate, y => y.MapFrom(d => d.ProduceDate)) |
||||
|
.ForMember(x => x.RecommendQty, y => y.MapFrom(d => d.Qty)) |
||||
|
.ForMember(x => x.RecommendSupplierBatch, y => y.MapFrom(d => d.SupplierBatch)) |
||||
|
.ForMember(x => x.Uom, y => y.MapFrom(d => d.Uom)).Ignore(x => x.HandledArriveDate) |
||||
|
.Ignore(x => x.HandledFromLocationArea) |
||||
|
.Ignore(x => x.HandledFromLocationGroup) |
||||
|
.Ignore(x => x.ToLocationErpCode) |
||||
|
.Ignore(x => x.ToWarehouseCode) |
||||
|
.Ignore(x => x.ToLocationArea) |
||||
|
.Ignore(x => x.ToLocationGroup) |
||||
|
.Ignore(x => x.HandledFromWarehouseCode) |
||||
|
.Ignore(x => x.RequestLocationCode) |
||||
|
.Ignore(x => x.ToLocationCode) |
||||
|
.Ignore(x => x.ProdLine) |
||||
|
.Ignore(x => x.WorkStation) |
||||
|
.Ignore(x => x.HandledContainerCode) |
||||
|
.Ignore(x => x.HandledExpireDate) |
||||
|
.Ignore(x => x.HandledFromLocationCode) |
||||
|
.Ignore(x => x.HandledFromLocationErpCode) |
||||
|
.Ignore(x => x.HandledLot) |
||||
|
.Ignore(x => x.HandledPackingCode) |
||||
|
.Ignore(x => x.HandledProduceDate) |
||||
|
.Ignore(x => x.HandledQty) |
||||
|
.Ignore(x => x.HandledSupplierBatch) |
||||
|
.Ignore(x => x.HandledUom) |
||||
|
.Ignore(x => x.Remark) |
||||
|
.Ignore(x => x.OnTheWayLocationCode) |
||||
|
.Ignore(x => x.DistributionType) |
||||
|
.Ignore(x => x.RoundedQty) |
||||
|
.Ignore(x => x.Operation) |
||||
|
.Ignore(x => x.ExpiredTime) |
||||
|
.Ignore(x => x.TruncType) |
||||
|
.Ignore(x => x.PlanBeginTime) |
||||
|
.Ignore(x => x.PlannedSplitRule) |
||||
|
.Ignore(x => x.DeliveryQty) |
||||
|
.Ignore(x => x.RequestLocationCode) |
||||
|
.Ignore(x => x.ToLocationCode) |
||||
|
.Ignore(x => x.ProdLine) |
||||
|
.Ignore(x => x.WorkStation) |
||||
|
.Ignore(x => x.PositionCode) |
||||
|
.Ignore(x => x.RecommendType) |
||||
|
.IgnoreIHasRecommendAndHandledFrom(); |
||||
|
|
||||
|
} |
||||
|
} |
Loading…
Reference in new issue