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