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
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);
|
|
}
|