package com.heai.modules.pms.service; import com.heai.common.utils.PageUtils; import com.heai.common.utils.R; import com.heai.modules.oss.entity.SysOssEntity; import com.heai.modules.pms.data.*; import com.heai.modules.pms.entity.vo.CheckSubDetailValueVo; import com.heai.modules.pms.util.ResponseData; import com.heai.modules.production.entity.BatchDetailVO; import com.heai.modules.sys.entity.SysRoleEntity; import com.heai.modules.sys.entity.SysSceneDynamicControlModelEntity; import org.springframework.web.multipart.MultipartFile; import java.util.List; import java.util.Map; public interface QcService { PageUtils qcItemSearch(QcItemData data); void qcItemSave(QcItemData data); void qcItemUpdate(QcItemData data); void qcItemDelete(QcItemData data); PageUtils qcMethodSearch(QcMethodData data); void qcMethodSave(QcMethodData data); void qcMethodUpdate(QcMethodData data); void qcMethodDelete(QcMethodData data); void saveFAIDetailedRecord(QcFAIRecordData data); void faiRecordDelete(QcFAIRecordData data); List inspectorSearch(); ResponseData inspectorSave(QcInspectorData data); ResponseData inspectorUpdate(QcInspectorData data); ResponseData inspectorDelete(QcInspectorData data); void saveFAISubmitResult(QcFAIRecordData data); Integer saveFAISubDetailed(QcSubDetailInformationData data); List selectFAISubDetailedRecord(SubDetailValues data); Integer checkFAIIsSubmit(SubDetailValues data); Integer checkFAISubDetailValue(CheckSubDetailValueVo data); PageUtils samplingInspectionPlanSearch(QcSamplingInspectionPlanData data); void samplingInspectionPlanSave(QcSamplingInspectionPlanData data); void samplingInspectionPlanUpdate(QcSamplingInspectionPlanData data); void samplingInspectionPlanDelete(QcSamplingInspectionPlanData data); PageUtils templateSearch(QcTemplateData data); void templateSave(QcTemplateData data); void templateUpdate(QcTemplateData data); List templateDetailsSearch(QcTemplateData data); void addItemDetails(QcTemplateData data); void delItemDetails(QcTemplateData data); List getItemList(QcTemplateData data); void templateDelete(QcTemplateData data); void taskUploadExcel(MultipartFile file, GetParamInData data); void saveItemDetailed(QcTemplateData data); PageUtils samplingQtySearch(QcSamplingInspectionQtyData data); void samplingQtySave(QcSamplingInspectionQtyData data); void samplingQtyUpdate(QcSamplingInspectionQtyData data); void samplingQtyDelete(QcSamplingInspectionQtyData data); PageUtils samplingQtyRankSearch(QcSamplingInspectionQtyRankData data); void samplingQtyRankSave(QcSamplingInspectionQtyRankData data); void samplingQtyRankUpdate(QcSamplingInspectionQtyRankData data); void samplingQtyRankDelete(QcSamplingInspectionQtyRankData data); PageUtils samplingLevelSearch(QcSamplingInspectionLevelData data); void samplingLevelSave(QcSamplingInspectionLevelData data); void samplingLevelUpdate(QcSamplingInspectionLevelData data); void samplingLevelDelete(QcSamplingInspectionLevelData data); List inspectionTypeSearch(QcInspectionTypeData data); PageUtils qcPartAttributeSearch(QcPartAttributeData data); List objectSearch(EamObjectData data); void qcPartAttributeSave(QcPartAttributeData data); List searchPartAttributeDetails(QcTemplateData data); void savePartAttributeDetails(QcTemplateData data); /** * 根据检验模板检验项目同步到物料属性检验标准(qc_part_attr_detailed) */ void syncPartAttrDetailedFromTemplate(QcTemplateData data); List getTemplateList(QcTemplateData data); List getPartTemplateList(QcTemplateData data); void deletePartAttributeDetails(QcTemplateData data); void saveAttributeDetailed(QcTemplateData data); List partAttrDetailedSearch(QcTemplateData data); List getPartAttrItemList(QcTemplateData data); List getPartAttrItem(QcTemplateData data); void addPartAttrItemDetails(QcTemplateData data); void delPartAttrItemDetails(QcTemplateData data); void savePartAttrDetailed(QcTemplateData data); void goUpPartAttrItem(QcTemplateData data); void goDownPartAttrItem(QcTemplateData data); void qcPartAttributeDelete(QcPartAttributeData data); PageUtils qcFamilyAttributeSearch(QcPartAttributeData data); void qcFamilyAttributeSave(QcPartAttributeData data); void qcFamilyAttributeDelete(QcPartAttributeData data); PageUtils samplingProgrammeSearch(QcSamplingInspectionProgrammeData data); void samplingProgrammeSave(QcSamplingInspectionProgrammeData data); List searchSamplingProgrammeDetails(QcSamplingInspectionProgrammeData data); List getPlanList(QcSamplingInspectionProgrammeData data); List getProgrammePlanList(QcSamplingInspectionProgrammeData data); void saveSamplingProgrammeDetails(QcSamplingInspectionProgrammeData data); void deleteSamplingProgrammeDetails(QcSamplingInspectionProgrammeData data); void uploadTemplateExcel(MultipartFile file, GetParamInData data); void samplingProgrammeDelete(QcSamplingInspectionProgrammeData data); void uploadPartAttributeExcel(MultipartFile file, GetParamInData data); void uploadFamilyAttributeExcel(MultipartFile file, GetParamInData data); PageUtils qcFAIInspectionSearch(QcFAIRecordData data); List faiDetailSearch(QcFAIRecordData data); PageUtils qcIPQCInspectionSearch(QcFAIRecordData data); List ipqcDetailSearch(QcFAIRecordData data); void ipqcRecordDelete(QcFAIRecordData data); void saveIPQCDetailedRecord(QcFAIRecordData data); void saveIPQCSubmitResult(QcFAIRecordData data); Integer saveIPQCSubDetailed(QcSubDetailInformationData data); List selectIPQCSubDetailedRecord(SubDetailValues data); Integer checkIPQCIsSubmit(SubDetailValues data); Integer checkIPQCSubDetailValue(CheckSubDetailValueVo data); List getOperationList(QcFAIRecordData data); List getResourceList(QcFAIRecordData data); List getPartList(QcFAIRecordData data); void saveOsInspection(QcFAIRecordData data); PageUtils qcIQCInspectionSearch(QcFAIRecordData data); List iqcDetailSearch(QcFAIRecordData data); List selectIQCSubDetailedRecord(SubDetailValues data); Integer checkIQCSubDetailValue(CheckSubDetailValueVo data); void saveIQCDetailedRecord(QcFAIRecordData data); Integer checkIQCIsSubmit(SubDetailValues data); Integer saveIQCSubDetailed(QcSubDetailInformationData data); void saveIQCSubmitResult(QcFAIRecordData data); void iqcRecordDelete(QcFAIRecordData data); // ======================= SQC检验维护 ======================= PageUtils qcSQCInspectionSearch(QcFAIRecordData data); List sqcDetailSearch(QcFAIRecordData data); List selectSQCSubDetailedRecord(SubDetailValues data); Integer checkSQCSubDetailValue(CheckSubDetailValueVo data); void saveSQCDetailedRecord(QcFAIRecordData data); Integer checkSQCIsSubmit(SubDetailValues data); Integer saveSQCSubDetailed(QcSubDetailInformationData data); void saveSQCSubmitResult(QcFAIRecordData data); void sqcRecordDelete(QcFAIRecordData data); void sqcRecordOverLoad(QcFAIRecordData data); void actionSQCInspection(EamObjectInData data); List getSQCItemObjectList(EamObjectInData data); SysOssEntity queryFileId(SysOssEntity data); List getOperationDescList(QcPartAttributeData data); List getManufacturerList(QcPartAttributeData data); List getCustomerList(QcPartAttributeData data); List getTemplateListAll(QcTemplateData data); List getAllResourceList(QcFAIRecordData data); List getOrderNoList(QcFAIRecordData data); void saveFAIInspection(QcFAIRecordData data); PageUtils qcFQCInspectionSearch(QcFAIRecordData data); void saveFQCInspection(QcFAIRecordData data); List fqcDetailSearch(QcFAIRecordData data); void fqcRecordDelete(QcFAIRecordData data); void saveFQCDetailedRecord(QcFAIRecordData data); void saveFQCSubmitResult(QcFAIRecordData data); Integer saveFQCSubDetailed(QcSubDetailInformationData data); List selectFQCSubDetailedRecord(SubDetailValues data); Integer checkFQCIsSubmit(SubDetailValues data); Integer checkFQCSubDetailValue(CheckSubDetailValueVo data); List queryController(SysSceneDynamicControlModelEntity data); List queryTemplateList(QcTemplateData data); List getPartInformation(QcFAIRecordData data); List getSpecialOperationList(QcFAIRecordData data); List disposalMeasuresSearch(QcFAIRecordData data); void qcPartAttributeEdit(QcPartAttributeData data); List searchItemFileUrl(QcFAIRecordData data); void imageDelete(SysOssEntity data); List getRollNo(QcFAIRecordData data); List rollNoEnter(QcFAIRecordData data); List queryPartList(QcFAIRecordData data); List umSearch(QcFAIRecordData data); Map subDetailUpload(MultipartFile file, GetParamInData data); List getItem(QcTemplateData data); List queryMethodList(QcMethodData data); void iqcRecordOverLoad(QcFAIRecordData data); void faiRecordOverLoad(QcFAIRecordData data); void ipqcRecordOverLoad(QcFAIRecordData data); void fqcRecordOverLoad(QcFAIRecordData data); List upload(MultipartFile[] list, GetParamInData inData); List searchSeqInfo(QcFAIRecordData data); List searchPartInfo(QcFAIRecordData data); List orderTypeSearch(); void actionIQCInspection(EamObjectInData data); void actionFAIInspection(EamObjectInData data); void actionIPQCInspection(EamObjectInData data); void actionFQCInspection(EamObjectInData data); Map dataAcquisition(QcFAIRecordData data); List getEquipmentNoList(EquipmentFolderLocationData data); List getResponsibleOperatorList(EamAdminData data); List getDataContentList(QcCollectionDataContentData data); List getObjectList1(EamObjectInData data); List getObjectList2(EamObjectInData data); List getObjectListBy(EamObjectInData data); void addItemObject(EamObjectInData data); void deleteItemObject(EamObjectInData data); void updateItemObject(EamObjectInData data); List getIQCItemObjectList(EamObjectInData data); List getFAIItemObjectList(EamObjectInData data); List getFQCItemObjectList(EamObjectInData data); List getIPQCItemObjectList(EamObjectInData data); List getInspectionStandards(QcInspectionStandardData data); void saveInspectionStandard(QcInspectionStandardData data); Map dataAcquisitionByItem(QcFAIRecordData data); /** * @Description BM属性上移 * @Title goUpItemForBM * @param inData * @author rq * @date 2023/11/28 16:21 * @return void * @throw */ void goUpItem(QcTemplateData inData); /** * @Description BM属性下移 * @Title goDownForBM * @param inData * @author rq * @date 2023/11/28 16:21 * @return void * @throw */ void goDownItem(QcTemplateData inData); void cancelApproval(QcFAIRecordData data); void cancelApproval2(QcFAIRecordData data); /** * SQC取消审核 */ void cancelSQCApproval(QcFAIRecordData data); List queryEquipmentFolderLocationList(QCEquipmentFolderLocation inData); List getSuffixList(); R saveEquipmentFolderLocationList(QCEquipmentFolderLocation inData); void deleteEquipmentFolderLocationList(List inData); List> getPatrolConfigList(Map params); void savePatrolConfig(Map data); void updatePatrolConfig(Map data); void deletePatrolConfig(Map params); List getPatrolOperationDescList(Map params); void patrolConfigUpload(MultipartFile file, GetParamInData data); // ======================== OQC / FQAS(与 boying-vue OQCResultEntry 对齐) ======================== Map getOQCItemList(Map params); void addOQCItemDetails(Map params); void deleteOQCItemDetails(Map params); List> getOQCTemplateList(Map params); int importOQCTemplateItems(Map params); void deleteObjectFile(SysOssEntity inData); List getUserRoleList(); List getOperatorList(EamAdminData data); PageUtils qcOQCInspectionSearch(QcFAIRecordData data); List fqasDetailSearch(QcFAIRecordData data); List selectFQASSubDetailedRecord(SubDetailValues data); void saveFQASDetailedRecord(QcFAIRecordData data); Integer checkFQASIsSubmit(SubDetailValues data); Integer saveFQASSubDetailed(QcSubDetailInformationData data); void saveFQASSubmitResult(QcFAIRecordData data); void cancelFQASSubmitResult(QcFAIRecordData data); void fqasRecordDelete(QcFAIRecordData data); void fqasRecordOverLoad(QcFAIRecordData data); void actionFQASInspection(QcFAIRecordData data); void changeInspectionWay(QcFAIRecordData data); List> searchQcSopFileList(Map params); List getBatchDetailsByLaboratoryOrder(String laboratoryOrderNo); }