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

1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
10 months ago
9 months ago
  1. package com.spring.modules.request.mapper;
  2. import com.baomidou.mybatisplus.core.mapper.BaseMapper;
  3. import com.baomidou.mybatisplus.core.metadata.IPage;
  4. import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
  5. import com.spring.modules.base.entity.PlmProcessControllBaseData;
  6. import com.spring.modules.base.entity.PlmProcessControllBaseDataIn;
  7. import com.spring.modules.change.vo.ProcessFormVo;
  8. import com.spring.modules.part.vo.BomDetailVo;
  9. import com.spring.modules.part.vo.RoutingDetailVo;
  10. import com.spring.modules.request.entity.PlmFieldData;
  11. import com.spring.modules.request.entity.PlmRequestDetailEntity;
  12. import com.spring.modules.request.entity.PlmRequestHeaderEntity;
  13. import com.spring.modules.request.entity.TableData;
  14. import com.spring.modules.request.vo.PlmRequestDetailVo;
  15. import com.spring.modules.request.vo.PlmRequestHeaderVo;
  16. import com.spring.modules.request.vo.TableDataVo;
  17. import com.spring.modules.sampleManagement.data.PlmTechnicalSpecificationSheetData;
  18. import org.apache.ibatis.annotations.Mapper;
  19. import org.apache.ibatis.annotations.Param;
  20. import java.util.List;
  21. @Mapper
  22. public interface RequestManageMapper extends BaseMapper<PlmRequestHeaderEntity> {
  23. /*
  24. * @Author yzz
  25. * @Description 获取流程绑定信息的主表数据
  26. * @Date 2024/4/9
  27. * @param partInformationVoPage
  28. * @param data
  29. * @return IPage<MasterPartInformationVo>
  30. */
  31. IPage<PlmRequestHeaderVo> getRequestMainData(Page<PlmRequestHeaderVo> partInformationVoPage, @Param("query") PlmRequestHeaderVo data);
  32. /*
  33. * @Author yzz
  34. * @Description 获取流程绑定信息的主表数据 List
  35. * @Date 2024/4/12
  36. * @param data
  37. * @return List<PlmRequestHeaderVo>
  38. */
  39. List<PlmRequestHeaderVo> getRequestMainDataByList(@Param("query") PlmRequestHeaderVo data);
  40. /*
  41. * @Author yzz
  42. * @Description 保存流程绑定信息的主表数据
  43. * @Date 2024/4/10
  44. * @param data
  45. */
  46. void saveRequestHeader(PlmRequestHeaderVo data);
  47. /*
  48. * @Author yzz
  49. * @Description 修改流程绑定信息的主表数据
  50. * @Date 2024/4/10
  51. * @param data
  52. */
  53. void updateRequestHeader(PlmRequestHeaderVo data);
  54. /*
  55. * @Author yzz
  56. * @Description 删除流程绑定信息的主表数据
  57. * @Date 2024/4/10
  58. * @param data
  59. */
  60. void deleteRequestHeader(@Param("data") PlmRequestHeaderVo data);
  61. /*
  62. * @Author yzz
  63. * @Description 删除了流程节点信息
  64. * @Date 2024/4/12
  65. * @param data
  66. */
  67. void deleteRequestNode(@Param("data") PlmRequestHeaderVo data);
  68. /*
  69. * @Author yzz
  70. * @Description 删除流程所有出口配置
  71. * @Date 2024/4/12
  72. * @param data
  73. */
  74. void deleteRequestNodeDetail(@Param("data") PlmRequestHeaderVo data);
  75. /*
  76. * @Author yzz
  77. * @Description 保存流程节点的出口配置
  78. * @Date 2024/4/12
  79. * @param data
  80. */
  81. void saveRequestNodeDetail(List<PlmRequestDetailVo> data);
  82. /*
  83. * @Author yzz
  84. * @Description 删除流程单个节点对应的出口配置
  85. * @Date 2024/4/12
  86. * @param data
  87. */
  88. void deleteRequestNodeDetailByLine(@Param("site") String site, @Param("workflowId") String workflowId, @Param("nodeId") String nodeId, @Param("classificationNo") String classificationNo);
  89. /*
  90. * @Author yzz
  91. * @Description 根据流程ID获取节点信息
  92. * @Date 2024/4/11
  93. * @param workflowId
  94. */
  95. List<PlmRequestDetailVo> getRequestNodeData(@Param("workflowId") String workflowId);
  96. /*
  97. * @Author yzz
  98. * @Description 保存生成的节点数据
  99. * @Date 2024/4/11
  100. * @param data
  101. */
  102. void saveRequestNode(List<PlmRequestDetailEntity> dataList);
  103. /*
  104. * @Author yzz
  105. * @Description 查询节点信息
  106. * @Date 2024/4/11
  107. * @param data
  108. * @return List<PlmRequestDetailVo>
  109. */
  110. List<PlmRequestDetailVo> getNodeInfoByWorkflow(@Param("query") PlmRequestDetailVo data);
  111. /*
  112. * @Author yzz
  113. * @Description 获取流程节点现有的出口配置
  114. * @Date 2024/4/12
  115. * @param data
  116. * @return List<PlmRequestDetailVo>
  117. */
  118. List<PlmRequestDetailVo> getNodeDetail(@Param("query") PlmRequestDetailVo data);
  119. List<TableData> getTableList(@Param("data") TableDataVo inData);
  120. List<PlmFieldData> getFieldList(TableData inData);
  121. List<PlmFieldData> getAuthorityFieldList(TableData inData);
  122. void deleteNodeAuthority(TableData inData);
  123. void saveNodeAuthority(List<PlmFieldData> collect);
  124. void editNodeInfo(PlmRequestDetailVo inData);
  125. void deleteRequestNodeAuthority(@Param("data") PlmRequestHeaderVo inData);
  126. List<PlmProcessControllBaseData> getProcessControlList(PlmProcessControllBaseData inData);
  127. List<PlmProcessControllBaseData> getProcessSelect(PlmProcessControllBaseData inData);
  128. void deleteProcessControlList(PlmProcessControllBaseDataIn inData);
  129. void saveProcessControlList(PlmProcessControllBaseData inData);
  130. void updateBMStage(@Param("site") String site,@Param("orderNo") String orderNo);
  131. PlmTechnicalSpecificationSheetData getBomAndRouteFromBM(@Param("site") String site,@Param("codeNo") String codeNo);
  132. BomDetailVo checkBomOfficialFlag(PlmTechnicalSpecificationSheetData inData);
  133. RoutingDetailVo checkRoutingOfficialFlag(PlmTechnicalSpecificationSheetData inData);
  134. IPage<ProcessFormVo> getProcessFlowInformation(Page<ProcessFormVo> partInformationVoPage, @Param("query") ProcessFormVo data);
  135. void updateProcessInterventionFlag(ProcessFormVo inData);
  136. List<ProcessFormVo> getThePreviousProcessInfo(@Param("site") String site, @Param("bu") String bu, @Param("documentNo") String documentNo, @Param("stepId") Integer stepId);
  137. void updateIsRemarkToZero(@Param("id") Integer id);
  138. List<PlmProcessControllBaseData> getProcessSelect2(PlmProcessControllBaseData cData);
  139. List<ProcessFormVo> getProcessFlowInformation2(@Param("site") String site, @Param("workflowId") String workflowId, @Param("documentNo") String documentNo, @Param("workflowName") String workflowName,
  140. @Param("nodeId") String nodeId, @Param("nodeName") String nodeName, @Param("createBy") String createBy, @Param("updateBy") String updateBy,
  141. @Param("documentType") String documentType, @Param("documentStatus") String documentStatus, @Param("page") int page, @Param("limit") int limit);
  142. }