package com.heai.modules.board.dao; import com.heai.modules.board.entity.*; import com.heai.modules.pad.entity.AttachmentListData; import com.heai.modules.production.entity.*; import io.swagger.models.auth.In; import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Param; import java.math.BigDecimal; import java.util.Date; import java.util.List; import java.util.Map; @Mapper public interface BoardMapper { /** * @Description 这周发货看板 * @Title getWeekShipmentBoardData * @param * @author rq * @date 2021/8/25 15:37 * @return List * @throw */ List getWeekShipmentBoardData(@Param("startDate") String startDate,@Param("endDate") String endDate); /** * @Description 生产打料看板 * @Title productionBlankingBoard * @param * @author rq * @date 2021/8/25 15:37 * @return List * @throw */ List productionBlankingBoard(@Param("startDate") String startDate, @Param("endDate") String endDate); /** * @Description 生产硫化看板 * @Title productionBlankingBoard * @param * @author rq * @date 2021/8/25 15:37 * @return List * @throw */ List soLiuhuaBoard(@Param("startDate") String startDate, @Param("endDate") String endDate); /** * @Description 生产打料查询 * @Title productionBlankingSearch * @param * @author rq * @date 2021/8/25 15:37 * @return List * @throw */ List productionBlankingSearch(DailyPlanInData dailyPlanInData); List transFerBoard(); List transFerBoardForHunlian(); List SORoutingBoard(); /** * @Description * @Title 修边看板 * @param * @author rq * @date 2021/8/25 15:37 * @return List * @throw */ List SORoutingBoardForXiuBian(); /** * @Description * @Title 检验看板 * @param * @author rq * @date 2021/8/25 15:37 * @return List * @throw */ List SORoutingBoardForJianYan(); /** * @Description * @Title 检验看板 * @param * @author rq * @date 2021/8/25 15:37 * @return List * @throw */ List SORoutingBoardForShuiZhu(); /** * @Description * @Title 包装看板 * @param * @author rq * @date 2021/8/25 15:37 * @return List * @throw */ List SORoutingBoardForBaoZhuang(); /** * @Description * @Title 硫化派工单 * @param * @author rq * @date 2021/8/25 15:37 * @return List * @throw */ List SeqNoForLiuHua(); /** * @Description TODO * @Title SeqNoForLiuHuaJiChu * @param * @author rq * @date 2023/3/6 15:38 * @return List * @throw */ List SeqNoForLiuHuaJiChu(); /** * @Description 遍历出需要打印的库存 * @Title getStockPrintList * @param * @author rq * @date 2022/9/25 20:52 * @return List * @throw */ List getStockPrintList(); List getStockPrintListForReturn(); List getStockPrintListHunlian(); List getStockPrintListHunlianReturn(); /** * @Description TODO * @Title 采购入库的标签 * @param * @author rq * @date 2023/1/9 14:49 * @return List * @throw */ List getStockPrintListCaiGou(String ip); List PODetailForW(); void updatePrintFlag(@Param("id") Integer id, @Param("flag") String flag); /** * @Description 获取袋装标签数据 * @Title getPackagePrintData * @param ip * @author rq * @date 2023/1/11 13:24 * @return List * @throw */ List getPackagePrintData(String ip); /** * @Description 打印进料袋装标签 * @Title getJLPackagePrintData * @param ip * @author rq * @date 2024/11/27 10:51 * @return List * @throw */ List getJLPackagePrintData(String ip); List getPackagePrintDataList(@Param("seqNo") Integer seqNo, @Param("number") BigDecimal number); /** * @Description TODO * @Title getStockPrintOutBox * @param ip * @author rq * @date 2023/1/10 13:33 * @return List * @throw */ List getStockPrintOutBox(String ip); /** * @Description 先查下有没有打印数据 * @Title checkPrintData * @param ip  * @param type * @author rq * @date 2023/1/12 13:05 * @return List * @throw */ List checkPrintData(@Param("ip")String ip,@Param("type")String type); List checkCaigouPrintData(@Param("type")String type,@Param("ip")String ip); /** * @Description 获得工厂信息 * @Title getSiteData * @param * @author rq * @date 2021/10/9 14:27 * @return List * @throw */ List getSiteData(SiteData inData); String getSiteDetail(String site); List getSopAddress(TvSopBaseData inData); List getPictureList(@Param("site")String site,@Param("partNo")String partNo,@Param("revNo")String revNo,@Param("itemNo")String itemNo,@Param("type")String type); /** * @Description TODO * @Title searchBIBoardAddress * @param inData * @author rq * @date 2023/12/26 17:48 * @return BIBoardAddressData * @throw */ BIBoardAddressData searchBIBoardAddress(BIBoardAddressData inData); Map getCustomerInfo(@Param("site") String site,@Param("orderNo") String orderNo); String getWorkCenterProLineNo(@Param("site")String site, @Param("workCenterNo")String workCenterNo); BigDecimal getPartValue(@Param("site")String site,@Param("partNo")String partNo); }