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 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> selectPrintMp(String orderId, FlowCard flowCard); List> getPrimaryList(String processId, Integer technologyNumber); List> getDetailList(String processId, Integer technologyNumber); List> getProcessList(String processId, Integer technologyNumber); Boolean updateInventory(String processId, String orderNumber, String technologyNumber, int completedQuantity); }