赫艾后端
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.

473 lines
14 KiB

4 months ago
6 months ago
5 months ago
6 months ago
  1. package com.heai.modules.pms.service;
  2. import com.heai.common.utils.PageUtils;
  3. import com.heai.common.utils.R;
  4. import com.heai.modules.oss.entity.SysOssEntity;
  5. import com.heai.modules.pms.data.*;
  6. import com.heai.modules.pms.entity.vo.CheckSubDetailValueVo;
  7. import com.heai.modules.pms.util.ResponseData;
  8. import com.heai.modules.production.entity.BatchDetailVO;
  9. import com.heai.modules.sys.entity.SysRoleEntity;
  10. import com.heai.modules.sys.entity.SysSceneDynamicControlModelEntity;
  11. import org.springframework.web.multipart.MultipartFile;
  12. import java.util.List;
  13. import java.util.Map;
  14. public interface QcService {
  15. PageUtils qcItemSearch(QcItemData data);
  16. void qcItemSave(QcItemData data);
  17. void qcItemUpdate(QcItemData data);
  18. void qcItemDelete(QcItemData data);
  19. PageUtils qcMethodSearch(QcMethodData data);
  20. void qcMethodSave(QcMethodData data);
  21. void qcMethodUpdate(QcMethodData data);
  22. void qcMethodDelete(QcMethodData data);
  23. void saveFAIDetailedRecord(QcFAIRecordData data);
  24. void faiRecordDelete(QcFAIRecordData data);
  25. List<QcInspectorData> inspectorSearch();
  26. ResponseData inspectorSave(QcInspectorData data);
  27. ResponseData inspectorUpdate(QcInspectorData data);
  28. ResponseData inspectorDelete(QcInspectorData data);
  29. void saveFAISubmitResult(QcFAIRecordData data);
  30. Integer saveFAISubDetailed(QcSubDetailInformationData data);
  31. List<SubDetailValues> selectFAISubDetailedRecord(SubDetailValues data);
  32. Integer checkFAIIsSubmit(SubDetailValues data);
  33. Integer checkFAISubDetailValue(CheckSubDetailValueVo data);
  34. PageUtils samplingInspectionPlanSearch(QcSamplingInspectionPlanData data);
  35. void samplingInspectionPlanSave(QcSamplingInspectionPlanData data);
  36. void samplingInspectionPlanUpdate(QcSamplingInspectionPlanData data);
  37. void samplingInspectionPlanDelete(QcSamplingInspectionPlanData data);
  38. PageUtils templateSearch(QcTemplateData data);
  39. void templateSave(QcTemplateData data);
  40. void templateUpdate(QcTemplateData data);
  41. List<QcTemplateData> templateDetailsSearch(QcTemplateData data);
  42. void addItemDetails(QcTemplateData data);
  43. void delItemDetails(QcTemplateData data);
  44. List<QcTemplateData> getItemList(QcTemplateData data);
  45. void templateDelete(QcTemplateData data);
  46. void taskUploadExcel(MultipartFile file, GetParamInData data);
  47. void saveItemDetailed(QcTemplateData data);
  48. PageUtils samplingQtySearch(QcSamplingInspectionQtyData data);
  49. void samplingQtySave(QcSamplingInspectionQtyData data);
  50. void samplingQtyUpdate(QcSamplingInspectionQtyData data);
  51. void samplingQtyDelete(QcSamplingInspectionQtyData data);
  52. PageUtils samplingQtyRankSearch(QcSamplingInspectionQtyRankData data);
  53. void samplingQtyRankSave(QcSamplingInspectionQtyRankData data);
  54. void samplingQtyRankUpdate(QcSamplingInspectionQtyRankData data);
  55. void samplingQtyRankDelete(QcSamplingInspectionQtyRankData data);
  56. PageUtils samplingLevelSearch(QcSamplingInspectionLevelData data);
  57. void samplingLevelSave(QcSamplingInspectionLevelData data);
  58. void samplingLevelUpdate(QcSamplingInspectionLevelData data);
  59. void samplingLevelDelete(QcSamplingInspectionLevelData data);
  60. List<QcInspectionTypeData> inspectionTypeSearch(QcInspectionTypeData data);
  61. PageUtils qcPartAttributeSearch(QcPartAttributeData data);
  62. List<EamObjectData> objectSearch(EamObjectData data);
  63. void qcPartAttributeSave(QcPartAttributeData data);
  64. List<QcTemplateData> searchPartAttributeDetails(QcTemplateData data);
  65. void savePartAttributeDetails(QcTemplateData data);
  66. /**
  67. * 根据检验模板检验项目同步到物料属性检验标准qc_part_attr_detailed
  68. */
  69. void syncPartAttrDetailedFromTemplate(QcTemplateData data);
  70. List<QcTemplateData> getTemplateList(QcTemplateData data);
  71. List<QcTemplateData> getPartTemplateList(QcTemplateData data);
  72. void deletePartAttributeDetails(QcTemplateData data);
  73. void saveAttributeDetailed(QcTemplateData data);
  74. List<QcTemplateData> partAttrDetailedSearch(QcTemplateData data);
  75. List<QcTemplateData> getPartAttrItemList(QcTemplateData data);
  76. List<QcTemplateData> getPartAttrItem(QcTemplateData data);
  77. void addPartAttrItemDetails(QcTemplateData data);
  78. void delPartAttrItemDetails(QcTemplateData data);
  79. void savePartAttrDetailed(QcTemplateData data);
  80. void goUpPartAttrItem(QcTemplateData data);
  81. void goDownPartAttrItem(QcTemplateData data);
  82. void qcPartAttributeDelete(QcPartAttributeData data);
  83. PageUtils qcFamilyAttributeSearch(QcPartAttributeData data);
  84. void qcFamilyAttributeSave(QcPartAttributeData data);
  85. void qcFamilyAttributeDelete(QcPartAttributeData data);
  86. PageUtils samplingProgrammeSearch(QcSamplingInspectionProgrammeData data);
  87. void samplingProgrammeSave(QcSamplingInspectionProgrammeData data);
  88. List<QcSamplingInspectionProgrammeData> searchSamplingProgrammeDetails(QcSamplingInspectionProgrammeData data);
  89. List<QcSamplingInspectionProgrammeData> getPlanList(QcSamplingInspectionProgrammeData data);
  90. List<QcSamplingInspectionProgrammeData> getProgrammePlanList(QcSamplingInspectionProgrammeData data);
  91. void saveSamplingProgrammeDetails(QcSamplingInspectionProgrammeData data);
  92. void deleteSamplingProgrammeDetails(QcSamplingInspectionProgrammeData data);
  93. void uploadTemplateExcel(MultipartFile file, GetParamInData data);
  94. void samplingProgrammeDelete(QcSamplingInspectionProgrammeData data);
  95. void uploadPartAttributeExcel(MultipartFile file, GetParamInData data);
  96. void uploadFamilyAttributeExcel(MultipartFile file, GetParamInData data);
  97. PageUtils qcFAIInspectionSearch(QcFAIRecordData data);
  98. List<QcFAIRecordData> faiDetailSearch(QcFAIRecordData data);
  99. PageUtils qcIPQCInspectionSearch(QcFAIRecordData data);
  100. List<QcFAIRecordData> ipqcDetailSearch(QcFAIRecordData data);
  101. void ipqcRecordDelete(QcFAIRecordData data);
  102. void saveIPQCDetailedRecord(QcFAIRecordData data);
  103. void saveIPQCSubmitResult(QcFAIRecordData data);
  104. Integer saveIPQCSubDetailed(QcSubDetailInformationData data);
  105. List<SubDetailValues> selectIPQCSubDetailedRecord(SubDetailValues data);
  106. Integer checkIPQCIsSubmit(SubDetailValues data);
  107. Integer checkIPQCSubDetailValue(CheckSubDetailValueVo data);
  108. List<QcFAIRecordData> getOperationList(QcFAIRecordData data);
  109. List<QcFAIRecordData> getResourceList(QcFAIRecordData data);
  110. List<QcFAIRecordData> getPartList(QcFAIRecordData data);
  111. void saveOsInspection(QcFAIRecordData data);
  112. PageUtils qcIQCInspectionSearch(QcFAIRecordData data);
  113. List<QcFAIRecordData> iqcDetailSearch(QcFAIRecordData data);
  114. List<SubDetailValues> selectIQCSubDetailedRecord(SubDetailValues data);
  115. Integer checkIQCSubDetailValue(CheckSubDetailValueVo data);
  116. void saveIQCDetailedRecord(QcFAIRecordData data);
  117. Integer checkIQCIsSubmit(SubDetailValues data);
  118. Integer saveIQCSubDetailed(QcSubDetailInformationData data);
  119. void saveIQCSubmitResult(QcFAIRecordData data);
  120. void iqcRecordDelete(QcFAIRecordData data);
  121. // ======================= SQC检验维护 =======================
  122. PageUtils qcSQCInspectionSearch(QcFAIRecordData data);
  123. List<QcFAIRecordData> sqcDetailSearch(QcFAIRecordData data);
  124. List<SubDetailValues> selectSQCSubDetailedRecord(SubDetailValues data);
  125. Integer checkSQCSubDetailValue(CheckSubDetailValueVo data);
  126. void saveSQCDetailedRecord(QcFAIRecordData data);
  127. Integer checkSQCIsSubmit(SubDetailValues data);
  128. Integer saveSQCSubDetailed(QcSubDetailInformationData data);
  129. void saveSQCSubmitResult(QcFAIRecordData data);
  130. void sqcRecordDelete(QcFAIRecordData data);
  131. void sqcRecordOverLoad(QcFAIRecordData data);
  132. void actionSQCInspection(EamObjectInData data);
  133. List<EamObjectInData> getSQCItemObjectList(EamObjectInData data);
  134. SysOssEntity queryFileId(SysOssEntity data);
  135. List<QcPartAttributeData> getOperationDescList(QcPartAttributeData data);
  136. List<QcPartAttributeData> getManufacturerList(QcPartAttributeData data);
  137. List<QcPartAttributeData> getCustomerList(QcPartAttributeData data);
  138. List<QcTemplateData> getTemplateListAll(QcTemplateData data);
  139. List<QcFAIRecordData> getAllResourceList(QcFAIRecordData data);
  140. List<QcFAIRecordData> getOrderNoList(QcFAIRecordData data);
  141. void saveFAIInspection(QcFAIRecordData data);
  142. PageUtils qcFQCInspectionSearch(QcFAIRecordData data);
  143. void saveFQCInspection(QcFAIRecordData data);
  144. List<QcFAIRecordData> fqcDetailSearch(QcFAIRecordData data);
  145. void fqcRecordDelete(QcFAIRecordData data);
  146. void saveFQCDetailedRecord(QcFAIRecordData data);
  147. void saveFQCSubmitResult(QcFAIRecordData data);
  148. Integer saveFQCSubDetailed(QcSubDetailInformationData data);
  149. List<SubDetailValues> selectFQCSubDetailedRecord(SubDetailValues data);
  150. Integer checkFQCIsSubmit(SubDetailValues data);
  151. Integer checkFQCSubDetailValue(CheckSubDetailValueVo data);
  152. List<SysSceneDynamicControlModelEntity> queryController(SysSceneDynamicControlModelEntity data);
  153. List<QcTemplateData> queryTemplateList(QcTemplateData data);
  154. List<QcFAIRecordData> getPartInformation(QcFAIRecordData data);
  155. List<QcFAIRecordData> getSpecialOperationList(QcFAIRecordData data);
  156. List<QcFAIRecordData> disposalMeasuresSearch(QcFAIRecordData data);
  157. void qcPartAttributeEdit(QcPartAttributeData data);
  158. List<SysOssEntity> searchItemFileUrl(QcFAIRecordData data);
  159. void imageDelete(SysOssEntity data);
  160. List<QcFAIRecordData> getRollNo(QcFAIRecordData data);
  161. List<QcFAIRecordData> rollNoEnter(QcFAIRecordData data);
  162. List<QcFAIRecordData> queryPartList(QcFAIRecordData data);
  163. List<QcFAIRecordData> umSearch(QcFAIRecordData data);
  164. Map<String, Integer> subDetailUpload(MultipartFile file, GetParamInData data);
  165. List<QcTemplateData> getItem(QcTemplateData data);
  166. List<QcMethodData> queryMethodList(QcMethodData data);
  167. void iqcRecordOverLoad(QcFAIRecordData data);
  168. void faiRecordOverLoad(QcFAIRecordData data);
  169. void ipqcRecordOverLoad(QcFAIRecordData data);
  170. void fqcRecordOverLoad(QcFAIRecordData data);
  171. List<SysOssEntity> upload(MultipartFile[] list, GetParamInData inData);
  172. List<QcFAIRecordData> searchSeqInfo(QcFAIRecordData data);
  173. List<QcFAIRecordData> searchPartInfo(QcFAIRecordData data);
  174. List<QcFAIRecordData> orderTypeSearch();
  175. void actionIQCInspection(EamObjectInData data);
  176. void actionFAIInspection(EamObjectInData data);
  177. void actionIPQCInspection(EamObjectInData data);
  178. void actionFQCInspection(EamObjectInData data);
  179. Map<String, Integer> dataAcquisition(QcFAIRecordData data);
  180. List<EquipmentFolderLocationData> getEquipmentNoList(EquipmentFolderLocationData data);
  181. List<EamAdminData> getResponsibleOperatorList(EamAdminData data);
  182. List<QcCollectionDataContentData> getDataContentList(QcCollectionDataContentData data);
  183. List<EamObjectInData> getObjectList1(EamObjectInData data);
  184. List<EamObjectInData> getObjectList2(EamObjectInData data);
  185. List<EamObjectInData> getObjectListBy(EamObjectInData data);
  186. void addItemObject(EamObjectInData data);
  187. void deleteItemObject(EamObjectInData data);
  188. void updateItemObject(EamObjectInData data);
  189. List<EamObjectInData> getIQCItemObjectList(EamObjectInData data);
  190. List<EamObjectInData> getFAIItemObjectList(EamObjectInData data);
  191. List<EamObjectInData> getFQCItemObjectList(EamObjectInData data);
  192. List<EamObjectInData> getIPQCItemObjectList(EamObjectInData data);
  193. List<QcInspectionStandardData> getInspectionStandards(QcInspectionStandardData data);
  194. void saveInspectionStandard(QcInspectionStandardData data);
  195. Map<String, Integer> dataAcquisitionByItem(QcFAIRecordData data);
  196. /**
  197. * @Description BM属性上移
  198. * @Title goUpItemForBM
  199. * @param inData
  200. * @author rq
  201. * @date 2023/11/28 16:21
  202. * @return void
  203. * @throw
  204. */
  205. void goUpItem(QcTemplateData inData);
  206. /**
  207. * @Description BM属性下移
  208. * @Title goDownForBM
  209. * @param inData
  210. * @author rq
  211. * @date 2023/11/28 16:21
  212. * @return void
  213. * @throw
  214. */
  215. void goDownItem(QcTemplateData inData);
  216. void cancelApproval(QcFAIRecordData data);
  217. void cancelApproval2(QcFAIRecordData data);
  218. /**
  219. * SQC取消审核
  220. */
  221. void cancelSQCApproval(QcFAIRecordData data);
  222. List<QCEquipmentFolderLocation> queryEquipmentFolderLocationList(QCEquipmentFolderLocation inData);
  223. List<String> getSuffixList();
  224. R saveEquipmentFolderLocationList(QCEquipmentFolderLocation inData);
  225. void deleteEquipmentFolderLocationList(List<QCEquipmentFolderLocation> inData);
  226. List<Map<String, Object>> getPatrolConfigList(Map<String, String> params);
  227. void savePatrolConfig(Map<String, Object> data);
  228. void updatePatrolConfig(Map<String, Object> data);
  229. void deletePatrolConfig(Map<String, Object> params);
  230. List<String> getPatrolOperationDescList(Map<String, String> params);
  231. void patrolConfigUpload(MultipartFile file, GetParamInData data);
  232. // ======================== OQC / FQAS(与 boying-vue OQCResultEntry 对齐) ========================
  233. Map<String, Object> getOQCItemList(Map<String, Object> params);
  234. void addOQCItemDetails(Map<String, Object> params);
  235. void deleteOQCItemDetails(Map<String, Object> params);
  236. List<Map<String, Object>> getOQCTemplateList(Map<String, Object> params);
  237. int importOQCTemplateItems(Map<String, Object> params);
  238. void deleteObjectFile(SysOssEntity inData);
  239. List<SysRoleEntity> getUserRoleList();
  240. List<EamAdminData> getOperatorList(EamAdminData data);
  241. PageUtils qcOQCInspectionSearch(QcFAIRecordData data);
  242. List<QcFAIRecordData> fqasDetailSearch(QcFAIRecordData data);
  243. List<SubDetailValues> selectFQASSubDetailedRecord(SubDetailValues data);
  244. void saveFQASDetailedRecord(QcFAIRecordData data);
  245. Integer checkFQASIsSubmit(SubDetailValues data);
  246. Integer saveFQASSubDetailed(QcSubDetailInformationData data);
  247. void saveFQASSubmitResult(QcFAIRecordData data);
  248. void cancelFQASSubmitResult(QcFAIRecordData data);
  249. void fqasRecordDelete(QcFAIRecordData data);
  250. void fqasRecordOverLoad(QcFAIRecordData data);
  251. void actionFQASInspection(QcFAIRecordData data);
  252. void changeInspectionWay(QcFAIRecordData data);
  253. List<Map<String, Object>> searchQcSopFileList(Map<String, Object> params);
  254. List<BatchDetailVO> getBatchDetailsByLaboratoryOrder(String laboratoryOrderNo);
  255. }