using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using Win_in.Sfs.Basedata.Application.Contracts; using Win_in.Sfs.Shared.Application.Contracts; namespace Win_in.Sfs.Basedata.Application.Contracts; public interface ISplitPackingRecAppService : ISfsBaseDataAppServiceBase { Task BatchInsertAsync(List inputs); /// /// 取每个目标箱码的最后一条拆箱记录 /// /// 目标箱码列表 /// Task> GetListByToPackingCode(List toPackingCodeList); /// /// 取每个源标箱码的“操作状态=其它”的拆箱记录 /// /// 源标箱码列表 /// Task> GetListByFromPackingCode(List fromPackingCodeList); Task GetTopPackingCode(string toPackingCode); Task GetSplitPackingCode(string toPackingCode); Task> GetFirstOrDefaultPackingCode(List toPackingCodeList); /// /// 根据to箱码取所有具有相同箱码的拆箱记录 /// /// /// Task> GetSamePoNumberListByToPackingCode(string toPackingCode); /// /// /// /// from箱码 /// 数量 /// Task CheckSplitNum(string fromPackCode, decimal inputQty); Task BatchInsertTestAsync(List inputs); }