admin
3 天以前 1d2bc4e1afa94b1fdcc02ca1984137e588b4b9cf
Wms/WMS.IBLL/IBllSoServer/IExportNoticeServer.cs
@@ -17,7 +17,7 @@
        /// </summary>
        /// <param name="model">模型</param>
        /// <returns></returns>
        SoResInfo ErpAddExportNotice(SoInfo model);
        SoResInfo ErpAddExportNotice(SendSoVm model);
        /// <summary>
        /// 获取执行完成的单据发送至erp
        /// </summary>
@@ -25,7 +25,7 @@
        /// <param name="url">上传路径</param>
        /// <param name="userId">操作人</param>
        /// <returns></returns>
        bool FinishSo(int id, string url, int userId);
        bool FinishSo(int id, string url, string url2, int userId);
        /// <summary>
        /// 接受生产叫料信号接口
        /// </summary>
@@ -64,7 +64,7 @@
        /// <param name="model">模型</param>
        /// <param name="userId">操作人</param>
        /// <returns></returns>
        bool AddExportNotice(AddEditExportNoticeVm model,int userId);
        bool AddExportNotice(AddEditExportNoticeVm model, int userId);
        /// <summary>
        ///  获取编辑出库单据
        /// </summary>
@@ -84,16 +84,20 @@
        /// <param name="id">出库单Id</param>
        /// <param name="userId">操作人</param>
        /// <returns></returns>
        bool DelExportNotice(int id,int userId);
        bool DelExportNotice(int id, int userId);
        /// <summary>
        /// 单据关闭(关单)
        /// </summary>
        /// <param name="id">出库单Id</param>
        /// <param name="userId">操作人</param>
        /// <returns></returns>
        bool CloseExportNotice(int id,int userId);
        bool CloseExportNotice(int id, int userId);
        XmlNode AddExXmlStr(int id, int userId);
        //批量生成xml
        List<ExportXmlDto> AddExportXmls(string id, int userId);
        //------------------------------------------------------------------------------------------
@@ -122,6 +126,18 @@
        /// <param name="str">提示消息</param>
        /// <returns></returns>
        List<OutCommandDto> IssuePalletNoOut(string palletNo, string outMode, int userId, string url, out string str);
        /// <summary>
        /// 托盘出库(密集库)
        /// </summary>
        /// <param name="palletNo"></param>
        /// <param name="outMode"></param>
        /// <param name="userId"></param>
        /// <param name="url"></param>
        /// <param name="str"></param>
        /// <returns></returns>
        /// <exception cref="Exception"></exception>
        List<OutCommandDto> IssuePalletNoOutMk(string palletNo, string outMode, int userId, string url, out string str);
        //------------------------------------------------------------------------------------------
        #region 备料
@@ -155,13 +171,15 @@
        #endregion
        //------------------------------------------------------------------------------------------
        /// <summary>
        /// 获取出库单的仓库信息
        /// </summary>
        /// <param name="soNo">出库单号</param>
        /// <returns>出库单的仓库号</returns>
        string GetHouseBySo(string soNo);
        string GetHouseByPalletNo(string palletNo);
        /// <summary>
        /// 下发出库 立库
@@ -193,9 +211,7 @@
        /// <param name="url">下发出库路径</param>
        /// <param name="str">提示信息</param>
        /// <returns>下发的指令集合</returns>
        List<OutCommandDto> IssueOutHouse(string soNo, string unstackingMode, string outMode, string loadingAddre, int userId,string url,out string str);
        List<OutCommandDto> IssueOutHouse(string soNo, string unstackingMode, string outMode, string loadingAddre, int userId, string url, out string str);
        /// <summary>
        /// wcs返回的成功信号或手动完成(出库成功)
@@ -203,7 +219,7 @@
        /// <param name="taskNo">任务号</param> 
        /// <param name="userId">操作人</param> 
        /// <returns></returns>
        void ExportSuccess(string taskNo,int userId);
        void ExportSuccess(string taskNo, int userId);
        /// <summary>
        /// wcs返回的成功信号或手动完成(移库成功)
@@ -213,13 +229,20 @@
        void RelocationSuccess(string taskNo, int userId);
        /// <summary>
        /// AGV任务取货完成反馈
        /// </summary>
        /// <param name="taskNo"></param>
        void AGVQuHuoSuccess(string taskNo);
        /// <summary>
        /// 重新下发出库任务
        /// </summary>
        /// <param name="taskNo">任务号</param> 
        /// <param name="userId">操作人</param> 
        /// <param name="url">下发路径</param> 
        /// <returns></returns>
        OutCommandDto AgainSendSoTask(string taskNo, int userId,string url);
        OutCommandDto AgainSendSoTask(string taskNo, int userId, string url);
        /// <summary>
        /// 手动取消出库任务
        /// </summary>
@@ -236,7 +259,7 @@
        bool EmptyException(ReceiveWcsSignal model);
        //------------------------------------------------------------------------------------------
        /// <summary>
        /// 判断是否跨批分配
        /// </summary>
@@ -277,7 +300,7 @@
        /// <param name="msg">物料编码、名称、批次号</param>
        /// <param name="palletNo">托盘码</param>
        /// <returns></returns>
        List<StockDetailDto> GetHandOutList(int detailId, string houseNo, string roadwayNo, string locateNo, string msg,string palletNo);
        List<StockDetailDto> GetHandOutList(int detailId, string houseNo, string roadwayNo, string locateNo, string msg, string palletNo);
        /// <summary>
        /// 手动分配出库单明细