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.

235 lines
9.4 KiB

2 years ago
2 years ago
2 years ago
7 months 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 year ago
7 months ago
7 months ago
2 years ago
  1. package com.spring.modules.part.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.PersonnelLevel;
  6. import com.spring.modules.base.entity.WorkCenterCost;
  7. import com.spring.modules.part.entity.*;
  8. import com.spring.modules.part.entity.APIEntity.RoutingIfsGuideLine;
  9. import com.spring.modules.part.entity.APIEntity.RoutingIfsHeader;
  10. import com.spring.modules.part.entity.APIEntity.RoutingIfsItem;
  11. import com.spring.modules.part.entity.APIEntity.RoutingIfsTool;
  12. import com.spring.modules.part.vo.*;
  13. import com.spring.modules.quotation.entity.QuoteRoutingHeader;
  14. import org.apache.ibatis.annotations.Mapper;
  15. import org.apache.ibatis.annotations.Param;
  16. import java.util.List;
  17. import java.util.Map;
  18. @Mapper
  19. public interface RoutingManagementMapper extends BaseMapper<RoutingHeaderEntity> {
  20. IPage<RoutingHeaderVo> routingManagementSearch(Page<RoutingHeaderVo> routingManagementVoPage, @Param("query") RoutingHeaderVo data);
  21. IPage<RoutingAllFieldEntity> queryPartList(Page<PartInformationEntity> partInformationVoPage, @Param("query") PartInformationEntity data);
  22. void saveRoutingHeader(RoutingHeaderEntity routingHeader);
  23. Integer saveRoutingComponent(RoutingComponentEntity data);
  24. List<RoutingDetailEntity> queryRoutingDetail(RoutingHeaderEntity data);
  25. List<RoutingComponentVo> queryRoutingComponent(RoutingDetailEntity data);
  26. RoutingDetailEntity queryDetailDataByNo(RoutingDetailEntity data);
  27. void routingDetailSave(RoutingDetailEntity data);
  28. void updateRoutingHeader(RoutingAllFieldEntity data);
  29. void updateRoutingDetail(RoutingDetailEntity data);
  30. void deleteRoutingComponent(RoutingAllFieldEntity data);
  31. void routingDetailDelete(RoutingDetailEntity data);
  32. List<RoutingHeaderVo> checkRoutingOnlyOne(RoutingAllFieldEntity data);
  33. List<RoutingDetailEntity> checkRoutingDetailOnlyOne(RoutingDetailEntity data);
  34. void deleteRoutingComponents(RoutingComponentEntity inData);
  35. void deleteRoutingComponentByPartNo(RoutingHeaderEntity data);
  36. void deleteRoutingDetailByPartNo(RoutingHeaderEntity data);
  37. void deleteRoutingHeaderByPartNo(RoutingHeaderEntity data);
  38. List<RoutingComponentEntity> checkRoutingComponentOnlyOne(RoutingComponentEntity data);
  39. void updateRoutingComponent(RoutingComponentEntity data);
  40. List<OperationEntity> queryOperationList(OperationEntity data);
  41. void updateAlternativeStatus(RoutingDetailEntity data);
  42. List<RoutingHeaderVo> queryPartRouting(RoutingAllFieldEntity data);
  43. List<RoutingDetailVo> queryAlternativeStatus(RoutingHeaderEntity headData);
  44. List<RoutingComponentVo> queryComponentPart(RoutingHeaderEntity headData);
  45. List<BomComponentVo> checkOperatorIsUse(RoutingComponentEntity inData);
  46. RoutingIfsHeader getRoutingHeader(RoutingDetailEntity data);
  47. List<RoutingIfsItem> getRoutingComponent(RoutingDetailEntity data);
  48. List<RoutingToolVo> searchRoutingTools(RoutingToolEntity data);
  49. void routingToolSave(RoutingToolVo data);
  50. List<OperationEntity> queryOperationListByAlternative(OperationEntity data);
  51. List<AlternativeEntity> queryAlternativeListByPartNo(AlternativeEntity data);
  52. void routingToolEdit(RoutingToolEntity data);
  53. void deleteRoutingTool(RoutingToolEntity inData);
  54. IPage<RoutingInfoVo> routingAllInfoSearch(Page<RoutingHeaderVo> routingManagementVoPage, @Param("query") RoutingHeaderVo data);
  55. RoutingHeaderEntity queryRoutingHeader(RoutingHeaderEntity previousVersion);
  56. void updateInDate(RoutingHeaderEntity routingAllField);
  57. List<RoutingHeaderEntity> queryHeaderPhaseDate(RoutingHeaderEntity data);
  58. void updatePhaseOutDate(RoutingHeaderEntity data);
  59. List<RoutingHeaderEntity> selectRoutingHeaderByType(RoutingHeaderEntity data);
  60. List<RoutingComponentEntity> queryComponent(RoutingDetailEntity data);
  61. List<RoutingDetailEntity> queryRoutingDetailOfficialFlag(RoutingComponentEntity data);
  62. void saveRoutingTool(List<RoutingToolEntity> collect);
  63. List<RoutingToolEntity> getRoutingToolByHeader(RoutingHeaderEntity previousVersion);
  64. List<WorkGuidelineEntity> getGuideLineByHeader(RoutingHeaderEntity previousVersion);
  65. void saveGuideLine(List<WorkGuidelineEntity> guideLines);
  66. List<RoutingToolEntity> getRoutingToolByOperation(RoutingComponentEntity previousVersion);
  67. List<WorkGuidelineEntity> getGuideLineByOperation(RoutingComponentEntity previousVersion);
  68. void deleteRoutingToolByOperation(RoutingComponentEntity inData);
  69. void deleteGuideLineByOperation(RoutingComponentEntity inData);
  70. void deleteRoutingToolByAlternative(RoutingDetailEntity data);
  71. void deleteGuideLineByAlternative(RoutingDetailEntity data);
  72. List<QuoteRoutingHeader> queryRoutingDetailList(@Param("site") String site,@Param("partNo") String finalPartNo);
  73. RoutingComponentEntity queryMaxOperationNo(RoutingDetailEntity data);
  74. void updateIfsRowKeyAndRevision(RoutingIfsItem ifsItem);
  75. void updateRoutingToolIfsRow(RoutingToolVo data);
  76. void updateRoutingHeaderOfficialFlag(RoutingDetailVo data);
  77. void updateRoutingDetailOfficialFlag(RoutingDetailVo data);
  78. void saveRoutingComponents(List<RoutingComponentVo> ifsRoutingComponentList);
  79. List<RoutingIfsTool> getRoutingToolByAlternative(RoutingDetailVo routingDetailVo);
  80. List<RoutingIfsGuideLine> getGuideLineByAlternative(RoutingDetailVo routingDetailVo);
  81. List<RoutingIfsTool> getRoutingToolByOperationToIfs(@Param("site") String site, @Param("partNo") String partNo, @Param("routingType") String routingType, @Param("routingRevision") Integer routingRevision, @Param("alternativeNo") String alternativeNo, @Param("operationId") Integer operationId);
  82. void updateIfsToolRowKeyAndRevision(RoutingIfsTool ifsTool);
  83. List<RoutingIfsGuideLine> getRoutingGuidelineByOperationToIfs(@Param("site") String site, @Param("partNo") String partNo, @Param("routingType") String routingType, @Param("routingRevision") Integer routingRevision, @Param("alternativeNo") String alternativeNo, @Param("operationId") Integer operationId);
  84. void updateIfsGuidelineRowKeyAndRevision(RoutingIfsGuideLine ifsGuideline);
  85. RoutingIfsTool getRoutingToolToIfs(RoutingToolEntity data);
  86. void updateRoutingComponentIfsRow(RoutingComponentEntity data);
  87. RoutingIfsItem getRoutingComponentToIfs(RoutingComponentEntity data);
  88. List<LocationInformationEntity> getPLMLocations(@Param("arr") String[] arr);
  89. void syncDeleteLocation(List<LocationInformationEntity> toDelete);
  90. void syncSaveLocation(List<LocationInformationEntity> toAdd);
  91. void syncUpdateLocation(List<LocationInformationEntity> toUpdate);
  92. List<PersonnelLevel> getPLMLaborClasss(@Param("arr") String[] arr);
  93. void syncDeleteLaborClass(List<PersonnelLevel> toDelete);
  94. void syncSaveLaborClass(List<PersonnelLevel> toAdd);
  95. void syncUpdateLaborClass(List<PersonnelLevel> toUpdate);
  96. List<WorkCenter> getPLMWorkCenters(@Param("arr") String[] arr);
  97. void syncDeleteWorkCenter(List<WorkCenter> toDelete);
  98. void syncSaveWorkCenter(List<WorkCenter> subList);
  99. void syncUpdateWorkCenter(List<WorkCenter> toUpdate);
  100. RoutingComponentEntity getRoutingComponentRowKeyAndVersion(@Param("operationId") Integer operationId);
  101. String getMaxLocationRowVersion();
  102. String getMaxLaborClassRowVersion();
  103. String getMaxWorkCenterRowVersion();
  104. IPage<RoutingAllFieldEntity> queryPartListRouting(Page<PartInformationEntity> partInformationVoPage, @Param("query") PartInformationEntity data);
  105. List<RoutingDetailVo> queryOfficialRoutingDetail(RoutingHeaderEntity headData);
  106. List<RoutingHeaderVo> selectRoutingHeaderByPartNo(@Param("site") String site, @Param("partNo") String partNo);
  107. List<RoutingDetailVo> selectRoutingDetailByPartNo(@Param("site") String site, @Param("partNo") String partNo);
  108. List<RoutingComponentVo> selectRoutingComponentByPartNo(@Param("site") String site, @Param("partNo") String partNo);
  109. void saveRoutingHeaderList(List<RoutingHeaderVo> routingHeaderlist);
  110. void saveRoutingDetailList(List<RoutingDetailVo> routingDetaillist);
  111. List<RoutingToolEntity> selectRoutingToolByPartNo(@Param("site") String site, @Param("partNo") String partNo);
  112. List<WorkGuidelineEntity> selectRoutingGuidelineByPartNo(@Param("site") String site, @Param("partNo") String partNo);
  113. IPage<ToolHeader> queryToolList(Page<ToolHeader> toolHeaderPage, @Param("query") ToolHeader data);
  114. String getMaxWorkCenterCostRowVersion();
  115. List<WorkCenterCost> getPLMWorkCenterCosts(@Param("arr") String[] arr);
  116. void syncSaveWorkCenterCost(List<WorkCenterCost> subList);
  117. void syncUpdateWorkCenterCost(List<WorkCenterCost> subList);
  118. void deleteWorkCenterCostAll();
  119. List<PersonnelLevel> queryLaborClassByWorkCenterNo(PersonnelLevel data);
  120. void updateIfsRowKeyAndRevision2(RoutingIfsItem ifsItem);
  121. void updateIfsGuidelineRowKeyAndRevision2(RoutingIfsGuideLine ifsGuideline);
  122. void updateIfsToolRowKeyAndRevision2(RoutingIfsTool ifsTool);
  123. IPage<RoutingHeaderVo> routingManagementSearchAny(Page<RoutingHeaderVo> routingHeaderVoPage, @Param("params") Map<String, String> params);
  124. IPage<RoutingInfoVo> routingAllInfoSearchAny(Page<RoutingInfoVo> routingInfoVoPage, @Param("params") Map<String, String> params);
  125. List<RoutingToolVo> queryRoutingToolsByOperationIds(List<RoutingComponentEntity> informationList);
  126. }