package com.heai.modules.pms.mapper; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.heai.modules.oss.entity.SysOssEntity; import com.heai.modules.pms.data.*; import com.heai.modules.pms.entity.vo.MachineAndProcessVo; import com.heai.modules.sys.entity.SysRoleEntity; import com.heai.modules.production.entity.SOScheduledRoutingOutData; import com.heai.modules.sys.entity.SysSceneDynamicControlModelEntity; import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Param; import java.math.BigDecimal; import java.util.List; import java.util.Map; /** * @description: 质量管理持久层 * @author: fengyuan_yang * @date: 2023/3/27 9:15 * @param: * @return: **/ @Mapper public interface QcMapper { IPage qcItemSearch(Page page, @Param("query") QcItemData data); List checkQcItem(QcItemData data); void qcItemSave(QcItemData data); void qcItemUpdate(QcItemData data); void qcItemDelete(QcItemData data); IPage qcMethodSearch(Page page, @Param("query") QcMethodData data); void qcMethodSave(QcMethodData data); void qcMethodUpdate(QcMethodData data); List checkMethodIsUsed(QcMethodData data); void qcMethodDelete(QcMethodData data); List checkItemIsUsed(QcItemData data); void deleteFAIDetailedRecord(QcFAIRecordData data); void deleteFAIRecord(QcFAIRecordData data); List inspectorSearch(); List checkInspector(QcInspectorData data); void inspectorSave(QcInspectorData data); void inspectorUpdate(QcInspectorData data); void inspectorDelete(QcInspectorData data); void updateFAIMasterSubmitFlag(QcFAIRecordData data); void updateFAIDetailSubmitFlag(QcFAIRecordData data); void saveFAISubDetailed(List subDetailValues); List selectFAISubDetailedRecord(SubDetailValues data); void updateFAISubDetailSubmitFlag(QcFAIRecordData data); QcFAIRecordData checkFAIIsSubmit(SubDetailValues data); List selectFAISubDetailValue(String inspectionNo, String itemNo); void deleteFAISubDetailedRecord(QcFAIRecordData data); IPage samplingInspectionPlanSearch(Page qcSamplingInspectionPlanDataPage,@Param("query") QcSamplingInspectionPlanData data); void samplingInspectionPlanSave(QcSamplingInspectionPlanData data); void samplingInspectionPlanUpdate(QcSamplingInspectionPlanData data); void samplingInspectionPlanDelete(QcSamplingInspectionPlanData data); IPage templateSearch(Page qcItemDataPage, @Param("query") QcTemplateData data); void templateSave(QcTemplateData data); void templateUpdate(QcTemplateData data); List templateDetailsSearch(QcTemplateData data); QcTemplateData selectItemDetails(QcTemplateData data); void addItemDetails(QcTemplateData data); void delItemDetails(QcTemplateData data); List getItemList(QcTemplateData data); void templateDelete(QcTemplateData data); /** * 统计 qc_attribute_template 中是否已引用该检验模板(按工厂、模板号;若传入 bu 则一并匹配) */ Integer countQcAttributeTemplateByTemplateId(QcTemplateData data); void itemItemDelete(QcTemplateData data); void delFAISubDetailedRecord(QcSubDetailInformationData data); EamPropertiesItemData getItemByItemNo(QcItemData data); void insertItem(EamPropertiesItemData task); // String queryLastItemNo(QcItemData data); QcTemplateData selectTemplateByDesc(QcTemplateData data); QcTemplateData selectDetail(QcTemplateData data); void saveItemDetailed(QcTemplateData data); IPage samplingQtySearch(Page page, @Param("query") QcSamplingInspectionQtyData data); void samplingQtySave(QcSamplingInspectionQtyData data); QcSamplingInspectionQtyData selectSamplingQtyByDesc(QcSamplingInspectionQtyData data); String queryLastSamplingQtyNo(QcSamplingInspectionQtyData data); void samplingQtyUpdate(QcSamplingInspectionQtyData data); List selectSamplingPlanBySamplingQtyNo(QcSamplingInspectionQtyData data); void samplingQtyDelete(QcSamplingInspectionQtyData data); IPage samplingQtyRankSearch(Page page, @Param("query") QcSamplingInspectionQtyRankData data); QcSamplingInspectionQtyRankData selectSamplingQtyRankByDesc(QcSamplingInspectionQtyRankData data); String queryLastSamplingQtyRankNo(QcSamplingInspectionQtyRankData data); void samplingQtyRankSave(QcSamplingInspectionQtyRankData data); List selectSamplingPlanBySamplingQtyRankNo(QcSamplingInspectionQtyRankData data); void samplingQtyRankUpdate(QcSamplingInspectionQtyRankData data); void samplingQtyRankDelete(QcSamplingInspectionQtyRankData data); IPage samplingLevelSearch(Page page, @Param("query") QcSamplingInspectionLevelData data); QcSamplingInspectionLevelData selectSamplingLevelByDesc(QcSamplingInspectionLevelData data); String queryLastSamplingLevelNo(QcSamplingInspectionLevelData data); void samplingLevelSave(QcSamplingInspectionLevelData data); List selectSamplingPlanBySamplingLevelNo(QcSamplingInspectionLevelData data); void samplingLevelUpdate(QcSamplingInspectionLevelData data); void samplingLevelDelete(QcSamplingInspectionLevelData data); QcSamplingInspectionPlanData selectSamplingPlanByNo(QcSamplingInspectionPlanData data); QcSamplingInspectionPlanData selectSamplingPlanByOutNo(QcSamplingInspectionPlanData data); List selectSamplingPlanByNoList(QcSamplingInspectionPlanData data); List selectSamplingPlanByDescList(QcSamplingInspectionPlanData data); String queryLastSamplingPlanNo(QcSamplingInspectionPlanData data); List inspectionTypeSearch(QcInspectionTypeData data); IPage qcPartAttributeSearch(Page qcPartAttributeDataPage,@Param("query") QcPartAttributeData data); List objectSearch(EamObjectData data); void qcPartAttributeSave(QcPartAttributeData data); List searchPartAttributeDetails(QcTemplateData data); void savePartAttributeDetails(QcTemplateData data); List getTemplateList(QcTemplateData data); List getPartTemplateList(QcTemplateData data); Integer countPartTemplateByTemplateId(QcTemplateData data); void deletePartAttributeDetails(QcTemplateData data); void saveAttributeDetailed(QcTemplateData data); List partAttrDetailedSearch(QcTemplateData data); List getPartAttrItemList(QcTemplateData data); List getPartAttrItem(QcTemplateData data); QcTemplateData selectPartAttrItemDetails(QcTemplateData data); void insertPartAttrDetailed(QcTemplateData data); void deletePartAttrDetailed(QcTemplateData data); void deletePartAttrDetailedAll(QcTemplateData data); Integer getPartAttrDetailedMaxOrderId(QcTemplateData data); QcTemplateData getUpPartAttrItemData(QcTemplateData data); QcTemplateData getDownPartAttrItemData(QcTemplateData data); void updatePartAttrDetailedOrder(QcTemplateData data); QcTemplateData selectTemplateData(QcTemplateData data); void qcPartAttributeDelete(QcPartAttributeData data); void deletePartAttributeTemplate(QcPartAttributeData data); IPage qcFamilyAttributeSearch(Page qcPartAttributeDataPage,@Param("query") QcPartAttributeData data); void qcFamilyAttributeSave(QcPartAttributeData data); void qcFamilyAttributeDelete(QcPartAttributeData data); void deleteFamilyAttributeTemplate(QcPartAttributeData data); IPage samplingProgrammeSearch(Page qcSamplingInspectionProgrammeDataPage,@Param("query") QcSamplingInspectionProgrammeData data); void samplingProgrammeSave(QcSamplingInspectionProgrammeData data); QcSamplingInspectionProgrammeData selectSamplingProgrammeByDesc(QcSamplingInspectionProgrammeData data); String queryLastSamplingProgrammeNo(QcSamplingInspectionProgrammeData data); List searchSamplingProgrammeDetails(QcSamplingInspectionProgrammeData data); List getPlanList(QcSamplingInspectionProgrammeData data); List getProgrammePlanList(QcSamplingInspectionProgrammeData data); QcSamplingInspectionPlanData selectSamplingPlanByDesc(QcSamplingInspectionPlanData data); void saveSamplingProgrammeDetails(QcSamplingInspectionProgrammeData data); QcSamplingInspectionProgrammeData searchPlanRepeat(QcSamplingInspectionProgrammeData data); void deleteSamplingProgrammeDetails(QcSamplingInspectionProgrammeData data); void samplingProgrammeDelete(QcSamplingInspectionProgrammeData data); void deletePlanByProgrammeNo(QcSamplingInspectionProgrammeData data); QcTemplateData selectItem(String itemNo, String itemType,String buNo); QcPartAttributeData selectPartAttributeByNo(QcPartAttributeData data); List selectFAIBasicData(); List selectPartAttributeByPartNo(@Param("site") String site, @Param("buNo") String buNo, @Param("partNo") String partNo, @Param("attributeType") String attributeType, @Param("inspectionTypeNo") String inspectionTypeNo, @Param("supplierNo") String supplierNo, @Param("ipqcInspectionMethod") String ipqcInspectionMethod); void saveFAIRecord(QcFAIRecordData data); IPage qcFAIInspectionSearch(Page qcFAIRecordDataPage,@Param("query") QcFAIRecordData data); String selectFamilyIdByPartNo(String partNo, String site); List faiDetailSearch(QcFAIRecordData data); void updateFAIMasterRecord(QcFAIRecordData data); void updateFAIDetailedRecord(QcFAIRecordData itemList); void updateSubDetailedRecord(QcFAIRecordData data); List selectIPQCBasicData(); void saveIPQCRecord(QcFAIRecordData qcFAIRecordData); void saveIQCRecord(QcFAIRecordData qcFAIRecordData); /** * 由外观检验单复制生成上机检验单主表 * 需先执行:ALTER TABLE qc_iqc_record ADD source_inspection_no VARCHAR(50) NULL; */ int copyIQCRecordForMachineInspect(QcFAIRecordData data); void saveSQCRecord(QcFAIRecordData qcFAIRecordData); IPage qcIPQCInspectionSearch(Page qcFAIRecordDataPage,@Param("query") QcFAIRecordData data); List ipqcDetailSearch(QcFAIRecordData data); void deleteIPQCRecord(QcFAIRecordData data); void deleteIPQCDetailedRecord(QcFAIRecordData data); void deleteIPQCSubDetailedRecord(QcFAIRecordData data); void updateIPQCMasterRecord(QcFAIRecordData data); void updateIPQCDetailedRecord(QcFAIRecordData data); void updateIPQCMasterSubmitFlag(QcFAIRecordData data); void updateIPQCDetailSubmitFlag(QcFAIRecordData data); void updateIPQCSubDetailSubmitFlag(QcFAIRecordData data); void delIPQCSubDetailedRecord(QcSubDetailInformationData data); void saveIPQCSubDetailed(List subDetailValues); List selectIPQCSubDetailedRecord(SubDetailValues data); QcFAIRecordData checkIPQCIsSubmit(SubDetailValues data); List selectIPQCSubDetailValue(String inspectionNo, String itemNo, String site); List getOperationList(QcFAIRecordData data); List getResourceList(QcFAIRecordData data); QcFAIRecordData selectResourceDesc(QcFAIRecordData data); QcFAIRecordData selectPartDesc(QcFAIRecordData data); List selectIQCBasicData(QcFAIRecordData data); void saveIQCDetailedRecord(QcFAIRecordData faiRecordData); void saveIQCDetailedRecordByTemplate(QcFAIRecordData data); void saveFAIDetailedRecordByTemplate(QcFAIRecordData data); void saveIPQCDetailedRecordByTemplate(QcFAIRecordData data); void saveFQCDetailedRecordByTemplate(QcFAIRecordData data); void updateIQCRecord(QcFAIRecordData qcFAIRecordData); void updateFAIRecordOverLoad(QcFAIRecordData data); void updateIPQCRecordOverLoad(QcFAIRecordData data); void updateFQCRecordOverLoad(QcFAIRecordData data); IPage qcIQCInspectionSearch(Page qcFAIRecordDataPage,@Param("query") QcFAIRecordData data); List iqcDetailSearch(QcFAIRecordData data); List selectIQCSubDetailedRecord(SubDetailValues data); List selectIQCSubDetailValue(String inspectionNo, String itemNo, String site); void updateIQCMasterRecord(QcFAIRecordData data); void updateIQCDetailedRecord(QcFAIRecordData data); List checkIQCDetail(QcFAIRecordData data); QcFAIRecordData checkIQCIsSubmit(SubDetailValues data); void delIQCSubDetailedRecord(QcSubDetailInformationData data); void saveIQCSubDetailed(List subDetailValues); void updateIQCMasterSubmitFlag(QcFAIRecordData data); void updateIQCDetailSubmitFlag(QcFAIRecordData data); void updateIQCSubDetailSubmitFlag(QcFAIRecordData data); void deleteIQCRecord(QcFAIRecordData data); void deleteIQCDetailedRecord(QcFAIRecordData data); void deleteIQCSubDetailedRecord(QcFAIRecordData data); // ================================================= SQC检验维护 ================================================= List selectSQCBasicData(QcFAIRecordData data); void saveSQCDetailedRecord(QcFAIRecordData faiRecordData); void updateSQCRecord(QcFAIRecordData qcFAIRecordData); IPage qcSQCInspectionSearch(Page qcFAIRecordDataPage, @Param("query") QcFAIRecordData data); List sqcDetailSearch(QcFAIRecordData data); List selectSQCSubDetailedRecord(SubDetailValues data); List selectSQCSubDetailValue(@Param("inspectionNo") String inspectionNo, @Param("itemNo") String itemNo, @Param("site") String site, @Param("buNo") String buNo); void updateSQCMasterRecord(QcFAIRecordData data); void updateSQCDetailedRecord(QcFAIRecordData data); List checkSQCDetail(QcFAIRecordData data); QcFAIRecordData checkSQCIsSubmit(SubDetailValues data); void delSQCSubDetailedRecord(QcSubDetailInformationData data); void saveSQCSubDetailed(List subDetailValues); void updateSQCMasterSubmitFlag(QcFAIRecordData data); void updateSQCDetailSubmitFlag(QcFAIRecordData data); void updateSQCSubDetailSubmitFlag(QcFAIRecordData data); void deleteSQCRecord(QcFAIRecordData data); void deleteSQCDetailedRecord(QcFAIRecordData data); void deleteSQCSubDetailedRecord(QcFAIRecordData data); void actionSQCInspection(EamObjectInData data); List getSQCInspectionDetail(EamObjectInData data); // String queryLastMethodNo(); void qcItemMethodDelete(QcItemData data); void qcItemMethodSave(QcItemData data); void qcItemMethodUpdate(QcItemData data); List qcExec(String site); void updatePartAttributeTime(QcTemplateData data); void updateSamplingInspectionProgrammeDate(QcSamplingInspectionProgrammeData data); List queryFileId(SysOssEntity data); List getOperationDescList(QcPartAttributeData data); List getManufacturerList(QcPartAttributeData data); List getCustomerList(QcPartAttributeData data); List getPA(QcTemplateData data); List getPA2(QcTemplateData data); List getPA3(QcTemplateData data); List getTemplateListAll(QcTemplateData data); QcTemplateData searchPartRepeat(QcTemplateData partData); List getAllResourceList(QcFAIRecordData data); List selectPartAttributeByOperationAndResource(String site, String buNo, String partNo, String attributeType1, String inspectionTypeNo, String operationDesc, String resourceId); List getOrderNoList(QcFAIRecordData data); IPage qcFQCInspectionSearch(Page qcFAIRecordDataPage, @Param("query") QcFAIRecordData data); void saveFQCRecord(QcFAIRecordData data); List fqcDetailSearch(QcFAIRecordData data); void deleteFQCRecord(QcFAIRecordData qcData); void deleteFQCDetailedRecord(QcFAIRecordData qcData); void deleteFQCSubDetailedRecord(QcFAIRecordData qcData); void updateFQCMasterRecord(QcFAIRecordData data); void updateFQCDetailedRecord(QcFAIRecordData data); void updateFQCMasterSubmitFlag(QcFAIRecordData qcData); void updateFQCDetailSubmitFlag(QcFAIRecordData qcData); void updateFQCSubDetailSubmitFlag(QcFAIRecordData qcData); void delFQCSubDetailedRecord(QcSubDetailInformationData data); void saveFQCSubDetailed(List subDetailValues); List selectFQCSubDetailedRecord(SubDetailValues data); QcFAIRecordData checkFQCIsSubmit(SubDetailValues data); List selectFQCSubDetailValue(String inspectionNo, String itemNo, String site); String selectFQCInspectionNo(QcFAIRecordData data); String selectIPQCInspectionNo(QcFAIRecordData data); String selectIQCInspectionNo(QcFAIRecordData data); String selectSQCInspectionNo(QcFAIRecordData data); String selectFAIInspectionNo(QcFAIRecordData data); void saveReceivingTask(PoOrderData data); List queryDataFromViewPoOrder(QcFAIRecordData qcData); List queryController(SysSceneDynamicControlModelEntity data); QcFAIRecordData selectIQCRecordForAutoSubmit(QcFAIRecordData data); QcFAIRecordData selectIPQCRecordForAutoSubmit(QcFAIRecordData data); QcFAIRecordData selectFQCRecordForAutoSubmit(QcFAIRecordData data); QcFAIRecordData selectSQCRecordForAutoSubmit(QcFAIRecordData data); QcFAIRecordData selectFQASRecordForAutoSubmit(QcFAIRecordData data); List queryTemplateList(QcTemplateData data); List selectTemplate(QcFAIRecordData data); List selectAttrTemplate(QcFAIRecordData data); List selectTemplateByPartNo(QcFAIRecordData data); List selectTemplateByPartNoForOverLoad(QcFAIRecordData data); String getMethodNo(QcMethodData data); String getItemNo(QcItemData data); String getTemplateNo(QcTemplateData data); List getPartInformation(QcFAIRecordData data); List getSpecialOperationList(QcFAIRecordData data); List disposalMeasuresSearch(QcFAIRecordData data); void qcPartAttributeEdit(QcPartAttributeData data); void syncPartExemptFlagsFromQcPartAttribute(QcPartAttributeData data); void resetPartExemptFlags(@Param("site") String site, @Param("partNo") String partNo); List searchItemFileUrl(QcFAIRecordData data); void imageDelete(SysOssEntity data); List getRollNo(QcFAIRecordData data); QcFAIRecordData rollNoEnter(QcFAIRecordData data); List queryPartList(QcFAIRecordData data); List umSearch(QcFAIRecordData data); List checkItem(SubDetailValues task); List getItem(QcTemplateData data); List queryMethodList(QcMethodData data); void updateIQCDetailFlag(QcFAIRecordData qcData); List checkMethodOnlyOne(QcMethodData data); List checkItemOnlyOne(QcItemData data); List checkTemplateOnlyOne(QcTemplateData data); List searchSeqInfo(@Param("query") QcFAIRecordData data); List searchPartInfo(@Param("query") QcFAIRecordData data); List getInterfaceTimeData(@Param("site")String site); void updateInterfaceTimeData(InterfaceTimeData timeData); List getInterfaceRdStyleData(@Param("crdName") String crdName); int insertHardtagPurchaseInStorageData(HardtagPurchaseInStorageCountData inStorageCountData); void batchSaveHrdtagTransHeader(HardtagTransHeaderData inData); void batchSaveHardtagTransDetail(HardtagTransDetailData hardtagTransDetailData); MailAddressData getSendMailAddress(@Param("site") String site, @Param("type") String type, @Param("buNo") String buNo); MailSendAddressData getSendMailFromAddress(); void saveSendMailRecord(SendMailRecord mailRecord); List orderTypeSearch(); void actionIQCInspection(EamObjectInData data); void actionFAIInspection(EamObjectInData data); void actionIPQCInspection(EamObjectInData data); void actionFQCInspection(EamObjectInData data); void addEquipmentDataAcquisition(List data); void saveOperator(List data); void delOperator(QcFAIRecordData data); List getInspectionNo(QcFAIRecordData data); List dataAcquisition(EquipmentDataAcquisitionData equipmentDataAcquisitionData); List getIQCDetail(QcFAIRecordData data); List getFAIDetail(QcFAIRecordData data); List getIPQCDetail(QcFAIRecordData data); List getFQCDetail(QcFAIRecordData data); List querySubDetails(QcFAIRecordData data); List dataAcquisition2(EquipmentDataAcquisitionData tempAcquisitionData); void saveFileList(List fileList); List getEquipmentNoList(EquipmentFolderLocationData data); List getResponsibleOperatorList(EamAdminData data); List getDataContentList(QcCollectionDataContentData data); String getItemCollectionDataContent(SubDetailValues data); List getObjectList1(EamObjectInData data); List getObjectList2(EamObjectInData data); List getObjectListBy(EamObjectInData data); void addItemObject(List collect); void deleteItemObject(List collect); void updateItemObject(EamObjectInData collect); List getIQCInspectionDetail(EamObjectInData data); List getFAIInspectionDetail(EamObjectInData data); List getFQCInspectionDetail(EamObjectInData data); List getIPQCInspectionDetail(EamObjectInData data); void deleteEquipmentDataAcquisition(QcFAIRecordData qcData); List getInspectionStandards(QcInspectionStandardData data); void deleteInspectionStandard(QcInspectionStandardData data); void saveInspectionStandard(List collect); List getInspectionTemplateDetail(QcFAIRecordData data); List getInspectionNoByItem(QcFAIRecordData data); List dataAcquisitionB(EquipmentDataAcquisitionData tempAcquisitionData); void delTemplateItem(QcTemplateData data); void deleteInspectionStandard2(QcTemplateData qcData); void updateEquipmentDataDetailInspectionNo(SubDetailValues detailValues); void deleteInspectionFiles(QcFAIRecordData qcData); /** * @Description 找上一个属性 * @Title getUpItemBMdata * @param data * @author rq * @date 2023/11/28 16:29 * @return void * @throw */ QcTemplateData getUpItemdata(QcTemplateData data); /** * @Description 找下一个属性 * @Title getUpItemBMdata * @param data * @author rq * @date 2023/11/28 16:29 * @return void * @throw */ QcTemplateData getDownItemdata(QcTemplateData data); void updateQcItemOrder(QcTemplateData data); Integer getQCDetailOrderId(QcTemplateData data); void updateQCDetailOrderIdNull(); List selectInfoByInspectionNo(QcFAIRecordData qcData); void updateIQCMasterSubmitFlag2(QcFAIRecordData qcData); void updateIQCDetailSubmitFlag2(QcFAIRecordData qcData); void updateIQCSubDetailSubmitFlag2(QcFAIRecordData qcData); void deleteReceivingTaskByInspectionNo(QcFAIRecordData qcData); void updateIPQCMasterSubmitFlag2(QcFAIRecordData qcData); void updateIPQCDetailSubmitFlag2(QcFAIRecordData qcData); void updateIPQCSubDetailSubmitFlag2(QcFAIRecordData qcData); void updateFQCMasterSubmitFlag2(QcFAIRecordData qcData); void updateFQCDetailSubmitFlag2(QcFAIRecordData qcData); void updateFQCSubDetailSubmitFlag2(QcFAIRecordData qcData); void updatePQCMasterSubmitFlag2(QcFAIRecordData qcData); void updatePQCDetailSubmitFlag2(QcFAIRecordData qcData); void updatePQCSubDetailSubmitFlag2(QcFAIRecordData qcData); void updateSQCMasterSubmitFlag2(QcFAIRecordData qcData); void updateSQCDetailSubmitFlag2(QcFAIRecordData qcData); void updateSQCSubDetailSubmitFlag2(QcFAIRecordData qcData); void updateSQCInspectionResult(QcFAIRecordData qcData); void updateFAIMasterSubmitFlag2(QcFAIRecordData qcData); void updateFAIDetailSubmitFlag2(QcFAIRecordData qcData); void updateFAISubDetailSubmitFlag2(QcFAIRecordData qcData); void saveFAIDetailedRecords(List faiRecordDataList); void saveFQCDetailedRecords(List faiRecordDataList); void saveIPQCDetailedRecords(List faiRecordDataList); List getQMSTask(); void updateQMSTaskById(@Param("id") Integer id); void saveFQCDetailedRecord(QcFAIRecordData recordData); void saveFAIDetailedRecord(QcFAIRecordData recordData); void saveIPQCDetailedRecord(QcFAIRecordData recordData); List queryEquipmentFolderLocationList(IPage page, @Param("params") QCEquipmentFolderLocation inData); List getSuffixList(); void saveEquipmentFolderLocationList(QCEquipmentFolderLocation inData); int updateEquipmentFolderLocation(QCEquipmentFolderLocation inData); void deleteEquipmentFolderLocationList(QCEquipmentFolderLocation data); int checkEquipmentFolderLocation(QCEquipmentFolderLocation inData); List getPqcOperationDescList(QcPartAttributeData data); void updatePQCMasterSubmitFlag(QcFAIRecordData qcData); void updatePQCDetailSubmitFlag(QcFAIRecordData qcData); void updatePQCSubDetailSubmitFlag(QcFAIRecordData qcData); List getQcIPQCInspection(QcFAIRecordData ipqcData); List selectMachineAndProcess(QcFAIRecordData data); QcPartAttributeData getPartAttributeByPartNo(QcFAIRecordData data); // IPQC 巡检特殊配置(按工序) List> getPatrolConfigList(Map params); void savePatrolConfig(Map data); void updatePatrolConfig(Map data); void deletePatrolConfig(Map data); void clearPatrolConfigDefaultFlag(Map data); List getPatrolOperationDescList(Map params); // ======================== OQC检验项目操作和模板导入 ======================== List getTemplateItems(Map params); List getOQCAvailableItems(Map params); List getOQCSelectedItems(Map params); List getExistingOQCItems(Map params); void insertOQCItemDetail(Map params); Integer getMaxOrderIdForOQC(Map params); void deleteOQCItemDetail(Map params); void deleteOQCSubDetailByItem(Map params); List> getOQCTemplateList(Map params); List getExistingOQCItemNos(Map params); void deleteObjectFile(SysOssEntity inData); List getUserRoleList(); List selectOQCBasicData(QcFAIRecordData data); List selectFQASPartAttributeByPartNo(@Param("site") String site, @Param("buNo") String buNo, @Param("partNo") String partNo, @Param("attributeType") String attributeType, @Param("inspectionTypeNo") String inspectionTypeNo); void saveFQASDetailedRecord(QcFAIRecordData faiRecordData); void updateFQASRecord(QcFAIRecordData qcFAIRecordData); IPage qcOQCInspectionSearch(Page qcFAIRecordDataPage, @Param("query") QcFAIRecordData data); List fqasDetailSearch(QcFAIRecordData data); List selectFQASSubDetailedRecord(SubDetailValues data); List getSupplier(@Param("site") String site, @Param("supplierID") String supplierID, @Param("active") String active); void updateFQASMasterRecord(QcFAIRecordData data); void updateFQASDetailedRecord(QcFAIRecordData qcFAIRecordData); QcFAIRecordData getFQASInspectionRecord(QcFAIRecordData data); void updateFQASMasterSubmitFlag(QcFAIRecordData record); void updateFQASDetailSubmitFlag(QcFAIRecordData record); void updateFQASSubDetailSubmitFlag(QcFAIRecordData record); QcFAIRecordData checkFQASIsSubmit(SubDetailValues data); void delFQASSubDetailedRecord(QcSubDetailInformationData data); void saveFQASSubDetailed(List subDetailValues); void deleteFQASRecord(QcFAIRecordData qcData); void deleteFQASDetailedRecord(QcFAIRecordData qcData); void deleteFQASSubDetailedRecord(QcFAIRecordData qcData); QcFAIRecordData getFQASRecordStatus(QcFAIRecordData data); void actionFQASInspection(QcFAIRecordData data); void updateSamplingQty(QcFAIRecordData headerData); void updateDetailSamplingQty(QcFAIRecordData headerData); List getCheckerList(EamAdminData data); List> searchQcSopFileList(@Param("params") Map params); void updateSaleBoxManageStatus(@Param("site") String site, @Param("buNo") String buNo, @Param("documentNo") String documentNo, @Param("status") String status); void updateSaleBoxManageInspectionFlag(@Param("site") String site, @Param("buNo") String buNo, @Param("documentNo") String documentNo, @Param("inspectionFlag") String inspectionFlag); QcFAIRecordData selectOqcDelNotifyKeys(QcFAIRecordData data); QcCODelNotifyInsApproveSnapshot selectCODelNotifyDetailInsApproveBefore(@Param("site") String site, @Param("delNotifyNo") String delNotifyNo, @Param("delNotifyItemNo") String delNotifyItemNo); int updateCODelNotifyDetailOqcApprove(@Param("site") String site, @Param("delNotifyNo") String delNotifyNo, @Param("delNotifyItemNo") String delNotifyItemNo, @Param("insApproveResultFlag") String insApproveResultFlag, @Param("insApprovedBy") String insApprovedBy, @Param("insRemark") String insRemark); int updateCODelNotifyDetailOqcCancelApprove(@Param("site") String site, @Param("delNotifyNo") String delNotifyNo, @Param("delNotifyItemNo") String delNotifyItemNo); void updateFQASMasterSubmitFlag2(QcFAIRecordData data); void updateFQASDetailSubmitFlag2(QcFAIRecordData data); void updateFQASSubDetailSubmitFlag2(QcFAIRecordData data); /** * 获取实验室单据类型 * * @param transNo 实验室单号 * @param itemNo 实验室单项次 * @return 单据类型(STAGNATION/EXPIRED等) */ String getLaboratoryTransType(@Param("transNo") String transNo, @Param("itemNo") Integer itemNo); }