qinchulong
2024-10-12 7281004dc3854ed59e9164dcd27a59c8c2cf6667
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
namespace WIDESEA_IStorageBasicServices;
 
public interface IDt_BillGroupStockService : IService<Dt_BillGroupStock>
{
    /// <summary>
    /// 获取出库库存
    /// </summary>
    /// <returns></returns>
    List<Dt_BillGroupStock> GetOutboundStockList(string materialNo);
    /// <summary>
    /// 根据特定条件获取库存
    /// </summary>
    /// <param name="palletCode">托盘号</param>
    /// <param name="locationID">货位ID</param>
    /// <param name="materialNo">物料编号</param>
    /// <returns>特定库存</returns>
    abstract Task<Dt_BillGroupStock> GetStocks(string palletCode = null, string locationID = null, string materialNo = null);
 
    /// <summary>
    /// 更新库存集合
    /// </summary>
    /// <param name="stocks">库存集合</param>
    /// <returns>成功/失败</returns>
    abstract bool UpdateNavStock(List<Dt_BillGroupStock> stocks);
 
    /// <summary>
    /// 更新单个库存
    /// </summary>
    /// <param name="stocks">库存</param>
    /// <returns>成功/失败</returns>
    abstract bool UpdateNavStock(Dt_BillGroupStock stock);
 
    /// <summary>
    /// PDA组盘确认,绑定托盘码和物料码,记录组盘信息,保存到:主表 Dt_BillGroupStock,明细表 Dt_BillGroupStockDetail
    /// </summary>
    /// <param name="dt_BillGroupStock">组盘信息</param>
    /// <returns></returns>
    WebResponseContent PDAGroupPlateConfirm(Dt_BillGroupStock dt_BillGroupStock);
 
 
    /// <summary>
    /// PDA组盘撤销确认,解绑托盘码和物料码
    /// </summary>
    /// <param name="plateCode">托盘号</param>
    /// <returns></returns>
    WebResponseContent PDAGroupPlateRevoke(string plateCode);
}