using Dapper; using Estsh.Core.Base; using Estsh.Core.Models; using Estsh.Core.Repositories; using Newtonsoft.Json.Linq; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace Estsh.Core.Wms.IRepositories { public interface IScatteredOutStockRepository : IBaseRepository { public List GetScatteredOutStockOrderList(string orderNo); public List GetScatteredOutStockOrderListByOrderNo(string orderNo); public SysStock getProdcuteCode(string cartonNo, string orderNo, string loginId,string rackCode); public SysStock getoutStock(string orderNo, string prodcuteCode, string codeNum, string loginId); public SysStock GetStockByCartonNo(string cartonNo); public List GetRKStockByCartonNo(string cartonNo); public SysStock GetStockByCartonNoIf(string cartonNo); public List GetOutStockByOrderNo(string orderNo); public List GetOutstockByOrderNoSrcErp(string orderNo, string srcErpWare); public List GetOutstockByOrderNoPartNo(string orderNo, string partNo); public List GetOutstockByOrderNo(string orderNo); public List GetOutstockDetailByOrderNo(string orderNo); public List GetFinishOutStockDetailByOrderNo(string orderNo); public List GetFinishOutStockSnByOrderNo(string orderNo); public SysPart GetPartNOInfoByPartNo(string partNo); public int SQLTransaction(List sqlStrings, List parameterList); public List CheckMaterialSplit(List oldStock, int splitNum, string loginId, int splitCount, string orderNo, List outstockDetails); } }