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.

163 lines
7.2 KiB

2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
  1. package com.spring.modules.change.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.data.PlmPropertiesItemAvailableData;
  6. import com.spring.modules.base.data.PlmPropertiesItemData;
  7. import com.spring.modules.base.data.PlmPropertiesModelHeaderData;
  8. import com.spring.modules.change.entity.*;
  9. import com.spring.modules.change.vo.*;
  10. import com.spring.modules.part.entity.AgentInformationEntity;
  11. import com.spring.modules.part.entity.PartInformationEntity;
  12. import com.spring.modules.part.vo.AgentInformationVo;
  13. import com.spring.modules.request.entity.PlmRequestDetailEntity;
  14. import com.spring.modules.request.vo.PlmRequestDetailVo;
  15. import com.spring.modules.request.vo.PlmRequestHeaderVo;
  16. import com.spring.modules.sampleManagement.data.PlmTechnicalSpecificationSheetData;
  17. import org.apache.ibatis.annotations.Mapper;
  18. import org.apache.ibatis.annotations.Param;
  19. import org.apache.ibatis.annotations.Update;
  20. import java.util.ArrayList;
  21. import java.util.List;
  22. @Mapper
  23. public interface ChangeManagementMapper extends BaseMapper<ChangeRequestEntity>{
  24. IPage<TechnicalSpecificationData> technicalSpecificationSearch(Page<TechnicalSpecificationData> technicalSpecificationDataPage,@Param("query") TechnicalSpecificationData data);
  25. List<SysUserVo> getDepartmentByUserName(SysUserVo data);
  26. void deleteChangeFiles(ChangeRequestEntity data);
  27. void saveChangeRequestDetail(List<ChangeRequestDetailEntity> detailList);
  28. IPage<ChangeRequestVo> changeRecordSearch(Page<ChangeRequestVo> changeRequestVoPage, @Param("query") ChangeRequestVo data);
  29. List<ChangeRequestDetailVo> changeDetailSearch(ChangeRequestDetailVo data);
  30. ChangeCostImpactVo costImpactSearch(ChangeRequestEntity data);
  31. void costImpactSave(ChangeCostImpactEntity data);
  32. ChangeExecutionInfoEntity queryChangeExecutionInfo(ChangeExecutionInfoVo data);
  33. void executionSave(ChangeExecutionInfoVo data);
  34. void updateTechnicalSpecificationSheet(@Param("site") String site, @Param("changeNo") String changeNo, @Param("createBy") String createBy, @Param("ids") List<String> ids);
  35. List<TechnicalSpecificationData> queryTechnicalSpecificationSheet(@Param("site") String site, @Param("ids") List<String> ids);
  36. void costImpactUpdate(ChangeCostImpactEntity data);
  37. List<EcnTypeHeaderData> getEcnTypeHeader(EcnTypeHeaderData data);
  38. List<EcnTypeDetailData> getEcnTypeDetail(EcnTypeHeaderData header);
  39. void saveEcnTypeHeader(List<EcnTypeHeaderData> collect);
  40. void saveEcnTypeDetail(ArrayList<EcnTypeDetailData> ecnTypeDetailList);
  41. List<PlmPropertiesModelHeaderData> getEcnModel(PlmPropertiesModelHeaderData data);
  42. List<ChangeItemData> getItemList(PlmPropertiesModelHeaderData data);
  43. void chooseItemSave(List<ChangeItemEntity> chooseItemList);
  44. ChangeExecutionInfoEntity executionInfoSearch(ChangeRequestEntity data);
  45. List<ChangeItemEntity> changeItemSearch(ChangeRequestEntity data);
  46. List<ChangeRequestDetailEntity> requestDetailSearch(ChangeRequestEntity data);
  47. void deleteChangeDetail(ChangeRequestDetailEntity data);
  48. List<EcnTypeHeaderData> getChooseEcnTypeHeader(ChangeRequestEntity data);
  49. List<EcnTypeDetailData> getChooseEcnTypeDetail(EcnTypeHeaderData data);
  50. void deleteChangeDetails(ChangeRequestVo data);
  51. void deleteEcnTypeHeaderByChangeNo(ChangeRequestVo data);
  52. void deleteEcnTypeDetailByChangeNo(ChangeRequestVo data);
  53. ChangeRequestVo selectChangeRequest(ChangeRequestVo data);
  54. void executionUpdate(ChangeExecutionInfoVo data);
  55. void chooseItemUpdate(ChangeItemEntity changeItem);
  56. void chooseCSItemSave(List<ChangeCountersignatureItemEntity> itemList);
  57. List<ChangeCountersignatureItemEntity> changeCSItemSearch(ChangeRequestEntity data);
  58. void chooseCSItemUpdate(ChangeCountersignatureItemEntity changeCSItem);
  59. void chooseItemSave2(List<ChangeItemEntity> itemList2);
  60. List<ChangeItemEntity> changeItemSearch2(ChangeRequestEntity data);
  61. void chooseItemUpdate2(ChangeItemEntity changeItem);
  62. List<PlmPropertiesItemAvailableData> getAvailableValueList(ChangeItemData changeItemData);
  63. List<PlmPropertiesItemAvailableData> getAvailableValueList2(ChangeItemEntity changeItemData);
  64. List<PlmRequestHeaderVo> queryRequestHeader(@Param("site") String site, @Param("menuId") String menuId);
  65. List<PlmRequestDetailVo> queryNodeDetailFirst(@Param("site") String site, @Param("workflowId") String workflowId, @Param("menuId") String menuId);
  66. int getSeqNo(ProcessFormEntity processFormEntity);
  67. void saveProcessForm(ProcessFormEntity processFormEntity);
  68. void updateChangeStatus(ChangeRequestVo data);
  69. List<ProcessFormEntity> queryRequestId(@Param("site") String site, @Param("bu") String bu, @Param("documentNo") String changeNo);
  70. List<PlmRequestDetailVo> queryNodeDetails(@Param("site") String site, @Param("workflowId") String workflowId, @Param("nodeId") String nodeId, @Param("classificationNo") String classificationNo);
  71. void updateProcessForm(ChangeRequestVo data);
  72. void updateStepId(ChangeRequestVo data);
  73. int getStepId(@Param("classificationNo") String classificationNo, @Param("nodeId") String nodeId);
  74. void updateChangeReject(ChangeRequestVo data);
  75. void updateProcessReject(@Param("site") String site, @Param("bu") String bu, @Param("requestId") String requestId, @Param("domainControlAccount") String domainControlAccount);
  76. List<ProcessFormEntity> getProcessNodeId(@Param("site") String site, @Param("bu") String bu, @Param("requestId") String requestId, @Param("domainControlAccount") String domainControlAccount);
  77. String getNodeName(@Param("site") String site, @Param("classificationNo") String classificationNo, @Param("nodeId") String nodeId);
  78. List<PlmRequestDetailEntity> getNodeInformation(@Param("site") String site, @Param("menuId") String menuId, @Param("stepId") Integer stepTd);
  79. List<RequestNodeAuthorityEntity> getNodeAuthority(PlmRequestDetailEntity plmRequestDetailEntity);
  80. void updateStepId2(ParamData paramData);
  81. void updateProcessForm2(ParamData paramData);
  82. void updateChangeStatus2(ParamData paramData);
  83. void updateChangeReject2(ParamData paramData);
  84. List<PlmRequestDetailVo> queryNodeDetailLast(@Param("site") String site, @Param("classificationNo") String classificationNo, @Param("workflowId") String workflowId);
  85. void chooseItemDel(@Param("site") String site, @Param("changeNo") String changeNo);
  86. void chooseItemDel2(@Param("site") String site, @Param("changeNo") String changeNo);
  87. void chooseItemCSDel(@Param("site") String site, @Param("changeNo") String changeNo);
  88. void updateProcessNode(@Param("site") String site, @Param("bu") String bu, @Param("requestId") String requestId, @Param("classificationNo") String classificationNo, @Param("nodeId") String nodeId, @Param("nodeConclusion") String nodeConclusion, @Param("rejectOpinion") String rejectOpinion);
  89. List<ProcessFormVo> getApprovalList(ProcessFormVo data);
  90. PlmTechnicalSpecificationSheetData getTechnicalSpecification(@Param("site") String site, @Param("codeNo") String codeNo);
  91. void updatePartActive(@Param("site") String site, @Param("partNo") String partNo);
  92. }