using CMS.Plugin.HIAWms.Application.Contracts.Dtos.BindInstockDto; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using Volo.Abp; namespace CMS.Plugin.HIAWms.Application.Implements { /// /// 组盘入库 /// public class WmsBindInStockAssService : CMSPluginAppService { public async Task BindMaterialContaienrAsync(BindMaterialInput input) { if (string.IsNullOrEmpty(input.MaterialModel)) { throw new UserFriendlyException("请选择库位编号"); } if (string.IsNullOrEmpty(input.MaterialBatch)) { throw new UserFriendlyException("请输入批次号"); } if (input.MaterialStockNumber<=0) { throw new UserFriendlyException("入库数量必须大于0"); } } public async Task BindInStockAsync(BindInstockInput input) { if(string.IsNullOrEmpty(input.PlaceNo)) { throw new UserFriendlyException("请选择库位编号"); } var bindInput = ObjectMapper.Map(input); await BindMaterialContaienrAsync(bindInput); } } }