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

935 lines
33 KiB

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