zhaowc
2025-02-28 157abc191c34e57c1b958ae74fc3de6518ca8a30
Wms/WMS.IBLL/IPdaServer/IPdaSoServer.cs
@@ -58,6 +58,14 @@
        List<BoxInfo> GetDataComBoxInfo(string soDetailId,string palletNo, string boxNo, string boxNo3);
        /// <summary>
        /// 获取库内无箱码的托盘分配信息
        /// </summary>
        /// <param name="soDetailId">出库单明细ID</param>
        /// <param name="palletNo">托盘号</param>
        /// <returns></returns>
        List<BoxInfo> GetAllotPlnInfo(string soDetailId,string palletNo);
        /// <summary>
        /// 出库pda拣货
        /// </summary>
        /// <param name="soNo">出库单</param>
@@ -67,7 +75,17 @@
        /// <param name="boxNo2">盒码</param>
        /// <param name="boxNo3">支/袋码</param>
        /// <param name="userId">操作人</param>
        void SoSetPick(string soNo, string soDetailId, string palletNo, string boxNo, string boxNo3, int userId);
        void SoSetPick(string soNo, string soDetailId, string palletNo, string boxNo, string boxNo3, string PickQty, int userId);
        /// <summary>
        /// 出库pda拣货
        /// </summary>
        /// <param name="soNo">出库单</param>
        /// <param name="soDetailId">出库单明细ID</param>
        /// <param name="palletNo">托盘号</param>
        /// <param name="PickQty">拣货数量</param>
        /// <param name="userId">操作人</param>
        void SoSetQtyPick(string soNo, string soDetailId, string palletNo, string PickQty, int userId);
        /// <summary>
        /// 下发空托出库
@@ -78,6 +96,24 @@
        /// <returns></returns>
        string IssuePlnOutHouse(OutModePalletVm model, int userId,string url);
        /// <summary>
        /// WCS申请空托出库
        /// </summary>
        /// <param name="model"> </param>
        /// <param name="userId"> </param>
        /// <returns></returns>
        /// <exception cref="Exception"></exception>
        List<OutCommandDto> IssuePlnOutHouseWcs(OutModePalletVm model, int userId);
        /// <summary>
        /// WMS拣货申请空托出库
        /// </summary>
        /// <param name="model"> </param>
        /// <param name="userId"> </param>
        /// <param name="url"> </param>
        /// <returns></returns>
        /// <exception cref="Exception"></exception>
        string IssuePlnCehckHouseWcs(CheckModePalletVm model, int userId,string url);
        /// <summary>
        /// 获取平库托盘信息
@@ -97,5 +133,71 @@
        /// <returns></returns>
        void PlaneExportSuccess(string soNo, string palletNo,int userId);
        /// <summary>
        /// 根据托盘号获取取样类型
        /// </summary>
        /// <param name="palletNo"></param>
        /// <returns>0:库内取样、1:库前取样</returns>
        string GetSampleType(string palletNo);
        /// <summary>
        /// 根据托盘号获取入库单据(库前取样出库业务)
        /// </summary>
        /// <param name="palletNo">托盘号</param>
        /// <returns>单据集合</returns>
        List<string> GetAsnNoByPallet(string palletNo);
        /// <summary>
        /// 取样出库拣货(标签)
        /// </summary>
        /// <param name="soType">拣货类型 0库内取样,有出库单及分配信息; 1库前取样,反向添加出库单及分配信息</param>
        /// <param name="soNo">出库单</param>
        /// <param name="soDetailId">出库单明细</param>
        /// <param name="palletNo">托盘号</param>
        /// <param name="boxNo">外箱码</param>
        /// <param name="boxNo3">内箱码</param>
        /// <param name="pickQty1">拣货数量</param>
        /// <param name="asnNo">入库单</param>
        /// <param name="userId">操作人ID</param>
        void SampleSoSetPick(string soType, string soNo, string soDetailId, string palletNo, string boxNo,
            string boxNo3, string pickQty1, string asnNo, int userId);
        /// <summary>
        /// 拼托出库pda拣货-标签
        /// </summary>
        /// <param name="soNo">出库单</param>
        /// <param name="soDetailId">出库单明细ID</param>
        /// <param name="palletNo">托盘号</param>
        /// <param name="boxNo">箱码</param>
        /// <param name="boxNo2">盒码</param>
        /// <param name="boxNo3">支/袋码</param>
        /// <param name="palletNo">新托盘号</param>
        /// <param name="userId">操作人</param>
        void SoSetPinPick(string soNo, string soDetailId, string palletNo, string boxNo, string boxNo3, string PickQty,string palletNoNew, int userId);
        /// <summary>
        /// 拼托出库pda拣货-数量
        /// </summary>
        /// <param name="soNo"></param>
        /// <param name="soDetailId"></param>
        /// <param name="palletNo"></param>
        /// <param name="PickQty"></param>
        /// <param name="palletNoNew"></param>
        /// <param name="userId"></param>
        void SoSetQtyPinPick(string soNo, string soDetailId, string palletNo, string PickQty, string palletNoNew, int userId);
        /// <summary>
        ///  取样出库拣货(无标签)
        /// </summary>
        /// <param name="soType">拣货类型 0库内取样,有出库单及分配信息; 1库前取样,反向添加出库单及分配信息</param>
        /// <param name="soNo">出库单</param>
        /// <param name="soDetailId">出库单明细</param>
        /// <param name="palletNo">托盘号</param>
        /// <param name="PickQty">拣货数量</param>
        /// <param name="asnNo">入库单</param>
        /// <param name="userId">操作人ID</param>
        void SampleSoSetQtyPick(string soType, string soNo, string soDetailId, string palletNo, string PickQty,
            string asnNo, int userId);
    }
}