| | |
| | | using System; |
| | | using System.Collections.Generic; |
| | | using System.Text; |
| | | using System.Threading.Tasks; |
| | | using Model.InterFaceModel; |
| | | using Model.ModelDto; |
| | | using Model.ModelDto; |
| | | using Model.ModelVm.PdaVm; |
| | | |
| | | namespace WMS.IBLL.IPdaServer |
| | |
| | | /// </summary> |
| | | /// <param name="palletNo">托盘号</param> |
| | | /// <returns>"":可使用 -1:不可使用(原因)</returns> |
| | | string IsEnableOkPalletNo(string palletNo); |
| | | Task<string> IsEnableOkPalletNo(string palletNo); |
| | | |
| | | /// <summary> |
| | | /// 获取执行中的出库单(根据托盘码) |
| | |
| | | /// <param name="palletNo">托盘码</param> |
| | | /// <param name="type">类型 区分是否是平库出库获取单据</param> |
| | | /// <returns></returns> |
| | | List<string> GetRunSoNoticeList(string palletNo, string type); |
| | | |
| | | Task<List<string>> GetRunSoNoticeList(string palletNo, string type); |
| | | |
| | | /// <summary> |
| | | /// 获取出库托盘上的物料批次(根据托盘码) |
| | | /// </summary> |
| | | /// <param name="palletNo">托盘码</param> |
| | | /// <param name="soNo">单据号</param> |
| | | /// <returns></returns> |
| | | List<DetailIdSkuLotNo> GetSoSkuLotNoListByPallet(string palletNo,string soNo); |
| | | Task<List<DetailIdSkuLotNo>> GetSoSkuLotNoListByPallet(string palletNo, string soNo); |
| | | |
| | | /// <summary> |
| | | /// 获取出库口、规格、待拣及已拣数量(根据出库单明细ID、托盘号) |
| | |
| | | /// <param name="soDetailId">出库单明细ID</param> |
| | | /// <param name="palletNo">托盘号</param> |
| | | /// <returns></returns> |
| | | OutPdaInfo GetOutlets(string soDetailId, string palletNo); |
| | | Task<OutPdaInfo> GetOutlets(string soDetailId, string palletNo); |
| | | |
| | | /// <summary> |
| | | /// 获取出库单的计划数量和完成 |
| | | /// </summary> |
| | | /// <param name="soDetailId">出库单明细ID</param> |
| | | /// <returns></returns> |
| | | OutPdaInfo GetPlanAndFinishQty(string soDetailId); |
| | | Task<OutPdaInfo> GetPlanAndFinishQty(string soDetailId); |
| | | |
| | | /// <summary> |
| | | /// 获取箱码信息(根据箱码在库存箱码明细中查询) |
| | |
| | | /// <param name="boxNo">箱码</param> |
| | | /// <param name="boxNo3">支/袋码</param> |
| | | /// <returns></returns> |
| | | List<BoxInfo> GetDataComBoxInfo(string soDetailId,string palletNo, string boxNo, string boxNo3); |
| | | Task<List<BoxInfo>> GetDataComBoxInfo(string soDetailId, string palletNo, string boxNo, string boxNo3); |
| | | |
| | | /// <summary> |
| | | /// 获取库内无箱码的托盘分配信息 |
| | |
| | | /// <param name="soDetailId">出库单明细ID</param> |
| | | /// <param name="palletNo">托盘号</param> |
| | | /// <returns></returns> |
| | | List<BoxInfo> GetAllotPlnInfo(string soDetailId,string palletNo); |
| | | Task<List<BoxInfo>> GetAllotPlnInfo(string soDetailId, string palletNo); |
| | | |
| | | /// <summary> |
| | | /// 出库pda拣货 |
| | |
| | | /// <param name="boxNo2">盒码</param> |
| | | /// <param name="boxNo3">支/袋码</param> |
| | | /// <param name="userId">操作人</param> |
| | | void SoSetPick(string soNo, string soDetailId, string palletNo, string boxNo, string boxNo3, string PickQty, int userId); |
| | | Task SoSetPick(string soNo, string soDetailId, string palletNo, string boxNo, string boxNo3, string PickQty, int userId); |
| | | |
| | | /// <summary> |
| | | /// 出库pda拣货 |
| | |
| | | /// <param name="palletNo">托盘号</param> |
| | | /// <param name="PickQty">拣货数量</param> |
| | | /// <param name="userId">操作人</param> |
| | | void SoSetQtyPick(string soNo, string soDetailId, string palletNo, string PickQty, int userId); |
| | | Task SoSetQtyPick(string soNo, string soDetailId, string palletNo, string PickQty, int userId); |
| | | |
| | | /// <summary> |
| | | /// 下发空托出库 |
| | |
| | | /// <param name="userId">出库口</param> |
| | | /// <param name="url">下发路径</param> |
| | | /// <returns></returns> |
| | | string IssuePlnOutHouse(OutModePalletVm model, int userId,string url); |
| | | Task<string> IssuePlnOutHouse(OutModePalletVm model, int userId, string url); |
| | | |
| | | |
| | | /// <summary> |
| | |
| | | /// <param name="soNo">出库单号</param> |
| | | /// <param name="palletNo">托盘号</param> |
| | | /// <returns></returns> |
| | | List<BoxInfo> GetPingKuInfoByPallet(string soNo, string palletNo); |
| | | Task<List<BoxInfo>> GetPingKuInfoByPallet(string soNo, string palletNo); |
| | | |
| | | /// <summary> |
| | | /// 平库出库完成 |
| | |
| | | /// <param name="palletNo">托盘号</param> |
| | | /// <param name="userId">操作人</param> |
| | | /// <returns></returns> |
| | | void PlaneExportSuccess(string soNo, string palletNo,int userId); |
| | | Task PlaneExportSuccess(string soNo, string palletNo, int userId); |
| | | |
| | | /// <summary> |
| | | /// 根据托盘号获取取样类型 |
| | | /// </summary> |
| | | /// <param name="palletNo"></param> |
| | | /// <returns>0:库内取样、1:库前取样</returns> |
| | | string GetSampleType(string palletNo); |
| | | Task<string> GetSampleType(string palletNo); |
| | | |
| | | /// <summary> |
| | | /// 根据托盘号获取入库单据(库前取样出库业务) |
| | | /// </summary> |
| | | /// <param name="palletNo">托盘号</param> |
| | | /// <returns>单据集合</returns> |
| | | List<string> GetAsnNoByPallet(string palletNo); |
| | | Task<List<string>> GetAsnNoByPallet(string palletNo); |
| | | |
| | | /// <summary> |
| | | /// 取样出库拣货(标签) |
| | |
| | | /// <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, |
| | | Task SampleSoSetPick(string soType, string soNo, string soDetailId, string palletNo, string boxNo, |
| | | string boxNo3, string pickQty1, string asnNo, int userId); |
| | | |
| | | |
| | |
| | | /// <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); |
| | | Task SoSetPinPick(string soNo, string soDetailId, string palletNo, string boxNo, string boxNo3, string PickQty, string palletNoNew, int userId); |
| | | /// <summary> |
| | | /// 拼托出库pda拣货-数量 |
| | | /// </summary> |
| | |
| | | /// <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); |
| | | Task SoSetQtyPinPick(string soNo, string soDetailId, string palletNo, string PickQty, string palletNoNew, int userId); |
| | | /// <summary> |
| | | /// 取样出库拣货(无标签) |
| | | /// </summary> |
| | |
| | | /// <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, |
| | | Task SampleSoSetQtyPick(string soType, string soNo, string soDetailId, string palletNo, string PickQty, |
| | | string asnNo, int userId); |
| | | |
| | | |
| | |
| | | /// </summary> |
| | | /// <param name="palletNo">托盘号</param> |
| | | /// <returns>0:标签取样 1:数量取样</returns> |
| | | string GetSampleType2(string palletNo); |
| | | Task<string> GetSampleType2(string palletNo); |
| | | /// <summary> |
| | | /// 获取待出库或待取样的请验单 |
| | | /// </summary> |
| | | /// <returns></returns> |
| | | List<string> GetInspectionNo(); |
| | | Task<List<string>> GetInspectionNo(); |
| | | /// <summary> |
| | | /// 获取请验单相关信息 |
| | | /// </summary> |
| | | /// <param name="qcNo">请验单</param> |
| | | /// <returns></returns> |
| | | InspectionRequestDto GetInspectionRequestInfo(string qcNo); |
| | | Task<InspectionRequestDto> GetInspectionRequestInfo(string qcNo); |
| | | |
| | | /// <summary> |
| | | /// 取样出库拣货(标签) |
| | |
| | | /// <param name="boxNo3">支码</param> |
| | | /// <param name="pickQty">拣货数量</param> |
| | | /// <param name="userId"></param> |
| | | void SampleSetPick(string qcNo, string palletNo, string boxNo, string boxNo3, string pickQty, int userId); |
| | | Task SampleSetPick(string qcNo, string palletNo, string boxNo, string boxNo3, string pickQty, int userId); |
| | | |
| | | /// <summary> |
| | | /// 取样出库拣货(数量) |
| | |
| | | /// <param name="palletNo">托盘号</param> |
| | | /// <param name="pickQty">拣货数量</param> |
| | | /// <param name="userId"></param> |
| | | void SampleSetQtyPick(string qcNo, string palletNo, string pickQty, int userId); |
| | | Task SampleSetQtyPick(string qcNo, string palletNo, string pickQty, int userId); |
| | | |
| | | #endregion |
| | | |