You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
179 lines
6.4 KiB
179 lines
6.4 KiB
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<PlmRequestHeaderEntity> {
|
|
|
|
/*
|
|
* @Author yzz
|
|
* @Description 获取流程绑定信息的主表数据
|
|
* @Date 2024/4/9
|
|
* @param partInformationVoPage
|
|
* @param data
|
|
* @return IPage<MasterPartInformationVo>
|
|
*/
|
|
IPage<PlmRequestHeaderVo> getRequestMainData(Page<PlmRequestHeaderVo> partInformationVoPage, @Param("query") PlmRequestHeaderVo data);
|
|
|
|
/*
|
|
* @Author yzz
|
|
* @Description 获取流程绑定信息的主表数据 List
|
|
* @Date 2024/4/12
|
|
* @param data
|
|
* @return List<PlmRequestHeaderVo>
|
|
*/
|
|
List<PlmRequestHeaderVo> 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<PlmRequestDetailVo> 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<PlmRequestDetailVo> getRequestNodeData(@Param("workflowId") String workflowId);
|
|
|
|
/*
|
|
* @Author yzz
|
|
* @Description 保存生成的节点数据
|
|
* @Date 2024/4/11
|
|
* @param data
|
|
*/
|
|
void saveRequestNode(List<PlmRequestDetailEntity> dataList);
|
|
|
|
/*
|
|
* @Author yzz
|
|
* @Description 查询节点信息
|
|
* @Date 2024/4/11
|
|
* @param data
|
|
* @return List<PlmRequestDetailVo>
|
|
*/
|
|
List<PlmRequestDetailVo> getNodeInfoByWorkflow(@Param("query") PlmRequestDetailVo data);
|
|
|
|
/*
|
|
* @Author yzz
|
|
* @Description 获取流程节点现有的出口配置
|
|
* @Date 2024/4/12
|
|
* @param data
|
|
* @return List<PlmRequestDetailVo>
|
|
*/
|
|
List<PlmRequestDetailVo> getNodeDetail(@Param("query") PlmRequestDetailVo data);
|
|
|
|
|
|
List<TableData> getTableList(@Param("data") TableDataVo inData);
|
|
|
|
List<PlmFieldData> getFieldList(TableData inData);
|
|
|
|
List<PlmFieldData> getAuthorityFieldList(TableData inData);
|
|
|
|
void deleteNodeAuthority(TableData inData);
|
|
|
|
void saveNodeAuthority(List<PlmFieldData> collect);
|
|
|
|
void editNodeInfo(PlmRequestDetailVo inData);
|
|
|
|
void deleteRequestNodeAuthority(@Param("data") PlmRequestHeaderVo inData);
|
|
|
|
List<PlmProcessControllBaseData> getProcessControlList(PlmProcessControllBaseData inData);
|
|
List<PlmProcessControllBaseData> 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<ProcessFormVo> getProcessFlowInformation(Page<ProcessFormVo> partInformationVoPage, @Param("query") ProcessFormVo data);
|
|
|
|
void updateProcessInterventionFlag(ProcessFormVo inData);
|
|
|
|
List<ProcessFormVo> getThePreviousProcessInfo(@Param("site") String site, @Param("bu") String bu, @Param("documentNo") String documentNo, @Param("stepId") Integer stepId);
|
|
|
|
void updateIsRemarkToZero(@Param("id") Integer id);
|
|
|
|
List<PlmProcessControllBaseData> getProcessSelect2(PlmProcessControllBaseData cData);
|
|
|
|
List<ProcessFormVo> 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);
|
|
}
|