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.

146 lines
6.0 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 org.apache.ibatis.annotations.Mapper;
  17. import org.apache.ibatis.annotations.Param;
  18. import org.apache.ibatis.annotations.Update;
  19. import java.util.ArrayList;
  20. import java.util.List;
  21. @Mapper
  22. public interface ChangeManagementMapper extends BaseMapper<ChangeRequestEntity>{
  23. IPage<TechnicalSpecificationData> technicalSpecificationSearch(Page<TechnicalSpecificationData> technicalSpecificationDataPage,@Param("query") TechnicalSpecificationData data);
  24. List<SysUserVo> getDepartmentByUserName(SysUserVo data);
  25. void deleteChangeFiles(ChangeRequestEntity data);
  26. void saveChangeRequestDetail(List<ChangeRequestDetailEntity> detailList);
  27. IPage<ChangeRequestVo> changeRecordSearch(Page<ChangeRequestVo> changeRequestVoPage, @Param("query") ChangeRequestVo data);
  28. List<ChangeRequestDetailVo> changeDetailSearch(ChangeRequestDetailVo data);
  29. ChangeCostImpactVo costImpactSearch(ChangeRequestEntity data);
  30. void costImpactSave(ChangeCostImpactEntity data);
  31. ChangeExecutionInfoEntity queryChangeExecutionInfo(ChangeExecutionInfoVo data);
  32. void executionSave(ChangeExecutionInfoVo data);
  33. void updateTechnicalSpecificationSheet(@Param("site") String site, @Param("changeNo") String changeNo, @Param("createBy") String createBy, @Param("ids") List<String> ids);
  34. List<TechnicalSpecificationData> queryTechnicalSpecificationSheet(@Param("site") String site, @Param("ids") List<String> ids);
  35. void costImpactUpdate(ChangeCostImpactEntity data);
  36. List<EcnTypeHeaderData> getEcnTypeHeader(EcnTypeHeaderData data);
  37. List<EcnTypeDetailData> getEcnTypeDetail(EcnTypeHeaderData header);
  38. void saveEcnTypeHeader(List<EcnTypeHeaderData> collect);
  39. void saveEcnTypeDetail(ArrayList<EcnTypeDetailData> ecnTypeDetailList);
  40. List<PlmPropertiesModelHeaderData> getEcnModel(PlmPropertiesModelHeaderData data);
  41. List<ChangeItemData> getItemList(PlmPropertiesModelHeaderData data);
  42. void chooseItemSave(List<ChangeItemEntity> chooseItemList);
  43. ChangeExecutionInfoEntity executionInfoSearch(ChangeRequestEntity data);
  44. List<ChangeItemEntity> changeItemSearch(ChangeRequestEntity data);
  45. List<ChangeRequestDetailEntity> requestDetailSearch(ChangeRequestEntity data);
  46. void deleteChangeDetail(ChangeRequestDetailEntity data);
  47. List<EcnTypeHeaderData> getChooseEcnTypeHeader(ChangeRequestEntity data);
  48. List<EcnTypeDetailData> getChooseEcnTypeDetail(EcnTypeHeaderData data);
  49. void deleteChangeDetails(ChangeRequestVo data);
  50. void deleteEcnTypeHeaderByChangeNo(ChangeRequestVo data);
  51. void deleteEcnTypeDetailByChangeNo(ChangeRequestVo data);
  52. ChangeRequestVo selectChangeRequest(ChangeRequestVo data);
  53. void executionUpdate(ChangeExecutionInfoVo data);
  54. void chooseItemUpdate(ChangeItemEntity changeItem);
  55. void chooseCSItemSave(List<ChangeCountersignatureItemEntity> itemList);
  56. List<ChangeCountersignatureItemEntity> changeCSItemSearch(ChangeRequestEntity data);
  57. void chooseCSItemUpdate(ChangeCountersignatureItemEntity changeCSItem);
  58. void chooseItemSave2(List<ChangeItemEntity> itemList2);
  59. List<ChangeItemEntity> changeItemSearch2(ChangeRequestEntity data);
  60. void chooseItemUpdate2(ChangeItemEntity changeItem);
  61. List<PlmPropertiesItemAvailableData> getAvailableValueList(ChangeItemData changeItemData);
  62. List<PlmPropertiesItemAvailableData> getAvailableValueList2(ChangeItemEntity changeItemData);
  63. List<PlmRequestHeaderVo> queryRequestHeader(@Param("site") String site, @Param("menuId") String menuId);
  64. List<PlmRequestDetailVo> queryNodeDetailFirst(@Param("site") String site, @Param("workflowId") String workflowId, @Param("menuId") String menuId);
  65. int getSeqNo(ProcessFormEntity processFormEntity);
  66. void saveProcessForm(ProcessFormEntity processFormEntity);
  67. void updateChangeStatus(ChangeRequestVo data);
  68. List<ProcessFormEntity> queryRequestId(@Param("site") String site, @Param("bu") String bu, @Param("documentNo") String changeNo);
  69. List<PlmRequestDetailVo> queryNodeDetails(ProcessFormEntity processFormEntity);
  70. void updateProcessForm(ChangeRequestVo data);
  71. void updateStepId(ChangeRequestVo data);
  72. int getStepId(@Param("classificationNo") String classificationNo, @Param("nodeId") String nodeId);
  73. void updateChangeReject(ChangeRequestVo data);
  74. void updateProcessReject(@Param("site") String site, @Param("bu") String bu, @Param("requestId") String requestId, @Param("domainControlAccount") String domainControlAccount);
  75. List<ProcessFormEntity> getProcessNodeId(@Param("site") String site, @Param("bu") String bu, @Param("requestId") String requestId, @Param("domainControlAccount") String domainControlAccount);
  76. String getNodeName(@Param("site") String site, @Param("classificationNo") String classificationNo, @Param("nodeId") String nodeId);
  77. List<PlmRequestDetailEntity> getNodeInformation(@Param("site") String site, @Param("menuId") String menuId, @Param("stepId") Integer stepTd);
  78. List<RequestNodeAuthorityEntity> getNodeAuthority(PlmRequestDetailEntity plmRequestDetailEntity);
  79. void updateStepId2(ParamData paramData);
  80. void updateProcessForm2(ParamData paramData);
  81. void updateChangeStatus2(ParamData paramData);
  82. void updateChangeReject2(ParamData paramData);
  83. }