package com.spring.modules.request.mapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.spring.modules.base.entity.PlmProcessControllBaseData; import com.spring.modules.base.entity.PlmProcessControllBaseDataIn; import com.spring.modules.change.vo.ProcessFormVo; import com.spring.modules.part.vo.BomDetailVo; import com.spring.modules.part.vo.RoutingDetailVo; import com.spring.modules.request.entity.PlmFieldData; import com.spring.modules.request.entity.PlmRequestDetailEntity; import com.spring.modules.request.entity.PlmRequestHeaderEntity; import com.spring.modules.request.entity.TableData; import com.spring.modules.request.vo.PlmRequestDetailVo; import com.spring.modules.request.vo.PlmRequestHeaderVo; import com.spring.modules.request.vo.TableDataVo; import com.spring.modules.sampleManagement.data.PlmTechnicalSpecificationSheetData; import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Param; import java.util.List; @Mapper public interface RequestManageMapper extends BaseMapper { /* * @Author yzz * @Description 获取流程绑定信息的主表数据 * @Date 2024/4/9 * @param partInformationVoPage * @param data * @return IPage */ IPage getRequestMainData(Page partInformationVoPage, @Param("query") PlmRequestHeaderVo data); /* * @Author yzz * @Description 获取流程绑定信息的主表数据 List * @Date 2024/4/12 * @param data * @return List */ List getRequestMainDataByList(@Param("query") PlmRequestHeaderVo data); /* * @Author yzz * @Description 保存流程绑定信息的主表数据 * @Date 2024/4/10 * @param data */ void saveRequestHeader(PlmRequestHeaderVo data); /* * @Author yzz * @Description 修改流程绑定信息的主表数据 * @Date 2024/4/10 * @param data */ void updateRequestHeader(PlmRequestHeaderVo data); /* * @Author yzz * @Description 删除流程绑定信息的主表数据 * @Date 2024/4/10 * @param data */ void deleteRequestHeader(@Param("data") PlmRequestHeaderVo data); /* * @Author yzz * @Description 删除了流程节点信息 * @Date 2024/4/12 * @param data */ void deleteRequestNode(@Param("data") PlmRequestHeaderVo data); /* * @Author yzz * @Description 删除流程所有出口配置 * @Date 2024/4/12 * @param data */ void deleteRequestNodeDetail(@Param("data") PlmRequestHeaderVo data); /* * @Author yzz * @Description 保存流程节点的出口配置 * @Date 2024/4/12 * @param data */ void saveRequestNodeDetail(List data); /* * @Author yzz * @Description 删除流程单个节点对应的出口配置 * @Date 2024/4/12 * @param data */ void deleteRequestNodeDetailByLine(@Param("site") String site, @Param("workflowId") String workflowId, @Param("nodeId") String nodeId, @Param("classificationNo") String classificationNo); /* * @Author yzz * @Description 根据流程ID获取节点信息 * @Date 2024/4/11 * @param workflowId */ List getRequestNodeData(@Param("workflowId") String workflowId); /* * @Author yzz * @Description 保存生成的节点数据 * @Date 2024/4/11 * @param data */ void saveRequestNode(List dataList); /* * @Author yzz * @Description 查询节点信息 * @Date 2024/4/11 * @param data * @return List */ List getNodeInfoByWorkflow(@Param("query") PlmRequestDetailVo data); /* * @Author yzz * @Description 获取流程节点现有的出口配置 * @Date 2024/4/12 * @param data * @return List */ List getNodeDetail(@Param("query") PlmRequestDetailVo data); List getTableList(@Param("data") TableDataVo inData); List getFieldList(TableData inData); List getAuthorityFieldList(TableData inData); void deleteNodeAuthority(TableData inData); void saveNodeAuthority(List collect); void editNodeInfo(PlmRequestDetailVo inData); void deleteRequestNodeAuthority(@Param("data") PlmRequestHeaderVo inData); List getProcessControlList(PlmProcessControllBaseData inData); List getProcessSelect(PlmProcessControllBaseData inData); void deleteProcessControlList(PlmProcessControllBaseDataIn inData); void saveProcessControlList(PlmProcessControllBaseData inData); void updateBMStage(@Param("site") String site,@Param("orderNo") String orderNo); PlmTechnicalSpecificationSheetData getBomAndRouteFromBM(@Param("site") String site,@Param("codeNo") String codeNo); BomDetailVo checkBomOfficialFlag(PlmTechnicalSpecificationSheetData inData); RoutingDetailVo checkRoutingOfficialFlag(PlmTechnicalSpecificationSheetData inData); IPage getProcessFlowInformation(Page partInformationVoPage, @Param("query") ProcessFormVo data); void updateProcessInterventionFlag(ProcessFormVo inData); List getThePreviousProcessInfo(@Param("site") String site, @Param("bu") String bu, @Param("documentNo") String documentNo, @Param("stepId") Integer stepId); void updateIsRemarkToZero(@Param("id") Integer id); List getProcessSelect2(PlmProcessControllBaseData cData); List getProcessFlowInformation2(@Param("site") String site, @Param("workflowId") String workflowId, @Param("documentNo") String documentNo, @Param("workflowName") String workflowName, @Param("nodeId") String nodeId, @Param("nodeName") String nodeName, @Param("createBy") String createBy, @Param("updateBy") String updateBy, @Param("documentType") String documentType, @Param("documentStatus") String documentStatus, @Param("page") int page, @Param("limit") int limit); }