package com.heai.modules.board.service; import com.baomidou.mybatisplus.core.metadata.IPage; import com.heai.modules.board.entity.BIBoardAddressData; import com.heai.modules.board.entity.Inventory; import com.heai.modules.board.entity.ViewKanbanCODelNotifyData; import com.heai.modules.board.entity.ViewKanbanSoHunlianPlanData; import com.heai.modules.production.entity.*; import com.heai.modules.taskmanage.vo.TaskListVo; import org.apache.ibatis.annotations.Param; import java.math.BigDecimal; import java.util.Date; import java.util.List; import java.util.Map; public interface BoardService { /** * @Description 这周发货看板 * @Title thisWeekShipmentBoardData * @param * @author rq * @date 2021/8/25 15:37 * @return List * @throw */ Map thisWeekShipmentBoardData(int pageIndex); /** * @Description 下周发货看板 * @Title nextWeekShipmentBoardData * @param * @author rq * @date 2021/8/25 15:37 * @return List * @throw */ Map nextWeekShipmentBoardData(int pageIndex); /** * @Description 生产打料看板 * @Title productionBlankingBoard * @param * @author rq * @date 2021/8/25 15:37 * @return List * @throw */ Map productionBlankingBoard(int pageIndex); /** * @Description 硫化看板 * @Title soLiuhuaBoard * @param * @author rq * @date 2021/8/25 15:37 * @return * @throw */ Map soLiuhuaBoard(int pageIndex); /** * @Description * @Title transFerBoard * @param * @author rq * @date 2021/8/25 15:37 * @return * @throw */ Map transFerBoard(int pageIndex); /** * @Description * @Title transFerBoardForHunlian * @param * @author rq * @date 2021/8/25 15:37 * @return * @throw */ Map transFerBoardForHunlian(int pageIndex); /** * @Description * @Title SORoutingBoard * @param * @author rq * @date 2021/8/25 15:37 * @return * @throw */ Map SORoutingBoard(int pageIndex); /** * @Description 遍历出需要打印的库存 * @Title getStockPrintList * @param * @author rq * @date 2022/9/25 20:52 * @return List * @throw */ List getStockPrintList(); List getStockPrintListHunlian(); List getStockPrintListForReturn(); List getStockPrintListHunlianReturn(); List getStockPrintListCaiGou(String ip); /** * @Description 获取打印的数据 * @Title getOutBoxPrintData * @param ip * @author rq * @date 2023/1/10 13:15 * @return List * @throw */ List getOutBoxPrintData(String ip); /** * @Description 获取袋装标签数据 * @Title getPackagePrintData * @param ip * @author rq * @date 2023/1/11 13:24 * @return List * @throw */ List getPackagePrintData(String ip); /** * @Description * @Title 修边看板 * @param * @author rq * @date 2021/8/25 15:37 * @return List * @throw */ Map SORoutingBoardForXiuBian(int pageIndex); /** * @Description * @Title 检验看板 * @param * @author rq * @date 2021/8/25 15:37 * @return List * @throw */ Map SORoutingBoardForJianYan(int pageIndex); /** * @Description * @Title 检验看板 * @param * @author rq * @date 2021/8/25 15:37 * @return List * @throw */ Map SORoutingBoardForShuiZhu(int pageIndex); /** * @Description * @Title 硫化派工单 * @param * @author rq * @date 2021/8/25 15:37 * @return List * @throw */ Map SeqNoForLiuHua(int pageIndex); /** * @Description * @Title 硫化派工单挤出车间 * @param * @author rq * @date 2021/8/25 15:37 * @return List * @throw */ Map SeqNoForLiuHuaJiChu(int pageIndex); /** * @Description * @Title 包装看板 * @param * @author rq * @date 2021/8/25 15:37 * @return List * @throw */ Map SORoutingBoardForBaoZhuang(int pageIndex); /** * @Description 沟通看板 * @Title getTaskDetailListBoard * @param * @author rq * @date 2021/8/25 15:37 * @return List * @throw */ Map getTaskDetailListBoard(TaskListVo inData); /** * @Description * @Title 外购件看板 * @param * @author rq * @date 2021/8/25 15:37 * @return List * @throw */ Map PODetailForW (int pageIndex); /** * @Description 获得工厂信息 * @Title getSiteData * @param * @author rq * @date 2021/10/9 14:27 * @return List * @throw */ List getSiteData(SiteData inData); /** * @Description 实验室检验看板 * @Title getInspectBoard * @param pageIndex * @author rq * @date 2022/12/2 17:37 * @return Map * @throw */ Map getInspectBoard(int pageIndex); /** * @Description TODO * @Title getSopAddress * @param inData * @author rq * @date 2023/6/9 17:12 * @return Map * @throw */ Map getSopAddress(TvSopBaseData inData); /** * @Description TODO * @Title searchBIBoardAddress * @param inData * @author rq * @date 2023/12/26 17:48 * @return BIBoardAddressData * @throw */ BIBoardAddressData searchBIBoardAddress(BIBoardAddressData inData); /** * 打印标签 * @param previousSeqNo * @param number * @param site * @param orderNo * @return */ List getPackagePrintDataList(Integer previousSeqNo, BigDecimal number,String site,String orderNo,String seqNo,BigDecimal weight); List packagePrintDataList(PrintLabelRecord printLabelRecord); List getTCPPackagePrintDataList(Integer previousSeqNo, BigDecimal number,String site,String orderNo, Date nowTime,String seqNo) throws CloneNotSupportedException; BigDecimal getPartValue(String site,String partNo); boolean isPackingWorkCenter(String site,String workCenterNo); IPage queryPartInventory(int no,int size,Inventory inventory); }