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

package com.spring.modules.change.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.data.PlmPropertiesItemAvailableData;
import com.spring.modules.base.data.PlmPropertiesItemData;
import com.spring.modules.base.data.PlmPropertiesModelHeaderData;
import com.spring.modules.change.entity.*;
import com.spring.modules.change.vo.*;
import com.spring.modules.part.entity.AgentInformationEntity;
import com.spring.modules.part.entity.PartInformationEntity;
import com.spring.modules.part.vo.AgentInformationVo;
import com.spring.modules.request.entity.PlmRequestDetailEntity;
import com.spring.modules.request.vo.PlmRequestDetailVo;
import com.spring.modules.request.vo.PlmRequestHeaderVo;
import com.spring.modules.sampleManagement.data.PlmTechnicalSpecificationSheetData;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
import org.apache.ibatis.annotations.Update;
import java.util.ArrayList;
import java.util.List;
@Mapper
public interface ChangeManagementMapper extends BaseMapper<ChangeRequestEntity>{
IPage<TechnicalSpecificationData> technicalSpecificationSearch(Page<TechnicalSpecificationData> technicalSpecificationDataPage,@Param("query") TechnicalSpecificationData data);
List<SysUserVo> getDepartmentByUserName(SysUserVo data);
void deleteChangeFiles(ChangeRequestEntity data);
void saveChangeRequestDetail(List<ChangeRequestDetailEntity> detailList);
IPage<ChangeRequestVo> changeRecordSearch(Page<ChangeRequestVo> changeRequestVoPage, @Param("query") ChangeRequestVo data);
List<ChangeRequestDetailVo> changeDetailSearch(ChangeRequestDetailVo data);
ChangeCostImpactVo costImpactSearch(ChangeRequestEntity data);
void costImpactSave(ChangeCostImpactEntity data);
ChangeExecutionInfoEntity queryChangeExecutionInfo(ChangeExecutionInfoVo data);
void executionSave(ChangeExecutionInfoVo data);
void updateTechnicalSpecificationSheet(@Param("site") String site, @Param("changeNo") String changeNo, @Param("createBy") String createBy, @Param("ids") List<String> ids);
List<TechnicalSpecificationData> queryTechnicalSpecificationSheet(@Param("site") String site, @Param("ids") List<String> ids);
void costImpactUpdate(ChangeCostImpactEntity data);
List<EcnTypeHeaderData> getEcnTypeHeader(EcnTypeHeaderData data);
List<EcnTypeDetailData> getEcnTypeDetail(EcnTypeHeaderData header);
void saveEcnTypeHeader(List<EcnTypeHeaderData> collect);
void saveEcnTypeDetail(ArrayList<EcnTypeDetailData> ecnTypeDetailList);
List<PlmPropertiesModelHeaderData> getEcnModel(PlmPropertiesModelHeaderData data);
List<ChangeItemData> getItemList(PlmPropertiesModelHeaderData data);
void chooseItemSave(List<ChangeItemEntity> chooseItemList);
ChangeExecutionInfoEntity executionInfoSearch(ChangeRequestEntity data);
List<ChangeItemEntity> changeItemSearch(ChangeRequestEntity data);
List<ChangeRequestDetailEntity> requestDetailSearch(ChangeRequestEntity data);
void deleteChangeDetail(ChangeRequestDetailEntity data);
List<EcnTypeHeaderData> getChooseEcnTypeHeader(ChangeRequestEntity data);
List<EcnTypeDetailData> getChooseEcnTypeDetail(EcnTypeHeaderData data);
void deleteChangeDetails(ChangeRequestVo data);
void deleteEcnTypeHeaderByChangeNo(ChangeRequestVo data);
void deleteEcnTypeDetailByChangeNo(ChangeRequestVo data);
ChangeRequestVo selectChangeRequest(ChangeRequestVo data);
void executionUpdate(ChangeExecutionInfoVo data);
void chooseItemUpdate(ChangeItemEntity changeItem);
void chooseCSItemSave(List<ChangeCountersignatureItemEntity> itemList);
List<ChangeCountersignatureItemEntity> changeCSItemSearch(ChangeRequestEntity data);
void chooseCSItemUpdate(ChangeCountersignatureItemEntity changeCSItem);
void chooseItemSave2(List<ChangeItemEntity> itemList2);
List<ChangeItemEntity> changeItemSearch2(ChangeRequestEntity data);
void chooseItemUpdate2(ChangeItemEntity changeItem);
List<PlmPropertiesItemAvailableData> getAvailableValueList(ChangeItemData changeItemData);
List<PlmPropertiesItemAvailableData> getAvailableValueList2(ChangeItemEntity changeItemData);
List<PlmRequestHeaderVo> queryRequestHeader(@Param("site") String site, @Param("menuId") String menuId);
List<PlmRequestDetailVo> queryNodeDetailFirst(@Param("site") String site, @Param("workflowId") String workflowId, @Param("menuId") String menuId);
int getSeqNo(ProcessFormEntity processFormEntity);
void saveProcessForm(ProcessFormEntity processFormEntity);
void updateChangeStatus(ChangeRequestVo data);
List<ProcessFormEntity> queryRequestId(@Param("site") String site, @Param("bu") String bu, @Param("documentNo") String changeNo);
List<PlmRequestDetailVo> queryNodeDetails(@Param("site") String site, @Param("workflowId") String workflowId, @Param("nodeId") String nodeId, @Param("classificationNo") String classificationNo);
void updateProcessForm(ChangeRequestVo data);
void updateStepId(ChangeRequestVo data);
int getStepId(@Param("classificationNo") String classificationNo, @Param("nodeId") String nodeId);
void updateChangeReject(ChangeRequestVo data);
void updateProcessReject(@Param("site") String site, @Param("bu") String bu, @Param("requestId") String requestId, @Param("domainControlAccount") String domainControlAccount);
List<ProcessFormEntity> getProcessNodeId(@Param("site") String site, @Param("bu") String bu, @Param("requestId") String requestId, @Param("domainControlAccount") String domainControlAccount);
String getNodeName(@Param("site") String site, @Param("classificationNo") String classificationNo, @Param("nodeId") String nodeId);
List<PlmRequestDetailEntity> getNodeInformation(@Param("site") String site, @Param("menuId") String menuId, @Param("stepId") Integer stepTd);
List<RequestNodeAuthorityEntity> getNodeAuthority(PlmRequestDetailEntity plmRequestDetailEntity);
void updateStepId2(ParamData paramData);
void updateProcessForm2(ParamData paramData);
void updateChangeStatus2(ParamData paramData);
void updateChangeReject2(ParamData paramData);
List<PlmRequestDetailVo> queryNodeDetailLast(@Param("site") String site, @Param("classificationNo") String classificationNo, @Param("workflowId") String workflowId);
void chooseItemDel(@Param("site") String site, @Param("changeNo") String changeNo);
void chooseItemDel2(@Param("site") String site, @Param("changeNo") String changeNo);
void chooseItemCSDel(@Param("site") String site, @Param("changeNo") String changeNo);
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);
List<ProcessFormVo> getApprovalList(ProcessFormVo data);
PlmTechnicalSpecificationSheetData getTechnicalSpecification(@Param("site") String site, @Param("codeNo") String codeNo);
void updatePartActive(@Param("site") String site, @Param("partNo") String partNo);
}