package com.example.erp.mapper.pp; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.example.erp.entity.pp.FlowCard; import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Param; import java.sql.Date; import java.util.List; import java.util.Map; /** * @author SNG-016 */ @Mapper public interface FlowCardMapper extends BaseMapper { //流程卡管理查询 List selectFlowCard(Integer offset, Integer pageSize, Date selectTime1, Date selectTime2, FlowCard flowCard); //分页查询 Map getPageTotal(Integer offset, Integer pageSize, Date selectTime1, Date selectTime2, FlowCard flowCard); //分架数据查询 List selectFlowCardMp(Date selectTime1, Date selectTime2, FlowCard flowCard); //分架明细查询 List> detailsSelectMp(String orderId, FlowCard flowCard); //删除流程卡 Boolean deleteFlowCardMp(String orderId, String processId); //分架新增明细查询 List> selectNoCardMp(String orderId, String productionId, FlowCard flowCard); //修改排版状态 Boolean updateLayoutStatusMp(String processId,Integer state); Integer selectLayoutStatus(String processId); //查询报工表内是否存在对应流程卡的数据 Integer reportingWorkCount(String processId); //插入Flow_card表 Boolean addFlowCardMp(String processId, Integer orderNumber, Integer landingSequence, Integer quantity, String productionId, String userName, Integer layer); Boolean updateFlowState(String productionId, Integer orderNumber); Integer selectFlowCount(String productionId); Boolean updateProcessingCard(String productionId, int state); Boolean updateDeleteState(String orderId, String processId); List selectOkSchedulingMp(String selectTime1, String selectTime2, String orderId, String processes, FlowCard flowCard); List selectNoSchedulingMp(String selectTime1, String selectTime2, String orderId, String processes, FlowCard flowCard); List> selectLastSchedulingMp(String selectTime1, String selectTime2, FlowCard flowCard); Integer selectLayer(String productionId, Integer orderNumber); Integer selectFlowCardCount(String orderId); List> flowCardDetailMp(String processId, FlowCard flowCard); Boolean deleteReportingWork(String processId); List> selectPrintFlowCardMp(Date selectTime1, Date selectTime2, String orderId, String project, FlowCard flowCard); List> selectPrintFlowCard(Date selectTime1, Date selectTime2); List> selectPrintMp(String orderId); List> getPrimaryList(String processId, String technologyNumber, String glassChild, String process); List> getDetailList(String processId, Integer technologyNumber, String process); List> getProcessList(String processId, Integer technologyNumber); Boolean updateInventory(String processId, String orderNumber, String technologyNumber, Integer completedQuantity); Boolean updateComposing(String processId); List> getPrintLabel(String projectNo); List> getPrintLabel2(String projectNo); List> getPrintLabel1(String processId,Integer technologyNumber); List> getPrintLabelDetail(@Param("flowCard") FlowCard flowCard); List> printFlowCardDetailsMp(String processId, String technologyNumber, String process, FlowCard flowCard); Boolean printSortMp(String processId, Integer orderNumber, Integer technologyNumber, Integer sort); List> selectType(); List> getPrintTitle(String type); List> getCustomLabelDetailMp(String name, String form, String id, FlowCard flowCard); List> getPrintCustomData(String processId, Integer technologyNumber); Integer getPrintLabelCount(String processId, Integer technologyNumber); List> selectReplenishPrintMp(Date selectTime1, Date selectTime2, FlowCard flowCard); List> getRepairPrintCustomData(String processId, Integer technologyNumber, String reportingWorkId); List> getGlassNumber(Integer technologyNumber, String processId); Boolean updatePrintStateMp(Integer printState, String processId, Integer technologyNumber); List> printFlowCardOrderSortMp(String orderId, FlowCard flowCard); Boolean printOrderSortMp(String processId, Integer orderNumber, Integer technologyNumber, Integer sort); List> getPrimaryListMerge(String processId, String technologyNumber); List> selectorderOtherMoney(); List> selectReworkPrintMp(Date selectTime1, Date selectTime2, FlowCard flowCard); List> getDetailListLike(String processId, String technologyNumber, String process); List> getPrimaryListMergeRefund(String processId, String technologyNumber, Integer orderNumber); List> getDetailListRefund(String processId, Integer technologyNumber, Integer orderNumber, String reportingWorkId, String patchReason); List> getPrimaryListRefund(String processId, String technologyNumber, Integer orderNumber, String reportingWorkId, String mergeTechnologyNumber, String patchReason); List> getDetailListLikeRefund(String processId, String technologyNumber, Integer orderNumber, String reportingWorkId); List> getPrimaryListRework(String processId, String technologyNumber, Integer orderNumber, String reportingWorkId); List> getDetailListRework(String processId, Integer technologyNumber, Integer orderNumber, String reportingWorkId); List> getPrimaryListMergeRework(String processId, String printMerge, Integer orderNumber); List> getDetailListLikeRework(String processId, String printMerge, Integer orderNumber, String reportingWorkId); List> getPrintCustomDataSemi(String processId, Integer technologyNumber, String process); List> selectPrintNotMp(String orderId); List> selectPrintNotMergeMp(String orderId); List> getRepairPrintCustomDataSemi(String processId, Integer technologyNumber, String reportingWorkId); List> selectPrintAllMp(String orderId); Boolean printAddSortMp(String processId, Integer orderNumber, Integer technologyNumber, Integer sort, String process); Integer printAddSortCountMp(String processId, Integer orderNumber, Integer technologyNumber, Integer sort, String process); Boolean printUpdateSortMp(String processId, Integer orderNumber, Integer technologyNumber, Integer sort, String process); List> getPrimaryListLimt(String processId, String technologyNumber, String glassChild, String process); List> selectPrintDetailsMp(String orderId); List> selectPrintDetailsMp1(String orderId); List> getPrintCustomDataDetails(String processId, Integer orderNumber); List> getPrintCustomDataProjectNo(String projectNo); String selectUserMp(String userId); List> selectSortTableMp(String orderId); String countFlowCard(String orderId); List> remakList(String processId); List> selectMaxFlowCard(String orderId, String productionId); List> selectFlowCardMerge(String processId); Boolean updateFlowCardMerge(String processId,List technologyNumbers,Integer index); Boolean deleteflowCardSort(String orderId, String processId); List> getPrintProjectDetailsMp(String projectNo); List> getPrintCustomDataProjectDetail(String projectNo, String stockId); }