using Win_in.Sfs.Shared.Event; using AutoMapper; using Volo.Abp.AutoMapper; using Win_in.Sfs.Shared.Domain; using Win_in.Sfs.Wms.Store.Application.Contracts; using Win_in.Sfs.Wms.Inventory.Application.Contracts; using Win_in.Sfs.Wms.Job.Domain; namespace Win_in.Sfs.Wms.Job.Domain { public class ETOAutoMapperProfile : Profile { public ETOAutoMapperProfile() { #region count 系列 //CreateMap() // .ForMember(x => x.CountJobNumber, y => y.MapFrom(d => d.Number)) // ; // // // CreateMap() // .IgnoreAuditedObjectProperties() // .Ignore(x => x.PlanTime) // .Ignore(x => x.Worker) // .Ignore(x => x.WarehouseCode) // .Ignore(x => x.ConcurrencyStamp) // .Ignore(x => x.TenantId) // .Ignore(x => x.ExtraProperties) // .Ignore(x => x.Id); //只有部分明细需要映射,所以在主表忽略掉; // // // // CreateMap() // .IgnoreAuditedObjectProperties() // .Ignore(x => x.ConcurrencyStamp) // .Ignore(x => x.TenantId) // .Ignore(x => x.ExtraProperties) // .Ignore(x => x.Id); //只有部分明细需要映射,所以在主表忽略掉; // ; // // CreateMap() // .IgnoreAuditedObjectProperties() // .ForMember(x => x.ItemId, y => y.MapFrom(d => d.Item.Id)) // .ForMember(x => x.ItemName, y => y.MapFrom(d => d.Item.Name)) // .ForMember(x => x.ItemDesc1, y => y.MapFrom(d => d.Item.Desc1)) // .ForMember(x => x.ItemDesc2, y => y.MapFrom(d => d.Item.Desc2)) // .ForMember(x => x.SupplierBatch, y => y.MapFrom(d => d.Batch.SupplierBatch)).ForMember(x => x.ArriveDate, y => y.MapFrom(d => d.Batch.ArriveDate)) // .ForMember(x => x.ProduceDate, y => y.MapFrom(d => d.Batch.ProduceDate)) // .ForMember(x => x.ExpireDate, y => y.MapFrom(d => d.Batch.ExpireDate)) // .ForMember(x => x.InventoryUom, y => y.MapFrom(d => d.InventoryQty.Uom)) // .ForMember(x => x.InventoryQty, y => y.MapFrom(d => d.InventoryQty.Qty)) // .Ignore(x => x.ConcurrencyStamp) // .Ignore(x => x.TenantId) // .Ignore(x => x.Id); #endregion //CreateMap() // .IgnoreAuditedObjectProperties() // .Ignore(x => x.AcceptUserName) // .Ignore(x => x.CompleteUserName) // .Ignore(x => x.Worker) // .Ignore(x => x.ConcurrencyStamp) // .Ignore(x => x.Id) // ; //CreateMap() // .IgnoreAuditedObjectProperties() // .Ignore(x=>x.re) // .Ignore(x => x.Id) // ; //CreateMap() // .IgnoreAuditedObjectProperties() // .Ignore(x => x.Id) // ; //CreateMap() // .IgnoreAuditedObjectProperties() // .Ignore(x => x.Details) // .Ignore(x => x.SummaryDetails) // .Ignore(x => x.NextAction) // .Ignore(x => x.UpStreamJobNumber) // .Ignore(x => x.JobDescription) // .Ignore(x => x.JobType) // .Ignore(x => x.JobStatus) // .Ignore(x => x.Priority) // .Ignore(x => x.PriorityIncrement) // .Ignore(x => x.WorkGroupCode) // .Ignore(x => x.IsAutoComplete) // .Ignore(x => x.AcceptUserId) // .Ignore(x => x.AcceptUserName) // .Ignore(x => x.AcceptTime) // .Ignore(x => x.CompleteUserId) // .Ignore(x => x.CompleteUserName) // .Ignore(x => x.CompleteTime) // .Ignore(x => x.Remark) // .Ignore(x => x.ExtraProperties) // .Ignore(x => x.ConcurrencyStamp) // .Ignore(x => x.Id) // .ForMember(x => x.InspectNumber, y => y.MapFrom(d => d.Number)) // ; //CreateMap() // .IgnoreAuditedObjectProperties() // .Ignore(x => x.Status) // .Ignore(x => x.Id) // .Ignore(x => x.MasterID) // .Ignore(x => x.Number) // .Ignore(x => x.GoodQty) // .Ignore(x => x.FailedReason) // .Ignore(x => x.FailedQty) // .Ignore(x => x.CrackQty) // .Ignore(x => x.InspectUser) // .Ignore(x => x.NotPassedQty) // .Ignore(x => x.HandledLot) // .Ignore(x => x.HandledPackingCode) // .Ignore(x => x.HandledBatch) // .Ignore(x => x.HandledLocationCode) // .Ignore(x => x.HandledQty) // .Ignore(x => x.TenantId) // .Ignore(x => x.HandledContainerCode) // .Ignore(x => x.RecommendQty) // .ForMember(x => x.RecommendLot, y => y.MapFrom(d => d.Lot)) // .ForMember(x => x.RecommendBatch, y => y.MapFrom(d => d.Batch)) // .ForMember(x => x.RecommendContainerCode, y => y.MapFrom(d => d.ContainerCode)) // .ForMember(x => x.RecommendPackingCode, y => y.MapFrom(d => d.PackingCode)) // .ForMember(x => x.RecommendLocationCode, y => y.MapFrom(d => d.LocationCode)) // ; //CreateMap() // .IgnoreAuditedObjectProperties() // .Ignore(x => x.Status) // .Ignore(x => x.Id) // .Ignore(x => x.MasterID) // .Ignore(x => x.Number) // .Ignore(x => x.GoodQty) // .Ignore(x => x.FailedReason) // .Ignore(x => x.FailedQty) // .Ignore(x => x.CrackQty) // .Ignore(x => x.InspectUser) // .Ignore(x => x.NotPassedQty) // .Ignore(x => x.HandledLot) // .Ignore(x => x.HandledPackingCode) // .Ignore(x => x.HandledBatch) // .Ignore(x => x.HandledLocationCode) // .Ignore(x => x.HandledQty) // .Ignore(x => x.TenantId) // .Ignore(x => x.HandledContainerCode) // .Ignore(x => x.RecommendQty) // .ForMember(x => x.RecommendLot, y => y.MapFrom(d => d.Lot)) // .ForMember(x => x.RecommendBatch, y => y.MapFrom(d => d.Batch)) // .ForMember(x => x.RecommendContainerCode, y => y.MapFrom(d => d.ContainerCode)) // .ForMember(x => x.RecommendPackingCode, y => y.MapFrom(d => d.PackingCode)) // .ForMember(x => x.RecommendLocationCode, y => y.MapFrom(d => d.LocationCode)) // ; //CreateMap() // .ForMember(x => x.JobNumber, y => y.MapFrom(d => d.Number)); //CreateMap() // .ForMember(x => x.Batch, y => y.MapFrom(d => d.HandledBatch)) // .ForMember(x => x.ToLot, y => y.MapFrom(d => d.HandledLot)) // .ForMember(x => x.FromLot, y => y.MapFrom(d => d.HandledLot)) // .ForMember(x => x.Qty, y => y.MapFrom(d => d.HandledQty)) // .ForMember(x => x.FromLocationCode, y => y.MapFrom(d => d.HandledLocationCode)) // .ForMember(x => x.ToPackingCode, y => y.MapFrom(d => d.HandledPackingCode)) // .ForMember(x => x.FromPackingCode, 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.FromWarehouseCode, y => y.MapFrom(d => d.WarehouseCode)) // .ForMember(x => x.ToWarehouseCode, y => y.MapFrom(d => d.WarehouseCode)) // .ForMember(x => x.FromWarehouseCode, y => y.MapFrom(d => d.WarehouseCode)) // .ForMember(x => x.FromStatus, y => y.MapFrom(d => d.Status)) // .ForMember(x => x.ToStatus, y => y.MapFrom(d => d.Status)) // .Ignore(x => x.ExtraProperties) // .Ignore(x => x.ConcurrencyStamp) // .Ignore(x => x.IssueTime) // .Ignore(x => x.Remark) // ; //CreateMap() // .IgnoreAuditedObjectProperties() // .Ignore(x => x.ArriveNoticeNumber) // .Ignore(x => x.UpStreamJobNumber) // .Ignore(x => x.JobDescription) // .Ignore(x => x.JobType) // .Ignore(x => x.JobStatus) // .Ignore(x => x.Priority) // .Ignore(x => x.PriorityIncrement) // .Ignore(x => x.WorkGroupCode) // .Ignore(x => x.IsAutoComplete) // .Ignore(x => x.AcceptUserId) // .Ignore(x => x.AcceptUserName) // .Ignore(x => x.AcceptTime) // .Ignore(x => x.CompleteUserId) // .Ignore(x => x.CompleteUserName) // .Ignore(x => x.CompleteTime) // .Ignore(x => x.Remark) // .Ignore(x => x.ConcurrencyStamp) // .Ignore(x => x.Id) // .Ignore(x => x.ExtraProperties) // .Ignore(x => x.Type) // ; //CreateMap() // .IgnoreAuditedObjectProperties() // .Ignore(x => x.Status) // .Ignore(x => x.RecommendLocationCode) // .Ignore(x => x.HandledContainerCode) // .Ignore(x => x.HandledLocationCode) // .Ignore(x => x.HandledQty) // .Ignore(x => x.MasterID) // .Ignore(x => x.Id) // .Ignore(x => x.HandledPackingCode) // .Ignore(x => x.HandledBatch) // .Ignore(x => x.HandledLot) // .Ignore(x => x.TenantId) // .ForMember(x => x.RecommendLot, y => y.MapFrom(d => d.Lot)) // .ForMember(x => x.RecommendBatch, y => y.MapFrom(d => d.Batch)) // .ForMember(x => x.RecommendQty, y => y.MapFrom(d => d.Qty)) // .ForMember(x => x.RecommendContainerCode, y => y.MapFrom(d => d.ContainerCode)) // .ForMember(x => x.RecommendPackingCode, y => y.MapFrom(d => d.PackingCode)) // ; //CreateMap() // .IgnoreAuditedObjectProperties() // .Ignore(x => x.PutawayJobType) // .Ignore(x => x.ConcurrencyStamp) // .Ignore(x => x.AcceptUserName) // .Ignore(x => x.CompleteUserName) // ; //CreateMap() // .IgnoreAuditedObjectProperties() // .Ignore(x => x.Id) // ; //CreateMap() // .IgnoreAuditedObjectProperties() // .ForMember(x => x.MaterialRequestNumber, y => y.MapFrom(d => d.Number)) // .Ignore(x => x.UpStreamJobNumber) // .Ignore(x => x.JobDescription) // .Ignore(x => x.JobType) // .Ignore(x => x.JobStatus) // .Ignore(x => x.Priority) // .Ignore(x => x.PriorityIncrement) // .Ignore(x => x.WorkGroupCode) // .Ignore(x => x.IsAutoComplete) // .Ignore(x => x.AcceptUserId) // .Ignore(x => x.AcceptUserName) // .Ignore(x => x.AcceptTime) // .Ignore(x => x.CompleteUserId) // .Ignore(x => x.CompleteUserName) // .Ignore(x => x.CompleteTime) // .Ignore(x => x.Remark) // .Ignore(x => x.ConcurrencyStamp) // .Ignore(x => x.Id) // .Ignore(x => x.ExtraProperties) // .Ignore(x => x.ProdLine) // .Ignore(x => x.Details) // ; //CreateMap() // .IgnoreAuditedObjectProperties() // .ForMember(x => x.MaterialRequestNumber, y => y.MapFrom(d => d.Number)) // .Ignore(x => x.UpStreamJobNumber) // .Ignore(x => x.JobDescription) // .Ignore(x => x.JobType) // .Ignore(x => x.JobStatus) // .Ignore(x => x.Priority) // .Ignore(x => x.PriorityIncrement) // .Ignore(x => x.WorkGroupCode) // .Ignore(x => x.IsAutoComplete) // .Ignore(x => x.AcceptUserId) // .Ignore(x => x.AcceptUserName) // .Ignore(x => x.AcceptTime) // .Ignore(x => x.CompleteUserId) // .Ignore(x => x.CompleteUserName) // .Ignore(x => x.CompleteTime) // .Ignore(x => x.Remark) // .Ignore(x => x.ConcurrencyStamp) // .Ignore(x => x.Id) // .Ignore(x => x.ExtraProperties) // .Ignore(x => x.ProdLine) // .Ignore(x => x.Details) // ; //CreateMap() // .IgnoreAuditedObjectProperties() // .ForMember(x => x.RequestLocationCode, y => y.MapFrom(d => d.ToLocationCode)) // .ForMember(x => x.Item, y => y.MapFrom(d => new Item(d.Item))) // .Ignore(x => x.StdPack) // .Ignore(x => x.RecommendContainerCode) // .Ignore(x => x.RecommendPackingCode) // .Ignore(x => x.RecommendBatch) // .Ignore(x => x.RecommendLot) // .Ignore(x => x.RecommendLocationCode) // .Ignore(x => x.RecommendQty) // .Ignore(x => x.HandledContainerCode) // .Ignore(x => x.HandledPackingCode) // .Ignore(x => x.HandledBatch) // .Ignore(x => x.HandledLot) // .Ignore(x => x.HandledLocationCode) // .Ignore(x => x.HandledQty) // .Ignore(x => x.MasterID) // .Ignore(x => x.TenantId) // .Ignore(x => x.Id) // .Ignore(x => x.Remark) // .Ignore(x => x.Operation) // .Ignore(x => x.DistributionType) // .Ignore(x => x.TruncType) // .Ignore(x => x.RoundedQty) // .Ignore(x => x.PlannedSplitRule) // .Ignore(x => x.PlanBeginTime) // .Ignore(x => x.DeliveryQty) // .Ignore(x => x.ProdLine) // ; //CreateMap() // .IgnoreAuditedObjectProperties() // .ForMember(x => x.ProductReceiptNumber, y => y.MapFrom(d => d.Number)) // .Ignore(x => x.PutawayJobType) // .Ignore(x => x.SupplierCode) // .Ignore(x => x.InspectNumber) // .Ignore(x => x.ReceiptNumber) // .Ignore(x => x.ArriveNoticeNumber) // .Ignore(x => x.AsnNumber) // .Ignore(x => x.RpNumber) // .Ignore(x => x.PoNumber) // .Ignore(x => x.UpStreamJobNumber) // .Ignore(x => x.JobDescription) // .Ignore(x => x.JobType) // .Ignore(x => x.JobStatus) // .Ignore(x => x.Priority) // .Ignore(x => x.PriorityIncrement) // .Ignore(x => x.WorkGroupCode) // .Ignore(x => x.IsAutoComplete) // .Ignore(x => x.AcceptUserId) // .Ignore(x => x.AcceptUserName) // .Ignore(x => x.AcceptTime) // .Ignore(x => x.CompleteUserId) // .Ignore(x => x.CompleteUserName) // .Ignore(x => x.CompleteTime) // .Ignore(x => x.Remark) // .Ignore(x => x.ConcurrencyStamp) // .Ignore(x => x.Id) // .Ignore(x => x.ExtraProperties) // ; //CreateMap() // .IgnoreAuditedObjectProperties() // .Ignore(x => x.PoNumber) // .Ignore(x => x.PoLine) // .Ignore(x => x.FromLocationCode) // .Ignore(x => x.Status) // .Ignore(x => x.StdPack) // .Ignore(x => x.RecommendContainerCode) // .Ignore(x => x.RecommendPackingCode) // .Ignore(x => x.RecommendBatch) // .Ignore(x => x.RecommendLot) // .Ignore(x => x.RecommendLocationCode) // .Ignore(x => x.RecommendQty) // .Ignore(x => x.HandledContainerCode) // .Ignore(x => x.HandledPackingCode) // .Ignore(x => x.HandledBatch) // .Ignore(x => x.HandledLot) // .Ignore(x => x.HandledLocationCode) // .Ignore(x => x.HandledQty) // .Ignore(x => x.MasterID) // .Ignore(x => x.TenantId) // .Ignore(x => x.Id) // .Ignore(x => x.Remark) // .Ignore(x => x.LocationErpCode) // ; //CreateMap() // .IgnoreAuditedObjectProperties() // .ForMember(x => x.ProductionPlanNumber, y => y.MapFrom(d => d.Number)) // .Ignore(x => x.Details) // .Ignore(x => x.UpStreamJobNumber) // .Ignore(x => x.JobDescription) // .Ignore(x => x.JobType) // .Ignore(x => x.JobStatus) // .Ignore(x => x.Priority) // .Ignore(x => x.PriorityIncrement) // .Ignore(x => x.WorkGroupCode) // .Ignore(x => x.IsAutoComplete) // .Ignore(x => x.AcceptUserId) // .Ignore(x => x.AcceptUserName) // .Ignore(x => x.AcceptTime) // .Ignore(x => x.CompleteUserId) // .Ignore(x => x.CompleteUserName) // .Ignore(x => x.CompleteTime) // .Ignore(x => x.Remark) // .Ignore(x => x.ConcurrencyStamp) // .Ignore(x => x.Id) // .Ignore(x => x.ExtraProperties) // .Ignore(x => x.Worker) // .Ignore(x => x.WarehouseCode) // ; //CreateMap() // .IgnoreAuditedObjectProperties() // .Ignore(x => x.ProdLine) // .Ignore(x => x.RawLocation) // .Ignore(x => x.WarehouseCode) // .Ignore(x => x.StdPack) // .Ignore(x => x.Status) // .Ignore(x => x.RecommendContainerCode) // .Ignore(x => x.RecommendPackingCode) // .Ignore(x => x.RecommendBatch) // .Ignore(x => x.RecommendLot) // .Ignore(x => x.RecommendLocationCode) // .Ignore(x => x.RecommendQty) // .Ignore(x => x.HandledContainerCode) // .Ignore(x => x.HandledPackingCode) // .Ignore(x => x.HandledBatch) // .Ignore(x => x.HandledLot) // .Ignore(x => x.HandledLocationCode) // .Ignore(x => x.HandledQty) // .Ignore(x => x.MasterID) // .Ignore(x => x.TenantId) // .Ignore(x => x.Remark) // .Ignore(x => x.Id) // ; //CreateMap() // .IgnoreAuditedObjectProperties() // .ForMember(x => x.DeliverRequestNumber, y => y.MapFrom(d => d.Number)) // .Ignore(x => x.Details) // .Ignore(x => x.Remark) // .Ignore(x => x.ConcurrencyStamp) // .Ignore(x => x.Id) // .Ignore(x => x.ExtraProperties) // .Ignore(x => x.UpStreamJobNumber) // .Ignore(x => x.JobDescription) // .Ignore(x => x.JobType) // .Ignore(x => x.JobStatus) // .Ignore(x => x.Priority) // .Ignore(x => x.PriorityIncrement) // .Ignore(x => x.WorkGroupCode) // .Ignore(x => x.WarehouseCode) // .Ignore(x => x.IsAutoComplete) // .Ignore(x => x.AcceptUserId) // .Ignore(x => x.AcceptUserName) // .Ignore(x => x.AcceptTime) // .Ignore(x => x.CompleteUserId) // .Ignore(x => x.CompleteUserName) // .Ignore(x => x.CompleteTime) // .Ignore(x => x.Worker) // .Ignore(x => x.CustomerAddressCode) // ; //CreateMap() // .IgnoreAuditedObjectProperties() // .ForMember(x => x.DeliverRequestNumber, y => y.MapFrom(d => d.Number)) // .Ignore(x => x.Details) // .Ignore(x => x.Remark) // .Ignore(x => x.ConcurrencyStamp) // .Ignore(x => x.Id) // .Ignore(x => x.ExtraProperties) // .Ignore(x => x.UpStreamJobNumber) // .Ignore(x => x.JobDescription) // .Ignore(x => x.JobType) // .Ignore(x => x.JobStatus) // .Ignore(x => x.Priority) // .Ignore(x => x.PriorityIncrement) // .Ignore(x => x.WorkGroupCode) // .Ignore(x => x.WarehouseCode) // .Ignore(x => x.IsAutoComplete) // .Ignore(x => x.AcceptUserId) // .Ignore(x => x.AcceptUserName) // .Ignore(x => x.AcceptTime) // .Ignore(x => x.CompleteUserId) // .Ignore(x => x.CompleteUserName) // .Ignore(x => x.CompleteTime) // .Ignore(x => x.Worker) // .Ignore(x => x.CustomerAddressCode) // ; #region 质检测试用 CreateMap() .IgnoreAuditedObjectProperties() .Ignore(x => x.Status) .Ignore(x => x.Id) .Ignore(x => x.MasterID) .Ignore(x => x.Number) .Ignore(x => x.GoodQty) .Ignore(x => x.FailedReason) .Ignore(x => x.FailedQty) .Ignore(x => x.CrackQty) .Ignore(x => x.InspectUser) .Ignore(x => x.NotPassedQty) .Ignore(x => x.HandledLot) .Ignore(x => x.HandledPackingCode) .Ignore(x => x.HandledBatch) .Ignore(x => x.HandledLocationCode) .Ignore(x => x.HandledQty) .Ignore(x => x.TenantId) .Ignore(x => x.HandledContainerCode) .Ignore(x => x.RecommendQty) .Ignore(x => x.RecommendLocation) .Ignore(x => x.HandledLocation) .ForMember(x => x.RecommendLot, y => y.MapFrom(d => d.Lot)) .ForMember(x => x.RecommendBatch, y => y.MapFrom(d => d.Batch)) .ForMember(x => x.RecommendContainerCode, y => y.MapFrom(d => d.ContainerCode)) .ForMember(x => x.RecommendPackingCode, y => y.MapFrom(d => d.PackingCode)) .ForMember(x => x.RecommendLocationCode, y => y.MapFrom(d => d.LocationCode)) ; CreateMap() .IgnoreAuditedObjectProperties() .Ignore(x => x.Status) .Ignore(x => x.Id) .Ignore(x => x.MasterID) .Ignore(x => x.Number) .Ignore(x => x.GoodQty) .Ignore(x => x.FailedReason) .Ignore(x => x.FailedQty) .Ignore(x => x.CrackQty) .Ignore(x => x.InspectUser) .Ignore(x => x.NotPassedQty) .Ignore(x => x.HandledLot) .Ignore(x => x.HandledPackingCode) .Ignore(x => x.HandledBatch) .Ignore(x => x.HandledLocationCode) .Ignore(x => x.HandledQty) .Ignore(x => x.TenantId) .Ignore(x => x.HandledContainerCode) .Ignore(x => x.RecommendQty) .Ignore(x => x.RecommendLocation) .Ignore(x => x.HandledLocation) .ForMember(x => x.RecommendLot, y => y.MapFrom(d => d.Lot)) .ForMember(x => x.RecommendBatch, y => y.MapFrom(d => d.Batch)) .ForMember(x => x.RecommendContainerCode, y => y.MapFrom(d => d.ContainerCode)) .ForMember(x => x.RecommendPackingCode, y => y.MapFrom(d => d.PackingCode)) .ForMember(x => x.RecommendLocationCode, y => y.MapFrom(d => d.LocationCode)) ; CreateMap() .IgnoreAuditedObjectProperties() .Ignore(x => x.Details) .Ignore(x => x.SummaryDetails) .Ignore(x => x.NextAction) .Ignore(x => x.UpStreamJobNumber) .Ignore(x => x.JobDescription) .Ignore(x => x.JobType) .Ignore(x => x.JobStatus) .Ignore(x => x.Priority) .Ignore(x => x.PriorityIncrement) .Ignore(x => x.WorkGroupCode) .Ignore(x => x.IsAutoComplete) .Ignore(x => x.AcceptUserId) .Ignore(x => x.AcceptUserName) .Ignore(x => x.AcceptTime) .Ignore(x => x.CompleteUserId) .Ignore(x => x.CompleteUserName) .Ignore(x => x.CompleteTime) .Ignore(x => x.Remark) .Ignore(x => x.ExtraProperties) .Ignore(x => x.ConcurrencyStamp) .Ignore(x => x.Id) .ForMember(x => x.InspectNumber, y => y.MapFrom(d => d.Number)) ; #endregion //CreateMap() // .IgnoreAuditedObjectProperties() // .ForMember(x => x.UnplannedIssueRequestNumber, y => y.MapFrom(d => d.Number)) // .Ignore(x => x.UpStreamJobNumber) // .Ignore(x => x.JobDescription) // .Ignore(x => x.JobType) // .Ignore(x => x.JobStatus) // .Ignore(x => x.Priority) // .Ignore(x => x.PriorityIncrement) // .Ignore(x => x.WorkGroupCode) // .Ignore(x => x.IsAutoComplete) // .Ignore(x => x.AcceptUserId) // .Ignore(x => x.AcceptUserName) // .Ignore(x => x.AcceptTime) // .Ignore(x => x.CompleteUserId) // .Ignore(x => x.CompleteUserName) // .Ignore(x => x.CompleteTime) // .Ignore(x => x.Remark) // .Ignore(x => x.ConcurrencyStamp) // .Ignore(x => x.Id) // .Ignore(x => x.ExtraProperties) // .Ignore(x => x.Details) // .Ignore(x => x.) // ; //CreateMap() // .IgnoreAuditedObjectProperties() // .ForMember(x => x.RecommendPackingCode, y => y.MapFrom(d => d.PackingCode)) // .ForMember(x => x.RecommendContainerCode, y => y.MapFrom(d => d.ContainerCode)) // .ForMember(x => x.Item, y => y.MapFrom(d => new Item(d.Item))) // .ForMember(x => x.RecommendLot, y => y.MapFrom(d => d.Lot)) // .ForMember(x => x.RecommendBatch, y => y.MapFrom(d => new Batch(d.Batch.SupplierBatch, d.Batch.ArriveDate, d.Batch.ProduceDate, d.Batch.ExpireDate))) // .ForMember(x => x.RecommendLocationCode, y => y.MapFrom(d => d.LocationCode)) // .ForMember(x => x.RecommendQty, y => y.MapFrom(d => new UomQty(d.Qty.Uom, d.Qty.Qty))) // .ForMember(x => x.StdPack, y => y.MapFrom(d => new PackInfo(d.StdPack.PackUom, d.StdPack.PackQty))) // .Ignore(x => x.HandledContainerCode) // .Ignore(x => x.HandledPackingCode) // .Ignore(x => x.HandledBatch) // .Ignore(x => x.HandledLot) // .Ignore(x => x.HandledLocationCode) // .Ignore(x => x.HandledQty) // .Ignore(x => x.MasterID) // .Ignore(x => x.TenantId) // .Ignore(x => x.Id) // .Ignore(x => x.Remark) // ; } } }