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

925 lines
32 KiB

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