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

package com.spring.modules.part.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.PersonnelLevel;
import com.spring.modules.base.entity.WorkCenterCost;
import com.spring.modules.part.entity.*;
import com.spring.modules.part.entity.APIEntity.RoutingIfsGuideLine;
import com.spring.modules.part.entity.APIEntity.RoutingIfsHeader;
import com.spring.modules.part.entity.APIEntity.RoutingIfsItem;
import com.spring.modules.part.entity.APIEntity.RoutingIfsTool;
import com.spring.modules.part.vo.*;
import com.spring.modules.quotation.entity.QuoteRoutingHeader;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
import java.util.List;
import java.util.Map;
@Mapper
public interface RoutingManagementMapper extends BaseMapper<RoutingHeaderEntity> {
IPage<RoutingHeaderVo> routingManagementSearch(Page<RoutingHeaderVo> routingManagementVoPage, @Param("query") RoutingHeaderVo data);
IPage<RoutingAllFieldEntity> queryPartList(Page<PartInformationEntity> partInformationVoPage, @Param("query") PartInformationEntity data);
void saveRoutingHeader(RoutingHeaderEntity routingHeader);
Integer saveRoutingComponent(RoutingComponentEntity data);
List<RoutingDetailEntity> queryRoutingDetail(RoutingHeaderEntity data);
List<RoutingComponentVo> queryRoutingComponent(RoutingDetailEntity data);
RoutingDetailEntity queryDetailDataByNo(RoutingDetailEntity data);
void routingDetailSave(RoutingDetailEntity data);
void updateRoutingHeader(RoutingAllFieldEntity data);
void updateRoutingDetail(RoutingDetailEntity data);
void deleteRoutingComponent(RoutingAllFieldEntity data);
void routingDetailDelete(RoutingDetailEntity data);
List<RoutingHeaderVo> checkRoutingOnlyOne(RoutingAllFieldEntity data);
List<RoutingDetailEntity> checkRoutingDetailOnlyOne(RoutingDetailEntity data);
void deleteRoutingComponents(RoutingComponentEntity inData);
void deleteRoutingComponentByPartNo(RoutingHeaderEntity data);
void deleteRoutingDetailByPartNo(RoutingHeaderEntity data);
void deleteRoutingHeaderByPartNo(RoutingHeaderEntity data);
List<RoutingComponentEntity> checkRoutingComponentOnlyOne(RoutingComponentEntity data);
void updateRoutingComponent(RoutingComponentEntity data);
List<OperationEntity> queryOperationList(OperationEntity data);
void updateAlternativeStatus(RoutingDetailEntity data);
List<RoutingHeaderVo> queryPartRouting(RoutingAllFieldEntity data);
List<RoutingDetailVo> queryAlternativeStatus(RoutingHeaderEntity headData);
List<RoutingComponentVo> queryComponentPart(RoutingHeaderEntity headData);
List<BomComponentVo> checkOperatorIsUse(RoutingComponentEntity inData);
RoutingIfsHeader getRoutingHeader(RoutingDetailEntity data);
List<RoutingIfsItem> getRoutingComponent(RoutingDetailEntity data);
List<RoutingToolVo> searchRoutingTools(RoutingToolEntity data);
void routingToolSave(RoutingToolVo data);
List<OperationEntity> queryOperationListByAlternative(OperationEntity data);
List<AlternativeEntity> queryAlternativeListByPartNo(AlternativeEntity data);
void routingToolEdit(RoutingToolEntity data);
void deleteRoutingTool(RoutingToolEntity inData);
IPage<RoutingInfoVo> routingAllInfoSearch(Page<RoutingHeaderVo> routingManagementVoPage, @Param("query") RoutingHeaderVo data);
RoutingHeaderEntity queryRoutingHeader(RoutingHeaderEntity previousVersion);
void updateInDate(RoutingHeaderEntity routingAllField);
List<RoutingHeaderEntity> queryHeaderPhaseDate(RoutingHeaderEntity data);
void updatePhaseOutDate(RoutingHeaderEntity data);
List<RoutingHeaderEntity> selectRoutingHeaderByType(RoutingHeaderEntity data);
List<RoutingComponentEntity> queryComponent(RoutingDetailEntity data);
List<RoutingDetailEntity> queryRoutingDetailOfficialFlag(RoutingComponentEntity data);
void saveRoutingTool(List<RoutingToolEntity> collect);
List<RoutingToolEntity> getRoutingToolByHeader(RoutingHeaderEntity previousVersion);
List<WorkGuidelineEntity> getGuideLineByHeader(RoutingHeaderEntity previousVersion);
void saveGuideLine(List<WorkGuidelineEntity> guideLines);
List<RoutingToolEntity> getRoutingToolByOperation(RoutingComponentEntity previousVersion);
List<WorkGuidelineEntity> getGuideLineByOperation(RoutingComponentEntity previousVersion);
void deleteRoutingToolByOperation(RoutingComponentEntity inData);
void deleteGuideLineByOperation(RoutingComponentEntity inData);
void deleteRoutingToolByAlternative(RoutingDetailEntity data);
void deleteGuideLineByAlternative(RoutingDetailEntity data);
List<QuoteRoutingHeader> queryRoutingDetailList(@Param("site") String site,@Param("partNo") String finalPartNo);
RoutingComponentEntity queryMaxOperationNo(RoutingDetailEntity data);
void updateIfsRowKeyAndRevision(RoutingIfsItem ifsItem);
void updateRoutingToolIfsRow(RoutingToolVo data);
void updateRoutingHeaderOfficialFlag(RoutingDetailVo data);
void updateRoutingDetailOfficialFlag(RoutingDetailVo data);
void saveRoutingComponents(List<RoutingComponentVo> ifsRoutingComponentList);
List<RoutingIfsTool> getRoutingToolByAlternative(RoutingDetailVo routingDetailVo);
List<RoutingIfsGuideLine> getGuideLineByAlternative(RoutingDetailVo routingDetailVo);
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);
void updateIfsToolRowKeyAndRevision(RoutingIfsTool ifsTool);
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);
void updateIfsGuidelineRowKeyAndRevision(RoutingIfsGuideLine ifsGuideline);
RoutingIfsTool getRoutingToolToIfs(RoutingToolEntity data);
void updateRoutingComponentIfsRow(RoutingComponentEntity data);
RoutingIfsItem getRoutingComponentToIfs(RoutingComponentEntity data);
List<LocationInformationEntity> getPLMLocations(@Param("arr") String[] arr);
void syncDeleteLocation(List<LocationInformationEntity> toDelete);
void syncSaveLocation(List<LocationInformationEntity> toAdd);
void syncUpdateLocation(List<LocationInformationEntity> toUpdate);
List<PersonnelLevel> getPLMLaborClasss(@Param("arr") String[] arr);
void syncDeleteLaborClass(List<PersonnelLevel> toDelete);
void syncSaveLaborClass(List<PersonnelLevel> toAdd);
void syncUpdateLaborClass(List<PersonnelLevel> toUpdate);
List<WorkCenter> getPLMWorkCenters(@Param("arr") String[] arr);
void syncDeleteWorkCenter(List<WorkCenter> toDelete);
void syncSaveWorkCenter(List<WorkCenter> subList);
void syncUpdateWorkCenter(List<WorkCenter> toUpdate);
RoutingComponentEntity getRoutingComponentRowKeyAndVersion(@Param("operationId") Integer operationId);
String getMaxLocationRowVersion();
String getMaxLaborClassRowVersion();
String getMaxWorkCenterRowVersion();
IPage<RoutingAllFieldEntity> queryPartListRouting(Page<PartInformationEntity> partInformationVoPage, @Param("query") PartInformationEntity data);
List<RoutingDetailVo> queryOfficialRoutingDetail(RoutingHeaderEntity headData);
List<RoutingHeaderVo> selectRoutingHeaderByPartNo(@Param("site") String site, @Param("partNo") String partNo);
List<RoutingDetailVo> selectRoutingDetailByPartNo(@Param("site") String site, @Param("partNo") String partNo);
List<RoutingComponentVo> selectRoutingComponentByPartNo(@Param("site") String site, @Param("partNo") String partNo);
void saveRoutingHeaderList(List<RoutingHeaderVo> routingHeaderlist);
void saveRoutingDetailList(List<RoutingDetailVo> routingDetaillist);
List<RoutingToolEntity> selectRoutingToolByPartNo(@Param("site") String site, @Param("partNo") String partNo);
List<WorkGuidelineEntity> selectRoutingGuidelineByPartNo(@Param("site") String site, @Param("partNo") String partNo);
IPage<ToolHeader> queryToolList(Page<ToolHeader> toolHeaderPage, @Param("query") ToolHeader data);
String getMaxWorkCenterCostRowVersion();
List<WorkCenterCost> getPLMWorkCenterCosts(@Param("arr") String[] arr);
void syncSaveWorkCenterCost(List<WorkCenterCost> subList);
void syncUpdateWorkCenterCost(List<WorkCenterCost> subList);
void deleteWorkCenterCostAll();
List<PersonnelLevel> queryLaborClassByWorkCenterNo(PersonnelLevel data);
void updateIfsRowKeyAndRevision2(RoutingIfsItem ifsItem);
void updateIfsGuidelineRowKeyAndRevision2(RoutingIfsGuideLine ifsGuideline);
void updateIfsToolRowKeyAndRevision2(RoutingIfsTool ifsTool);
IPage<RoutingHeaderVo> routingManagementSearchAny(Page<RoutingHeaderVo> routingHeaderVoPage, @Param("params") Map<String, String> params);
IPage<RoutingInfoVo> routingAllInfoSearchAny(Page<RoutingInfoVo> routingInfoVoPage, @Param("params") Map<String, String> params);
List<RoutingToolVo> queryRoutingToolsByOperationIds(List<RoutingComponentEntity> informationList);
}