zhaowc
2025-04-07 19e95f4acc328bbf62a0427fe658d00268019e66
Wms/WMS.IBLL/IPdaServer/IPdaCrServer.cs
@@ -1,9 +1,11 @@
using System;
using System.Collections.Generic;
using System.Text;
using Model.InterFaceModel;
using Model.ModelDto.BllCheckDto;
using Model.ModelDto.PdaDto;
using WMS.Entity.DataEntity;
using WMS.Entity.SysEntity;
namespace WMS.IBLL.IPdaServer
{
@@ -33,8 +35,9 @@
        /// <param name="crDetail">盘点明细ID 物料-批次</param>
        /// <param name="palletNo">托盘号</param>
        /// <param name="boxNo">箱码号</param>
        /// <param name="isContinue">是否数量盘点</param>
        /// <returns></returns>
        List<StockCheckLogDto> GetStockCheckLogList(string crNo, string crDetail,string palletNo,string boxNo);
        List<StockCheckLogDto> GetStockCheckLogList(string crNo, string crDetail,string palletNo,string boxNo,string isContinue);
        /// <summary>
        /// 盘点库存
@@ -46,8 +49,9 @@
        /// <param name="boxNo3">支码</param>
        /// <param name="result">结果</param>
        /// <param name="qty">数量</param>
        /// <param name="isContinue">是否数量盘点</param>
        /// <param name="userId"></param>
        void CrSetCheck(string crNo, string crDetail, string palletNo, string boxNo,string boxNo3,string result, int? qty,int userId);
        void CrSetCheck(string crNo, string crDetail, string palletNo, string boxNo,string boxNo3,string result, decimal? qty,string isContinue, int userId);
        #endregion
@@ -90,5 +94,102 @@
        #endregion
        #region AGV转运
        /// <summary>
        /// 获取托盘所在储位地址
        /// </summary>
        /// <param name="palletNo"></param>
        /// <returns></returns>
        string GetPalletLocatNo(string palletNo);
        /// <summary>
        /// 获取托盘所在楼层所有区域
        /// </summary>
        /// <param name="palletNo"></param>
        /// <returns></returns>
        List<SysStorageArea> GetStorageArea(string palletNo);
        /// <summary>
        /// 获取已分配的出库单据
        /// </summary>
        /// <returns></returns>
        List<string> GetRunSoNoticeList();
        /// <summary>
        /// 根据托盘号获取托盘上物料信息
        /// </summary>
        /// <param name="palletNo"></param>
        /// <returns></returns>
        List<DataStockDetail> GetSkuInfoByPalletNo(string palletNo);
        /// <summary>
        /// 根据出库单号获取分配的托盘信息
        /// </summary>
        /// <param name="soNo"></param>
        /// <returns></returns>
        List<string> GetPalletNoListBySoNo(string soNo);
        /// <summary>
        /// agv转运呼叫小车
        /// </summary>
        /// <param name="palletNo"></param>
        /// <param name="areaNo"></param>
        /// <param name="ruku"></param>
        void AgvTransport(string palletNo, string areaNo, string ruku, int userId,string url,string wcsurl);
        /// <summary>
        ///  agv转运呼叫小车取货
        /// </summary>
        /// <param name="soNo"></param>
        /// <param name="palletNo"></param>
        /// <param name="areaNo"></param>
        /// <param name="userId"></param>
        List<string> AgvTransport2(string soNo, string palletNo, string areaNo,string ruku, int userId, string url);
        /// <summary>
        /// 空托盘入库呼叫小车
        /// </summary>
        /// <param name="palletNo"></param>
        /// <param name="areaNo"></param>
        /// <param name="ruku"></param>
        void AgvTransport3(string palletNo, string locatNo, string ruku, int userId, string url, string wcsurl);
        /// <summary>
        ///  agv任务下发
        /// </summary>
        /// <param name="model"></param>
        public OutCommanAgvDto AGVTask(string type, string taskno, string positionStart, string positionEnd, string url);
        /// <summary>
        ///  agv任务取消
        /// </summary>
        /// <param name="model"></param>
        public void cancelTask(string taskno, string url);
        /// <summary>
        ///  agv任务继续执行
        /// </summary>
        /// <param name="model"></param>
        public void AgvContinue(string taskno,string url);
        #endregion
        #region 人工转运
        /// <summary>
        /// 人工转运
        /// </summary>
        /// <param name="palletNo"></param>
        /// <param name="locatNo"></param>
        /// <param name="endLocatNo"></param>
        /// <param name="mesTokenUrl"></param>
        /// <param name="mesUrl"></param>
        /// <param name="userId"></param>
        void ArtificialTransport(string palletNo, string locatNo, string endLocatNo, string mesTokenUrl, string mesUrl, int userId);
        #endregion
        #region 箱码查询
        /// <summary>
        /// pda库存查询
        /// </summary>
        /// <param name="boxNo">储位编号</param>
        /// <param name="palletNo">托盘号</param>
        /// <returns></returns>
        DataBoxDto GetBoxQueryList(string boxNo);
        #endregion
    }
}