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

919 lines
32 KiB

5 months ago
9 months ago
4 months ago
4 months ago
5 months ago
6 months ago
5 months ago
5 months ago
5 months ago
3 months ago
5 months ago
5 months ago
5 months ago
6 months ago
9 months ago
5 months ago
  1. package com.heai.modules.pms.mapper;
  2. import com.baomidou.mybatisplus.core.metadata.IPage;
  3. import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
  4. import com.heai.modules.oss.entity.SysOssEntity;
  5. import com.heai.modules.pms.data.*;
  6. import com.heai.modules.pms.entity.vo.MachineAndProcessVo;
  7. import com.heai.modules.sys.entity.SysRoleEntity;
  8. import com.heai.modules.production.entity.SOScheduledRoutingOutData;
  9. import com.heai.modules.sys.entity.SysSceneDynamicControlModelEntity;
  10. import org.apache.ibatis.annotations.Mapper;
  11. import org.apache.ibatis.annotations.Param;
  12. import java.math.BigDecimal;
  13. import java.util.List;
  14. import java.util.Map;
  15. /**
  16. * @description: 质量管理持久层
  17. * @author: fengyuan_yang
  18. * @date: 2023/3/27 9:15
  19. * @param:
  20. * @return:
  21. **/
  22. @Mapper
  23. public interface QcMapper {
  24. IPage<QcItemData> qcItemSearch(Page<QcItemData> page, @Param("query") QcItemData data);
  25. List<QcItemData> checkQcItem(QcItemData data);
  26. void qcItemSave(QcItemData data);
  27. void qcItemUpdate(QcItemData data);
  28. void qcItemDelete(QcItemData data);
  29. IPage<QcMethodData> qcMethodSearch(Page<QcMethodData> page, @Param("query") QcMethodData data);
  30. void qcMethodSave(QcMethodData data);
  31. void qcMethodUpdate(QcMethodData data);
  32. List<EamPropertiesItemData> checkMethodIsUsed(QcMethodData data);
  33. void qcMethodDelete(QcMethodData data);
  34. List<EamPropertiesModelDetailData> checkItemIsUsed(QcItemData data);
  35. void deleteFAIDetailedRecord(QcFAIRecordData data);
  36. void deleteFAIRecord(QcFAIRecordData data);
  37. List<QcInspectorData> inspectorSearch();
  38. List<QcInspectorData> checkInspector(QcInspectorData data);
  39. void inspectorSave(QcInspectorData data);
  40. void inspectorUpdate(QcInspectorData data);
  41. void inspectorDelete(QcInspectorData data);
  42. void updateFAIMasterSubmitFlag(QcFAIRecordData data);
  43. void updateFAIDetailSubmitFlag(QcFAIRecordData data);
  44. void saveFAISubDetailed(List<SubDetailValues> subDetailValues);
  45. List<SubDetailValues> selectFAISubDetailedRecord(SubDetailValues data);
  46. void updateFAISubDetailSubmitFlag(QcFAIRecordData data);
  47. QcFAIRecordData checkFAIIsSubmit(SubDetailValues data);
  48. List<SubDetailValues> selectFAISubDetailValue(String inspectionNo, String itemNo);
  49. void deleteFAISubDetailedRecord(QcFAIRecordData data);
  50. IPage<QcSamplingInspectionPlanData> samplingInspectionPlanSearch(Page<QcSamplingInspectionPlanData> qcSamplingInspectionPlanDataPage,@Param("query") QcSamplingInspectionPlanData data);
  51. void samplingInspectionPlanSave(QcSamplingInspectionPlanData data);
  52. void samplingInspectionPlanUpdate(QcSamplingInspectionPlanData data);
  53. void samplingInspectionPlanDelete(QcSamplingInspectionPlanData data);
  54. IPage<QcTemplateData> templateSearch(Page<QcTemplateData> qcItemDataPage, @Param("query") QcTemplateData data);
  55. void templateSave(QcTemplateData data);
  56. void templateUpdate(QcTemplateData data);
  57. List<QcTemplateData> templateDetailsSearch(QcTemplateData data);
  58. QcTemplateData selectItemDetails(QcTemplateData data);
  59. void addItemDetails(QcTemplateData data);
  60. void delItemDetails(QcTemplateData data);
  61. List<QcTemplateData> getItemList(QcTemplateData data);
  62. void templateDelete(QcTemplateData data);
  63. /**
  64. * 统计 qc_attribute_template 中是否已引用该检验模板按工厂模板号若传入 bu 则一并匹配
  65. */
  66. Integer countQcAttributeTemplateByTemplateId(QcTemplateData data);
  67. void itemItemDelete(QcTemplateData data);
  68. void delFAISubDetailedRecord(QcSubDetailInformationData data);
  69. EamPropertiesItemData getItemByItemNo(QcItemData data);
  70. void insertItem(EamPropertiesItemData task);
  71. // String queryLastItemNo(QcItemData data);
  72. QcTemplateData selectTemplateByDesc(QcTemplateData data);
  73. QcTemplateData selectDetail(QcTemplateData data);
  74. void saveItemDetailed(QcTemplateData data);
  75. IPage<QcSamplingInspectionQtyData> samplingQtySearch(Page<QcSamplingInspectionQtyData> page, @Param("query") QcSamplingInspectionQtyData data);
  76. void samplingQtySave(QcSamplingInspectionQtyData data);
  77. QcSamplingInspectionQtyData selectSamplingQtyByDesc(QcSamplingInspectionQtyData data);
  78. String queryLastSamplingQtyNo(QcSamplingInspectionQtyData data);
  79. void samplingQtyUpdate(QcSamplingInspectionQtyData data);
  80. List<QcSamplingInspectionPlanData> selectSamplingPlanBySamplingQtyNo(QcSamplingInspectionQtyData data);
  81. void samplingQtyDelete(QcSamplingInspectionQtyData data);
  82. IPage<QcSamplingInspectionQtyRankData> samplingQtyRankSearch(Page<QcSamplingInspectionQtyRankData> page, @Param("query") QcSamplingInspectionQtyRankData data);
  83. QcSamplingInspectionQtyRankData selectSamplingQtyRankByDesc(QcSamplingInspectionQtyRankData data);
  84. String queryLastSamplingQtyRankNo(QcSamplingInspectionQtyRankData data);
  85. void samplingQtyRankSave(QcSamplingInspectionQtyRankData data);
  86. List<QcSamplingInspectionPlanData> selectSamplingPlanBySamplingQtyRankNo(QcSamplingInspectionQtyRankData data);
  87. void samplingQtyRankUpdate(QcSamplingInspectionQtyRankData data);
  88. void samplingQtyRankDelete(QcSamplingInspectionQtyRankData data);
  89. IPage<QcSamplingInspectionLevelData> samplingLevelSearch(Page<QcSamplingInspectionLevelData> page, @Param("query") QcSamplingInspectionLevelData data);
  90. QcSamplingInspectionLevelData selectSamplingLevelByDesc(QcSamplingInspectionLevelData data);
  91. String queryLastSamplingLevelNo(QcSamplingInspectionLevelData data);
  92. void samplingLevelSave(QcSamplingInspectionLevelData data);
  93. List<QcSamplingInspectionPlanData> selectSamplingPlanBySamplingLevelNo(QcSamplingInspectionLevelData data);
  94. void samplingLevelUpdate(QcSamplingInspectionLevelData data);
  95. void samplingLevelDelete(QcSamplingInspectionLevelData data);
  96. QcSamplingInspectionPlanData selectSamplingPlanByNo(QcSamplingInspectionPlanData data);
  97. QcSamplingInspectionPlanData selectSamplingPlanByOutNo(QcSamplingInspectionPlanData data);
  98. List<QcSamplingInspectionPlanData> selectSamplingPlanByNoList(QcSamplingInspectionPlanData data);
  99. List<QcSamplingInspectionPlanData> selectSamplingPlanByDescList(QcSamplingInspectionPlanData data);
  100. String queryLastSamplingPlanNo(QcSamplingInspectionPlanData data);
  101. List<QcInspectionTypeData> inspectionTypeSearch(QcInspectionTypeData data);
  102. IPage<QcPartAttributeData> qcPartAttributeSearch(Page<QcPartAttributeData> qcPartAttributeDataPage,@Param("query") QcPartAttributeData data);
  103. List<EamObjectData> objectSearch(EamObjectData data);
  104. void qcPartAttributeSave(QcPartAttributeData data);
  105. List<QcTemplateData> searchPartAttributeDetails(QcTemplateData data);
  106. void savePartAttributeDetails(QcTemplateData data);
  107. List<QcTemplateData> getTemplateList(QcTemplateData data);
  108. List<QcTemplateData> getPartTemplateList(QcTemplateData data);
  109. Integer countPartTemplateByTemplateId(QcTemplateData data);
  110. void deletePartAttributeDetails(QcTemplateData data);
  111. void saveAttributeDetailed(QcTemplateData data);
  112. List<QcTemplateData> partAttrDetailedSearch(QcTemplateData data);
  113. List<QcTemplateData> getPartAttrItemList(QcTemplateData data);
  114. List<QcTemplateData> getPartAttrItem(QcTemplateData data);
  115. QcTemplateData selectPartAttrItemDetails(QcTemplateData data);
  116. void insertPartAttrDetailed(QcTemplateData data);
  117. void deletePartAttrDetailed(QcTemplateData data);
  118. void deletePartAttrDetailedAll(QcTemplateData data);
  119. Integer getPartAttrDetailedMaxOrderId(QcTemplateData data);
  120. QcTemplateData getUpPartAttrItemData(QcTemplateData data);
  121. QcTemplateData getDownPartAttrItemData(QcTemplateData data);
  122. void updatePartAttrDetailedOrder(QcTemplateData data);
  123. QcTemplateData selectTemplateData(QcTemplateData data);
  124. void qcPartAttributeDelete(QcPartAttributeData data);
  125. void deletePartAttributeTemplate(QcPartAttributeData data);
  126. IPage<QcPartAttributeData> qcFamilyAttributeSearch(Page<QcPartAttributeData> qcPartAttributeDataPage,@Param("query") QcPartAttributeData data);
  127. void qcFamilyAttributeSave(QcPartAttributeData data);
  128. void qcFamilyAttributeDelete(QcPartAttributeData data);
  129. void deleteFamilyAttributeTemplate(QcPartAttributeData data);
  130. IPage<QcSamplingInspectionProgrammeData> samplingProgrammeSearch(Page<QcSamplingInspectionProgrammeData> qcSamplingInspectionProgrammeDataPage,@Param("query") QcSamplingInspectionProgrammeData data);
  131. void samplingProgrammeSave(QcSamplingInspectionProgrammeData data);
  132. QcSamplingInspectionProgrammeData selectSamplingProgrammeByDesc(QcSamplingInspectionProgrammeData data);
  133. String queryLastSamplingProgrammeNo(QcSamplingInspectionProgrammeData data);
  134. List<QcSamplingInspectionProgrammeData> searchSamplingProgrammeDetails(QcSamplingInspectionProgrammeData data);
  135. List<QcSamplingInspectionProgrammeData> getPlanList(QcSamplingInspectionProgrammeData data);
  136. List<QcSamplingInspectionProgrammeData> getProgrammePlanList(QcSamplingInspectionProgrammeData data);
  137. QcSamplingInspectionPlanData selectSamplingPlanByDesc(QcSamplingInspectionPlanData data);
  138. void saveSamplingProgrammeDetails(QcSamplingInspectionProgrammeData data);
  139. QcSamplingInspectionProgrammeData searchPlanRepeat(QcSamplingInspectionProgrammeData data);
  140. void deleteSamplingProgrammeDetails(QcSamplingInspectionProgrammeData data);
  141. void samplingProgrammeDelete(QcSamplingInspectionProgrammeData data);
  142. void deletePlanByProgrammeNo(QcSamplingInspectionProgrammeData data);
  143. QcTemplateData selectItem(String itemNo, String itemType,String buNo);
  144. QcPartAttributeData selectPartAttributeByNo(QcPartAttributeData data);
  145. List<QcFAIRecordData> selectFAIBasicData();
  146. List<QcFAIRecordData> 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);
  147. void saveFAIRecord(QcFAIRecordData data);
  148. IPage<QcFAIRecordData> qcFAIInspectionSearch(Page<QcFAIRecordData> qcFAIRecordDataPage,@Param("query") QcFAIRecordData data);
  149. String selectFamilyIdByPartNo(String partNo, String site);
  150. List<QcFAIRecordData> faiDetailSearch(QcFAIRecordData data);
  151. void updateFAIMasterRecord(QcFAIRecordData data);
  152. void updateFAIDetailedRecord(QcFAIRecordData itemList);
  153. void updateSubDetailedRecord(QcFAIRecordData data);
  154. List<QcFAIRecordData> selectIPQCBasicData();
  155. void saveIPQCRecord(QcFAIRecordData qcFAIRecordData);
  156. void saveIQCRecord(QcFAIRecordData qcFAIRecordData);
  157. /**
  158. * 由外观检验单复制生成上机检验单主表
  159. * 需先执行ALTER TABLE qc_iqc_record ADD source_inspection_no VARCHAR(50) NULL;
  160. */
  161. int copyIQCRecordForMachineInspect(QcFAIRecordData data);
  162. String selectNextIQCInspectionNoByDate(QcFAIRecordData data);
  163. List<String> selectMachineInspectNosBySourceInspectionNo(QcFAIRecordData data);
  164. void saveSQCRecord(QcFAIRecordData qcFAIRecordData);
  165. IPage<QcFAIRecordData> qcIPQCInspectionSearch(Page<QcFAIRecordData> qcFAIRecordDataPage,@Param("query") QcFAIRecordData data);
  166. List<QcFAIRecordData> ipqcDetailSearch(QcFAIRecordData data);
  167. void deleteIPQCRecord(QcFAIRecordData data);
  168. void deleteIPQCDetailedRecord(QcFAIRecordData data);
  169. void deleteIPQCSubDetailedRecord(QcFAIRecordData data);
  170. void updateIPQCMasterRecord(QcFAIRecordData data);
  171. void updateIPQCDetailedRecord(QcFAIRecordData data);
  172. void updateIPQCMasterSubmitFlag(QcFAIRecordData data);
  173. void updateIPQCDetailSubmitFlag(QcFAIRecordData data);
  174. void updateIPQCSubDetailSubmitFlag(QcFAIRecordData data);
  175. void delIPQCSubDetailedRecord(QcSubDetailInformationData data);
  176. void saveIPQCSubDetailed(List<SubDetailValues> subDetailValues);
  177. List<SubDetailValues> selectIPQCSubDetailedRecord(SubDetailValues data);
  178. QcFAIRecordData checkIPQCIsSubmit(SubDetailValues data);
  179. List<SubDetailValues> selectIPQCSubDetailValue(String inspectionNo, String itemNo, String site);
  180. List<QcFAIRecordData> getOperationList(QcFAIRecordData data);
  181. List<QcFAIRecordData> getResourceList(QcFAIRecordData data);
  182. QcFAIRecordData selectResourceDesc(QcFAIRecordData data);
  183. QcFAIRecordData selectPartDesc(QcFAIRecordData data);
  184. List<QcFAIRecordData> selectIQCBasicData(QcFAIRecordData data);
  185. void saveIQCDetailedRecord(QcFAIRecordData faiRecordData);
  186. void saveIQCDetailedRecordByTemplate(QcFAIRecordData data);
  187. void saveFAIDetailedRecordByTemplate(QcFAIRecordData data);
  188. void saveIPQCDetailedRecordByTemplate(QcFAIRecordData data);
  189. void saveFQCDetailedRecordByTemplate(QcFAIRecordData data);
  190. void updateIQCRecord(QcFAIRecordData qcFAIRecordData);
  191. void updateFAIRecordOverLoad(QcFAIRecordData data);
  192. void updateIPQCRecordOverLoad(QcFAIRecordData data);
  193. void updateFQCRecordOverLoad(QcFAIRecordData data);
  194. IPage<QcFAIRecordData> qcIQCInspectionSearch(Page<QcFAIRecordData> qcFAIRecordDataPage,@Param("query") QcFAIRecordData data);
  195. List<QcFAIRecordData> iqcDetailSearch(QcFAIRecordData data);
  196. List<SubDetailValues> selectIQCSubDetailedRecord(SubDetailValues data);
  197. List<SubDetailValues> selectIQCSubDetailValue(String inspectionNo, String itemNo, String site);
  198. void updateIQCMasterRecord(QcFAIRecordData data);
  199. void updateIQCDetailedRecord(QcFAIRecordData data);
  200. List<QcFAIRecordData> checkIQCDetail(QcFAIRecordData data);
  201. QcFAIRecordData checkIQCIsSubmit(SubDetailValues data);
  202. void delIQCSubDetailedRecord(QcSubDetailInformationData data);
  203. void saveIQCSubDetailed(List<SubDetailValues> subDetailValues);
  204. void updateIQCMasterSubmitFlag(QcFAIRecordData data);
  205. void updateIQCDetailSubmitFlag(QcFAIRecordData data);
  206. void updateIQCSubDetailSubmitFlag(QcFAIRecordData data);
  207. void deleteIQCRecord(QcFAIRecordData data);
  208. void deleteIQCDetailedRecord(QcFAIRecordData data);
  209. void deleteIQCSubDetailedRecord(QcFAIRecordData data);
  210. // ================================================= SQC检验维护 =================================================
  211. List<QcFAIRecordData> selectSQCBasicData(QcFAIRecordData data);
  212. void saveSQCDetailedRecord(QcFAIRecordData faiRecordData);
  213. void updateSQCRecord(QcFAIRecordData qcFAIRecordData);
  214. IPage<QcFAIRecordData> qcSQCInspectionSearch(Page<QcFAIRecordData> qcFAIRecordDataPage, @Param("query") QcFAIRecordData data);
  215. List<QcFAIRecordData> sqcDetailSearch(QcFAIRecordData data);
  216. List<SubDetailValues> selectSQCSubDetailedRecord(SubDetailValues data);
  217. List<SubDetailValues> selectSQCSubDetailValue(@Param("inspectionNo") String inspectionNo, @Param("itemNo") String itemNo, @Param("site") String site, @Param("buNo") String buNo);
  218. void updateSQCMasterRecord(QcFAIRecordData data);
  219. void updateSQCDetailedRecord(QcFAIRecordData data);
  220. List<QcFAIRecordData> checkSQCDetail(QcFAIRecordData data);
  221. QcFAIRecordData checkSQCIsSubmit(SubDetailValues data);
  222. void delSQCSubDetailedRecord(QcSubDetailInformationData data);
  223. void saveSQCSubDetailed(List<SubDetailValues> subDetailValues);
  224. void updateSQCMasterSubmitFlag(QcFAIRecordData data);
  225. void updateSQCDetailSubmitFlag(QcFAIRecordData data);
  226. void updateSQCSubDetailSubmitFlag(QcFAIRecordData data);
  227. void deleteSQCRecord(QcFAIRecordData data);
  228. void deleteSQCDetailedRecord(QcFAIRecordData data);
  229. void deleteSQCSubDetailedRecord(QcFAIRecordData data);
  230. void actionSQCInspection(EamObjectInData data);
  231. List<EamObjectInData> getSQCInspectionDetail(EamObjectInData data);
  232. // String queryLastMethodNo();
  233. void qcItemMethodDelete(QcItemData data);
  234. void qcItemMethodSave(QcItemData data);
  235. void qcItemMethodUpdate(QcItemData data);
  236. List<QcFAIRecordData> qcExec(String site);
  237. void updatePartAttributeTime(QcTemplateData data);
  238. void updateSamplingInspectionProgrammeDate(QcSamplingInspectionProgrammeData data);
  239. List<SysOssEntity> queryFileId(SysOssEntity data);
  240. List<QcPartAttributeData> getOperationDescList(QcPartAttributeData data);
  241. List<QcPartAttributeData> getManufacturerList(QcPartAttributeData data);
  242. List<QcPartAttributeData> getCustomerList(QcPartAttributeData data);
  243. List<QcTemplateData> getPA(QcTemplateData data);
  244. List<QcTemplateData> getPA2(QcTemplateData data);
  245. List<QcTemplateData> getPA3(QcTemplateData data);
  246. List<QcTemplateData> getTemplateListAll(QcTemplateData data);
  247. QcTemplateData searchPartRepeat(QcTemplateData partData);
  248. List<QcFAIRecordData> getAllResourceList(QcFAIRecordData data);
  249. List<QcFAIRecordData> selectPartAttributeByOperationAndResource(String site, String buNo, String partNo, String attributeType1, String inspectionTypeNo, String operationDesc, String resourceId);
  250. List<QcFAIRecordData> getOrderNoList(QcFAIRecordData data);
  251. IPage<QcFAIRecordData> qcFQCInspectionSearch(Page<QcFAIRecordData> qcFAIRecordDataPage, @Param("query") QcFAIRecordData data);
  252. void saveFQCRecord(QcFAIRecordData data);
  253. List<QcFAIRecordData> fqcDetailSearch(QcFAIRecordData data);
  254. void deleteFQCRecord(QcFAIRecordData qcData);
  255. void deleteFQCDetailedRecord(QcFAIRecordData qcData);
  256. void deleteFQCSubDetailedRecord(QcFAIRecordData qcData);
  257. void updateFQCMasterRecord(QcFAIRecordData data);
  258. void updateFQCDetailedRecord(QcFAIRecordData data);
  259. void updateFQCMasterSubmitFlag(QcFAIRecordData qcData);
  260. void updateFQCDetailSubmitFlag(QcFAIRecordData qcData);
  261. void updateFQCSubDetailSubmitFlag(QcFAIRecordData qcData);
  262. void delFQCSubDetailedRecord(QcSubDetailInformationData data);
  263. void saveFQCSubDetailed(List<SubDetailValues> subDetailValues);
  264. List<SubDetailValues> selectFQCSubDetailedRecord(SubDetailValues data);
  265. QcFAIRecordData checkFQCIsSubmit(SubDetailValues data);
  266. List<SubDetailValues> selectFQCSubDetailValue(String inspectionNo, String itemNo, String site);
  267. String selectFQCInspectionNo(QcFAIRecordData data);
  268. String selectIPQCInspectionNo(QcFAIRecordData data);
  269. String selectIQCInspectionNo(QcFAIRecordData data);
  270. String selectSQCInspectionNo(QcFAIRecordData data);
  271. String selectFAIInspectionNo(QcFAIRecordData data);
  272. void saveReceivingTask(PoOrderData data);
  273. List<PoOrderData> queryDataFromViewPoOrder(QcFAIRecordData qcData);
  274. List<SysSceneDynamicControlModelEntity> queryController(SysSceneDynamicControlModelEntity data);
  275. QcFAIRecordData selectIQCRecordForAutoSubmit(QcFAIRecordData data);
  276. QcFAIRecordData selectIPQCRecordForAutoSubmit(QcFAIRecordData data);
  277. QcFAIRecordData selectFQCRecordForAutoSubmit(QcFAIRecordData data);
  278. QcFAIRecordData selectSQCRecordForAutoSubmit(QcFAIRecordData data);
  279. QcFAIRecordData selectFQASRecordForAutoSubmit(QcFAIRecordData data);
  280. List<QcTemplateData> queryTemplateList(QcTemplateData data);
  281. List<QcFAIRecordData> selectTemplate(QcFAIRecordData data);
  282. List<QcFAIRecordData> selectAttrTemplate(QcFAIRecordData data);
  283. List<QcFAIRecordData> selectTemplateByPartNo(QcFAIRecordData data);
  284. List<QcFAIRecordData> selectTemplateByPartNoForOverLoad(QcFAIRecordData data);
  285. String getMethodNo(QcMethodData data);
  286. String getItemNo(QcItemData data);
  287. String getTemplateNo(QcTemplateData data);
  288. List<QcFAIRecordData> getPartInformation(QcFAIRecordData data);
  289. List<QcFAIRecordData> getSpecialOperationList(QcFAIRecordData data);
  290. List<QcFAIRecordData> disposalMeasuresSearch(QcFAIRecordData data);
  291. void qcPartAttributeEdit(QcPartAttributeData data);
  292. void syncPartExemptFlagsFromQcPartAttribute(QcPartAttributeData data);
  293. void resetPartExemptFlags(@Param("site") String site, @Param("partNo") String partNo);
  294. List<SysOssEntity> searchItemFileUrl(QcFAIRecordData data);
  295. void imageDelete(SysOssEntity data);
  296. List<QcFAIRecordData> getRollNo(QcFAIRecordData data);
  297. QcFAIRecordData rollNoEnter(QcFAIRecordData data);
  298. List<QcFAIRecordData> queryPartList(QcFAIRecordData data);
  299. List<QcFAIRecordData> umSearch(QcFAIRecordData data);
  300. List<SubDetailValues> checkItem(SubDetailValues task);
  301. List<QcTemplateData> getItem(QcTemplateData data);
  302. List<QcMethodData> queryMethodList(QcMethodData data);
  303. void updateIQCDetailFlag(QcFAIRecordData qcData);
  304. List<QcMethodData> checkMethodOnlyOne(QcMethodData data);
  305. List<QcItemData> checkItemOnlyOne(QcItemData data);
  306. List<QcTemplateData> checkTemplateOnlyOne(QcTemplateData data);
  307. List<QcFAIRecordData> searchSeqInfo(@Param("query") QcFAIRecordData data);
  308. List<QcFAIRecordData> searchPartInfo(@Param("query") QcFAIRecordData data);
  309. List<InterfaceTimeData> getInterfaceTimeData(@Param("site")String site);
  310. void updateInterfaceTimeData(InterfaceTimeData timeData);
  311. List<RdStyleData> getInterfaceRdStyleData(@Param("crdName") String crdName);
  312. int insertHardtagPurchaseInStorageData(HardtagPurchaseInStorageCountData inStorageCountData);
  313. void batchSaveHrdtagTransHeader(HardtagTransHeaderData inData);
  314. void batchSaveHardtagTransDetail(HardtagTransDetailData hardtagTransDetailData);
  315. MailAddressData getSendMailAddress(@Param("site") String site, @Param("type") String type, @Param("buNo") String buNo);
  316. MailSendAddressData getSendMailFromAddress();
  317. void saveSendMailRecord(SendMailRecord mailRecord);
  318. List<QcFAIRecordData> orderTypeSearch();
  319. void actionIQCInspection(EamObjectInData data);
  320. void actionFAIInspection(EamObjectInData data);
  321. void actionIPQCInspection(EamObjectInData data);
  322. void actionFQCInspection(EamObjectInData data);
  323. void addEquipmentDataAcquisition(List<EquipmentDataAcquisitionData> data);
  324. void saveOperator(List<QcOperatorData> data);
  325. void delOperator(QcFAIRecordData data);
  326. List<EquipmentDataAcquisitionData> getInspectionNo(QcFAIRecordData data);
  327. List<SubDetailValues> dataAcquisition(EquipmentDataAcquisitionData equipmentDataAcquisitionData);
  328. List<EquipmentDataAcquisitionData> getIQCDetail(QcFAIRecordData data);
  329. List<EquipmentDataAcquisitionData> getFAIDetail(QcFAIRecordData data);
  330. List<EquipmentDataAcquisitionData> getIPQCDetail(QcFAIRecordData data);
  331. List<EquipmentDataAcquisitionData> getFQCDetail(QcFAIRecordData data);
  332. List<SubDetailValues> querySubDetails(QcFAIRecordData data);
  333. List<SysOssEntity> dataAcquisition2(EquipmentDataAcquisitionData tempAcquisitionData);
  334. void saveFileList(List<SysOssEntity> fileList);
  335. List<EquipmentFolderLocationData> getEquipmentNoList(EquipmentFolderLocationData data);
  336. List<EamAdminData> getResponsibleOperatorList(EamAdminData data);
  337. List<QcCollectionDataContentData> getDataContentList(QcCollectionDataContentData data);
  338. String getItemCollectionDataContent(SubDetailValues data);
  339. List<EamObjectInData> getObjectList1(EamObjectInData data);
  340. List<EamObjectInData> getObjectList2(EamObjectInData data);
  341. List<EamObjectInData> getObjectListBy(EamObjectInData data);
  342. void addItemObject(List<EamObjectInData> collect);
  343. void deleteItemObject(List<EamObjectInData> collect);
  344. void updateItemObject(EamObjectInData collect);
  345. List<EamObjectInData> getIQCInspectionDetail(EamObjectInData data);
  346. List<EamObjectInData> getFAIInspectionDetail(EamObjectInData data);
  347. List<EamObjectInData> getFQCInspectionDetail(EamObjectInData data);
  348. List<EamObjectInData> getIPQCInspectionDetail(EamObjectInData data);
  349. void deleteEquipmentDataAcquisition(QcFAIRecordData qcData);
  350. List<QcInspectionStandardData> getInspectionStandards(QcInspectionStandardData data);
  351. void deleteInspectionStandard(QcInspectionStandardData data);
  352. void saveInspectionStandard(List<QcInspectionStandardData> collect);
  353. List<QcInspectionStandardData> getInspectionTemplateDetail(QcFAIRecordData data);
  354. List<EquipmentDataAcquisitionData> getInspectionNoByItem(QcFAIRecordData data);
  355. List<SubDetailValues> dataAcquisitionB(EquipmentDataAcquisitionData tempAcquisitionData);
  356. void delTemplateItem(QcTemplateData data);
  357. void deleteInspectionStandard2(QcTemplateData qcData);
  358. void updateEquipmentDataDetailInspectionNo(SubDetailValues detailValues);
  359. void deleteInspectionFiles(QcFAIRecordData qcData);
  360. /**
  361. * @Description 找上一个属性
  362. * @Title getUpItemBMdata
  363. * @param data
  364. * @author rq
  365. * @date 2023/11/28 16:29
  366. * @return void
  367. * @throw
  368. */
  369. QcTemplateData getUpItemdata(QcTemplateData data);
  370. /**
  371. * @Description 找下一个属性
  372. * @Title getUpItemBMdata
  373. * @param data
  374. * @author rq
  375. * @date 2023/11/28 16:29
  376. * @return void
  377. * @throw
  378. */
  379. QcTemplateData getDownItemdata(QcTemplateData data);
  380. void updateQcItemOrder(QcTemplateData data);
  381. Integer getQCDetailOrderId(QcTemplateData data);
  382. void updateQCDetailOrderIdNull();
  383. List<PoOrderRollNoData> selectInfoByInspectionNo(QcFAIRecordData qcData);
  384. void updateIQCMasterSubmitFlag2(QcFAIRecordData qcData);
  385. void updateIQCDetailSubmitFlag2(QcFAIRecordData qcData);
  386. void updateIQCSubDetailSubmitFlag2(QcFAIRecordData qcData);
  387. void deleteReceivingTaskByInspectionNo(QcFAIRecordData qcData);
  388. void updateIPQCMasterSubmitFlag2(QcFAIRecordData qcData);
  389. void updateIPQCDetailSubmitFlag2(QcFAIRecordData qcData);
  390. void updateIPQCSubDetailSubmitFlag2(QcFAIRecordData qcData);
  391. void updateFQCMasterSubmitFlag2(QcFAIRecordData qcData);
  392. void updateFQCDetailSubmitFlag2(QcFAIRecordData qcData);
  393. void updateFQCSubDetailSubmitFlag2(QcFAIRecordData qcData);
  394. void updatePQCMasterSubmitFlag2(QcFAIRecordData qcData);
  395. void updatePQCDetailSubmitFlag2(QcFAIRecordData qcData);
  396. void updatePQCSubDetailSubmitFlag2(QcFAIRecordData qcData);
  397. void updateSQCMasterSubmitFlag2(QcFAIRecordData qcData);
  398. void updateSQCDetailSubmitFlag2(QcFAIRecordData qcData);
  399. void updateSQCSubDetailSubmitFlag2(QcFAIRecordData qcData);
  400. void updateSQCInspectionResult(QcFAIRecordData qcData);
  401. void updateFAIMasterSubmitFlag2(QcFAIRecordData qcData);
  402. void updateFAIDetailSubmitFlag2(QcFAIRecordData qcData);
  403. void updateFAISubDetailSubmitFlag2(QcFAIRecordData qcData);
  404. void saveFAIDetailedRecords(List<QcFAIRecordData> faiRecordDataList);
  405. void saveFQCDetailedRecords(List<QcFAIRecordData> faiRecordDataList);
  406. void saveIPQCDetailedRecords(List<QcFAIRecordData> faiRecordDataList);
  407. List<QmsTaskData> getQMSTask();
  408. void updateQMSTaskById(@Param("id") Integer id);
  409. void saveFQCDetailedRecord(QcFAIRecordData recordData);
  410. void saveFAIDetailedRecord(QcFAIRecordData recordData);
  411. void saveIPQCDetailedRecord(QcFAIRecordData recordData);
  412. List<QCEquipmentFolderLocation> queryEquipmentFolderLocationList(IPage<QCEquipmentFolderLocation> page, @Param("params") QCEquipmentFolderLocation inData);
  413. List<String> getSuffixList();
  414. void saveEquipmentFolderLocationList(QCEquipmentFolderLocation inData);
  415. int updateEquipmentFolderLocation(QCEquipmentFolderLocation inData);
  416. void deleteEquipmentFolderLocationList(QCEquipmentFolderLocation data);
  417. int checkEquipmentFolderLocation(QCEquipmentFolderLocation inData);
  418. List<QcPartAttributeData> getPqcOperationDescList(QcPartAttributeData data);
  419. void updatePQCMasterSubmitFlag(QcFAIRecordData qcData);
  420. void updatePQCDetailSubmitFlag(QcFAIRecordData qcData);
  421. void updatePQCSubDetailSubmitFlag(QcFAIRecordData qcData);
  422. List<QcFAIRecordData> getQcIPQCInspection(QcFAIRecordData ipqcData);
  423. List<MachineAndProcessVo> selectMachineAndProcess(QcFAIRecordData data);
  424. QcPartAttributeData getPartAttributeByPartNo(QcFAIRecordData data);
  425. // IPQC 巡检特殊配置(按工序)
  426. List<Map<String, Object>> getPatrolConfigList(Map<String, String> params);
  427. void savePatrolConfig(Map<String, Object> data);
  428. void updatePatrolConfig(Map<String, Object> data);
  429. void deletePatrolConfig(Map<String, Object> data);
  430. void clearPatrolConfigDefaultFlag(Map<String, Object> data);
  431. List<String> getPatrolOperationDescList(Map<String, String> params);
  432. // ======================== OQC检验项目操作和模板导入 ========================
  433. List<EamPropertiesItemData> getTemplateItems(Map<String, Object> params);
  434. List<EamPropertiesItemData> getOQCAvailableItems(Map<String, Object> params);
  435. List<EamPropertiesItemData> getOQCSelectedItems(Map<String, Object> params);
  436. List<EamPropertiesItemData> getExistingOQCItems(Map<String, Object> params);
  437. void insertOQCItemDetail(Map<String, Object> params);
  438. Integer getMaxOrderIdForOQC(Map<String, Object> params);
  439. void deleteOQCItemDetail(Map<String, Object> params);
  440. void deleteOQCSubDetailByItem(Map<String, Object> params);
  441. List<Map<String, Object>> getOQCTemplateList(Map<String, Object> params);
  442. List<String> getExistingOQCItemNos(Map<String, Object> params);
  443. void deleteObjectFile(SysOssEntity inData);
  444. List<SysRoleEntity> getUserRoleList();
  445. List<QcFAIRecordData> selectOQCBasicData(QcFAIRecordData data);
  446. List<QcFAIRecordData> selectFQASPartAttributeByPartNo(@Param("site") String site, @Param("buNo") String buNo, @Param("partNo") String partNo, @Param("attributeType") String attributeType, @Param("inspectionTypeNo") String inspectionTypeNo);
  447. void saveFQASDetailedRecord(QcFAIRecordData faiRecordData);
  448. void updateFQASRecord(QcFAIRecordData qcFAIRecordData);
  449. IPage<QcFAIRecordData> qcOQCInspectionSearch(Page<QcFAIRecordData> qcFAIRecordDataPage, @Param("query") QcFAIRecordData data);
  450. List<QcFAIRecordData> fqasDetailSearch(QcFAIRecordData data);
  451. List<SubDetailValues> selectFQASSubDetailedRecord(SubDetailValues data);
  452. List<SupplierData> getSupplier(@Param("site") String site, @Param("supplierID") String supplierID, @Param("active") String active);
  453. void updateFQASMasterRecord(QcFAIRecordData data);
  454. void updateFQASDetailedRecord(QcFAIRecordData qcFAIRecordData);
  455. QcFAIRecordData getFQASInspectionRecord(QcFAIRecordData data);
  456. void updateFQASMasterSubmitFlag(QcFAIRecordData record);
  457. void updateFQASDetailSubmitFlag(QcFAIRecordData record);
  458. void updateFQASSubDetailSubmitFlag(QcFAIRecordData record);
  459. QcFAIRecordData checkFQASIsSubmit(SubDetailValues data);
  460. void delFQASSubDetailedRecord(QcSubDetailInformationData data);
  461. void saveFQASSubDetailed(List<SubDetailValues> subDetailValues);
  462. void deleteFQASRecord(QcFAIRecordData qcData);
  463. void deleteFQASDetailedRecord(QcFAIRecordData qcData);
  464. void deleteFQASSubDetailedRecord(QcFAIRecordData qcData);
  465. QcFAIRecordData getFQASRecordStatus(QcFAIRecordData data);
  466. void actionFQASInspection(QcFAIRecordData data);
  467. void updateSamplingQty(QcFAIRecordData headerData);
  468. void updateDetailSamplingQty(QcFAIRecordData headerData);
  469. List<EamAdminData> getCheckerList(EamAdminData data);
  470. List<Map<String, Object>> searchQcSopFileList(@Param("params") Map<String, Object> params);
  471. void updateSaleBoxManageStatus(@Param("site") String site, @Param("buNo") String buNo, @Param("documentNo") String documentNo, @Param("status") String status);
  472. void updateSaleBoxManageInspectionFlag(@Param("site") String site, @Param("buNo") String buNo, @Param("documentNo") String documentNo, @Param("inspectionFlag") String inspectionFlag);
  473. QcFAIRecordData selectOqcDelNotifyKeys(QcFAIRecordData data);
  474. QcCODelNotifyInsApproveSnapshot selectCODelNotifyDetailInsApproveBefore(@Param("site") String site, @Param("delNotifyNo") String delNotifyNo, @Param("delNotifyItemNo") String delNotifyItemNo);
  475. 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);
  476. int updateCODelNotifyDetailOqcCancelApprove(@Param("site") String site, @Param("delNotifyNo") String delNotifyNo, @Param("delNotifyItemNo") String delNotifyItemNo);
  477. void updateFQASMasterSubmitFlag2(QcFAIRecordData data);
  478. void updateFQASDetailSubmitFlag2(QcFAIRecordData data);
  479. void updateFQASSubDetailSubmitFlag2(QcFAIRecordData data);
  480. /**
  481. * 获取实验室单据类型
  482. *
  483. * @param transNo 实验室单号
  484. * @param itemNo 实验室单项次
  485. * @return 单据类型STAGNATION/EXPIRED等
  486. */
  487. String getLaboratoryTransType(@Param("transNo") String transNo, @Param("itemNo") Integer itemNo);
  488. }