diff --git a/src/WMS.Web.Api/wwwroot/WMS.Web.Core.xml b/src/WMS.Web.Api/wwwroot/WMS.Web.Core.xml index 5255083a..084d92b1 100644 --- a/src/WMS.Web.Api/wwwroot/WMS.Web.Core.xml +++ b/src/WMS.Web.Api/wwwroot/WMS.Web.Core.xml @@ -435,6 +435,11 @@ 目标箱子ID + + + 仓位 + + 明细 diff --git a/src/WMS.Web.Core/Dto/ChangeBoxRecord/SaveChangeBoxRecordRequest.cs b/src/WMS.Web.Core/Dto/ChangeBoxRecord/SaveChangeBoxRecordRequest.cs index fbb371c3..17c4cc07 100644 --- a/src/WMS.Web.Core/Dto/ChangeBoxRecord/SaveChangeBoxRecordRequest.cs +++ b/src/WMS.Web.Core/Dto/ChangeBoxRecord/SaveChangeBoxRecordRequest.cs @@ -20,6 +20,26 @@ namespace WMS.Web.Core.Dto.ChangeBoxRecord [Required(ErrorMessage = "目标箱子不能为空")] public int DestBoxId { get; set; } /// + /// 目标箱的仓库(可为空:当目标箱不需要上架时候) + /// + [Required(ErrorMessage = "仓库不能为空")] + public string StockCode { get; set; } + /// + /// 仓位 + /// + [Required(ErrorMessage = "仓位不能为空")] + public string SubStockId { get; set; } + /// + /// 原箱组织编码 + /// + [Required(ErrorMessage = "原箱组织不能为空")] + public string SrcBoxOrgCode { get; set; } + /// + /// 目标箱组织编码 + /// + [Required(ErrorMessage = "目标箱组织不能为空")] + public string DestBoxOrgCode { get; set; } + /// /// 明细 /// public List Details { get; set; } = new List(); diff --git a/src/WMS.Web.Domain/Mappers/ChangeBoxRecordMapper.cs b/src/WMS.Web.Domain/Mappers/ChangeBoxRecordMapper.cs index 9887286c..8bc41ee3 100644 --- a/src/WMS.Web.Domain/Mappers/ChangeBoxRecordMapper.cs +++ b/src/WMS.Web.Domain/Mappers/ChangeBoxRecordMapper.cs @@ -19,7 +19,9 @@ namespace WMS.Web.Domain.Mappers CreateMap() .ForMember(x => x.BoxId, ops => ops.MapFrom(x => x.SrcBoxId)) - .ForMember(x => x.TargetBoxId, ops => ops.MapFrom(x => x.DestBoxId)); + .ForMember(x => x.TargetBoxId, ops => ops.MapFrom(x => x.DestBoxId)) + .ForMember(x => x.BoxOrgCode, ops => ops.MapFrom(x => x.SrcBoxOrgCode)) + .ForMember(x => x.TargetBoxOrgCode, ops => ops.MapFrom(x => x.DestBoxOrgCode)); CreateMap(); } }