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.

1096 lines
28 KiB

3 years ago
3 years ago
3 years ago
2 years ago
3 years ago
2 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
2 years ago
3 years ago
3 years ago
2 years ago
3 years ago
2 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
2 years ago
3 years ago
3 years ago
2 years ago
3 years ago
2 years ago
3 years ago
2 years ago
3 years ago
2 years ago
3 years ago
3 years ago
2 years ago
3 years ago
3 years ago
2 years ago
3 years ago
3 years ago
2 years ago
3 years ago
3 years ago
2 years ago
3 years ago
2 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
3 years ago
  1. package com.spring.modules.sampleManagement.dao;
  2. import com.baomidou.mybatisplus.core.metadata.IPage;
  3. import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
  4. import com.spring.modules.base.data.*;
  5. import com.spring.modules.base.entity.PlmBmPageBaseData;
  6. import com.spring.modules.part.entity.BomDetailEntity;
  7. import com.spring.modules.part.entity.BomHeaderEntity;
  8. import com.spring.modules.part.entity.RoutingDetailEntity;
  9. import com.spring.modules.part.entity.RoutingHeaderEntity;
  10. import com.spring.modules.part.vo.BomComponentVo;
  11. import com.spring.modules.part.vo.PartInformationVo;
  12. import com.spring.modules.part.vo.RoutingComponentVo;
  13. import com.spring.modules.project.data.PlmProjectInfoData;
  14. import com.spring.modules.project.data.PlmProjectPartData;
  15. import com.spring.modules.project.data.TechnicalCustomerInfoData;
  16. import com.spring.modules.sampleManagement.data.*;
  17. import org.apache.ibatis.annotations.Mapper;
  18. import org.apache.ibatis.annotations.Param;
  19. import org.springframework.beans.factory.annotation.Autowired;
  20. import org.springframework.stereotype.Repository;
  21. import java.util.List;
  22. @Mapper
  23. @Repository
  24. public interface TechnicalSpecificationMapper {
  25. /**
  26. * @Description TODO
  27. * @Title technicalSpecificationListSearch
  28. * @param page
  29. * @param inData
  30. * @author rq
  31. * @date 2023/9/25 17:45
  32. * @return IPage<PlmTechnicalSpecificationSheetData>
  33. * @throw
  34. */
  35. IPage<PlmTechnicalSpecificationSheetData> technicalSpecificationListSearch(Page<PlmTechnicalSpecificationSheetData> page, @Param("query") PlmTechnicalSpecificationSheetData inData);
  36. /**
  37. * @Description TODO
  38. * @Title saveTechnicalSpecificationSheet
  39. * @param inData
  40. * @author rq
  41. * @date 2023/9/27 9:49
  42. * @return void
  43. * @throw
  44. */
  45. void saveTechnicalSpecificationSheet(PlmTechnicalSpecificationSheetData inData);
  46. void saveTechnicalSpecificationTeams(PlmTechnicalSpecificationTeamData inData);
  47. void updateTechnicalSpecificationSheet(PlmTechnicalSpecificationSheetData inData);
  48. /**
  49. * @Description 删除
  50. * @Title deleteTechnicalSpecificationTeams
  51. * @param inData
  52. * @author rq
  53. * @date 2023/9/27 10:26
  54. * @return void
  55. * @throw
  56. */
  57. void deleteTechnicalSpecificationTeamsForBase(PlmTechnicalSpecificationSheetData inData);
  58. void deleteTechnicalSpecificationTeamsForDetail(PlmTechnicalSpecificationSheetData inData);
  59. /**
  60. * @Description TODO
  61. * @Title searchTechnicalSpecificationTeamStr
  62. * @param data
  63. * @author rq
  64. * @date 2023/9/27 11:13
  65. * @return List<PlmTechnicalSpecificationTeamData>
  66. * @throw
  67. */
  68. List<String> searchTechnicalSpecificationTeamStr(PlmTechnicalSpecificationTeamData data);
  69. /**
  70. * @Description 技术参数卡客户页签查询
  71. * @Title getTechnicalCustomerInfoData
  72. * @param inData
  73. * @author rq
  74. * @date 2023/9/27 15:55
  75. * @return TechnicalCustomerInfoData
  76. * @throw
  77. */
  78. TechnicalCustomerInfoData getTechnicalCustomerInfoData(TechnicalCustomerInfoData inData);
  79. /**
  80. * @Description TODO
  81. * @Title tsdBasicInformationSearch
  82. * @param data
  83. * @author rq
  84. * @date 2023/10/8 16:19
  85. * @return List<PlmTechnicalSpecificationSheetData>
  86. * @throw
  87. */
  88. PlmTechnicalSpecificationSheetData tsdBasicInformationSearch(PlmTechnicalSpecificationSheetData data);
  89. /**
  90. * @Description TODO
  91. * @Title deleteTechnicalSpecificationList
  92. * @param data
  93. * @author rq
  94. * @date 2023/10/10 10:24
  95. * @return void
  96. * @throw
  97. */
  98. void deleteTechnicalSpecificationList(PlmTechnicalSpecificationSheetData data);
  99. /**
  100. * @Description 查询测试物料信息
  101. * @Title getTestPartChangeData
  102. * @param inData
  103. * @author rq
  104. * @date 2023/10/10 16:06
  105. * @return PlmProjectPartData
  106. * @throw
  107. */
  108. PlmProjectPartData getTestPartChangeData(PlmProjectPartData inData);
  109. /**
  110. * @Description TODO
  111. * @Title BMBasicInformationSearch
  112. * @param data
  113. * @author rq
  114. * @date 2023/11/15 13:33
  115. * @return PlmTechnicalSpecificationSheetData
  116. * @throw
  117. */
  118. PlmTechnicalSpecificationSheetData BMBasicInformationSearch(PlmTechnicalSpecificationSheetData data);
  119. /**
  120. * @Description TODO
  121. * @Title getProofingDataBuUserRole
  122. * @param inData
  123. * @author rq
  124. * @date 2023/11/15 14:39
  125. * @return List<PlmTechnicalSpecificationSheetData>
  126. * @throw
  127. */
  128. List<PlmTechnicalSpecificationSheetData> getProofingDataByUserRole(PlmTechnicalSpecificationSheetData inData);
  129. /**
  130. * @Description TODO
  131. * @Title updateBMBasicInformation
  132. * @param data
  133. * @author rq
  134. * @date 2023/11/15 17:14
  135. * @return void
  136. * @throw
  137. */
  138. void updateBMBasicInformation(PlmTechnicalSpecificationSheetData data);
  139. /**
  140. * @Description 查询客户相关信息
  141. * @Title searchBMcustomerInfo
  142. * @param data
  143. * @author rq
  144. * @date 2023/11/16 17:27
  145. * @return List<PlmTechnicalSpecificationSheetData>
  146. * @throw
  147. */
  148. List<PlmTechnicalSpecificationSheetData> searchBMcustomerInfo(PlmTechnicalSpecificationSheetData data);
  149. /**
  150. * @Description TODO
  151. * @Title updateBMcustomerInfo
  152. * @param data
  153. * @author rq
  154. * @date 2023/11/17 10:59
  155. * @return void
  156. * @throw
  157. */
  158. void updateBMcustomerInfo(PlmTechnicalSpecificationSheetData data);
  159. /**
  160. * @Description TODO
  161. * @Title searchBMPackageInfo
  162. * @param data
  163. * @author rq
  164. * @date 2023/11/17 17:51
  165. * @return List<PlmBmPackageInfoData>
  166. * @throw
  167. */
  168. List<PlmBmPackageInfoData> searchBMPackageInfo (PlmBmPackageInfoData data);
  169. /**
  170. * @Description TODO
  171. * @Title updateBMPackageInfo
  172. * @param data
  173. * @author rq
  174. * @date 2023/11/17 17:52
  175. * @return void
  176. * @throw
  177. */
  178. void updateBMPackageInfo(PlmBmPackageInfoData data);
  179. /**
  180. * @Description TODO
  181. * @Title saveBMPackageInfo
  182. * @param data
  183. * @author rq
  184. * @date 2023/11/27 16:34
  185. * @return void
  186. * @throw
  187. */
  188. void saveBMPackageInfo(PlmBmPackageInfoData data);
  189. /**
  190. * @Description TODO
  191. * @Title searchBMPackageInfo
  192. * @param data
  193. * @author rq
  194. * @date 2023/11/17 17:51
  195. * @return List<PlmBmPackageInfoData>
  196. * @throw
  197. */
  198. List<PartInformationVo> searchPartDataForSelect (PartInformationVo data);
  199. /**
  200. * @Description 保存bom
  201. * @Title saveBMBom
  202. * @param
  203. * @author rq
  204. * @date 2023/11/22 17:47
  205. * @return void
  206. * @throw
  207. */
  208. void saveBMBom(PlmBmBomData inData);
  209. /**
  210. * @Description 更新bom
  211. * @Title saveBMBom
  212. * @param
  213. * @author rq
  214. * @date 2023/11/22 17:47
  215. * @return void
  216. * @throw
  217. */
  218. void updateBMBom(PlmBmBomData inData);
  219. /**
  220. * @Description TODO
  221. * @Title searchBMBom
  222. * @param inData
  223. * @author rq
  224. * @date 2023/11/22 18:02
  225. * @return List<PlmBmBomData>
  226. * @throw
  227. */
  228. List<PlmBmBomData> searchBMBom(PlmBmBomData inData);
  229. /**
  230. * @Description 删除bom
  231. * @Title deleteBMBom
  232. * @param inData
  233. * @author rq
  234. * @date 2023/11/24 10:30
  235. * @return void
  236. * @throw
  237. */
  238. void deleteBMBom(PlmBmBomData inData);
  239. /**
  240. * @Description RDC的工艺
  241. * @Title searchBMRoutingDetail
  242. * @param data
  243. * @author rq
  244. * @date 2023/11/27 14:14
  245. * @return List<PlmBmRoutingData>
  246. * @throw
  247. */
  248. List<PlmBmRoutingData> searchBMRoutingDetail(PlmBmRoutingData data);
  249. /**
  250. * @Description TODO
  251. * @Title searchBMBomDetail
  252. * @param data
  253. * @author rq
  254. * @date 2024/3/12 16:07
  255. * @return List<BomDetailEntity>
  256. * @throw
  257. */
  258. List<BomDetailEntity> searchBMBomDetail(BomDetailEntity data);
  259. /**
  260. * @Description TODO
  261. * @Title saveBMRoutingDetail
  262. * @param data
  263. * @author rq
  264. * @date 2023/11/27 14:54
  265. * @return void
  266. * @throw
  267. */
  268. void saveBMRoutingDetail(PlmBmRoutingData data);
  269. /**
  270. * @Description TODO
  271. * @Title updateBMRoutingDetail
  272. * @param data
  273. * @author rq
  274. * @date 2023/11/27 15:02
  275. * @return void
  276. * @throw
  277. */
  278. void updateBMRoutingDetail(PlmBmRoutingData data);
  279. /**
  280. * @Description 查一下有没有header
  281. * @Title checkPlmBmPropertiesValueHeaderData
  282. * @param data
  283. * @author rq
  284. * @date 2023/11/28 17:45
  285. * @return List<PlmBmPropertiesValueHeaderData>
  286. * @throw
  287. */
  288. List<PlmBmPropertiesValueHeaderData> checkPlmBmPropertiesValueHeaderData (SearchBMData data);
  289. void savePlmBmPropertiesValueHeaderData(SearchBMData data);
  290. void savePlmBmPropertiesValueData(SearchBMData data);
  291. List<PlmBmPropertiesValueData> searchBMPropertiesValue(SearchBMData data);
  292. List<PlmPropertiesItemAvailableData> getAvailableValueList(PlmBmPropertiesValueData inData);
  293. /**
  294. * @Description TODO
  295. * @Title updateBMPropertiesValue
  296. * @param inData
  297. * @author rq
  298. * @date 2023/11/29 17:43
  299. * @return void
  300. * @throw
  301. */
  302. void updateBMPropertiesValue(PlmBmPropertiesValueData inData);
  303. /**
  304. * @Description TODO
  305. * @Title getBMPageBase
  306. * @param data
  307. * @author rq
  308. * @date 2023/12/1 15:58
  309. * @return List<PlmBmPageBaseData>
  310. * @throw
  311. */
  312. List<PlmBmPageBaseData> getBMPageBase(SearchBMData data);
  313. /**
  314. * @Description TODO
  315. * @Title searchBMRoute
  316. * @param
  317. * @author rq
  318. * @date 2023/12/6 16:59
  319. * @return List<PlmBmRoutingDetailData>
  320. * @throw
  321. */
  322. List<RoutingComponentVo> searchBMRoute(RoutingDetailEntity data);
  323. /**
  324. * @Description TODO
  325. * @Title saveBMRoute
  326. * @param data
  327. * @author rq
  328. * @date 2023/12/6 17:33
  329. * @return void
  330. * @throw
  331. */
  332. void saveBMRoute(PlmBmRoutingDetailData data);
  333. /**
  334. * @Description TODO
  335. * @Title updateBMRoute
  336. * @param data
  337. * @author rq
  338. * @date 2023/12/6 17:33
  339. * @return void
  340. * @throw
  341. */
  342. void updateBMRoute(PlmBmRoutingDetailData data);
  343. void deleteBMRoute(PlmBmRoutingDetailData data);
  344. /**
  345. * @Description TP工程师查询色序表
  346. * @Title searchBMTPInfoColor
  347. * @param null
  348. * @author rq
  349. * @date 2023/12/14 15:34
  350. * @return null
  351. * @throw
  352. */
  353. List<PlmBmTpInfoColorData> searchBMTPInfoColor(SearchBMData data);
  354. /**
  355. * @Description TP工程师填写色序表
  356. * @Title saveBMTPInfoColor
  357. * @param data
  358. * @author rq
  359. * @date 2023/12/14 15:35
  360. * @return void
  361. * @throw
  362. */
  363. void saveBMTPInfoColor(PlmBmTpInfoColorData data);
  364. /**
  365. * @Description TP工程师修改色序表
  366. * @Title updateBMTPInfoColor
  367. * @param data
  368. * @author rq
  369. * @date 2023/12/14 15:40
  370. * @return void
  371. * @throw
  372. */
  373. void updateBMTPInfoColor(PlmBmTpInfoColorData data);
  374. /**
  375. * @Description TP工程师删除色序表
  376. * @Title deleteBMTPInfoColor
  377. * @param data
  378. * @author rq
  379. * @date 2023/12/14 15:35
  380. * @return void
  381. * @throw
  382. */
  383. void deleteBMTPInfoColor(PlmBmTpInfoColorData data);
  384. List<PlmBmTpInfoColorData> checkPlmBmTpInfoColorOrder(PlmBmTpInfoColorData data);
  385. /**
  386. * @Description TP工程师查询色序表
  387. * @Title searchBMTPInfoColor
  388. * @param null
  389. * @author rq
  390. * @date 2023/12/14 15:34
  391. * @return null
  392. * @throw
  393. */
  394. List<PlmBmTpInfoCutData> searchBMTPInfoCut(SearchBMData data);
  395. List<PlmBmTpInfoCutData> checkPlmBmTpInfoCutOrder(PlmBmTpInfoCutData data);
  396. /**
  397. * @Description TP工程师填写色序表
  398. * @Title saveBMTPInfoColor
  399. * @param data
  400. * @author rq
  401. * @date 2023/12/14 15:35
  402. * @return void
  403. * @throw
  404. */
  405. void saveBMTPInfoCut(PlmBmTpInfoCutData data);
  406. /**
  407. * @Description TP工程师修改色序表
  408. * @Title updateBMTPInfoColor
  409. * @param data
  410. * @author rq
  411. * @date 2023/12/14 15:40
  412. * @return void
  413. * @throw
  414. */
  415. void updateBMTPInfoCut(PlmBmTpInfoCutData data);
  416. /**
  417. * @Description TP工程师删除色序表
  418. * @Title deleteBMTPInfoColor
  419. * @param data
  420. * @author rq
  421. * @date 2023/12/14 15:35
  422. * @return void
  423. * @throw
  424. */
  425. void deleteBMTPInfoCut(PlmBmTpInfoCutData data);
  426. /**
  427. * @Description TODO
  428. * @Title searchBMTPInfoDetail
  429. * @param data
  430. * @author rq
  431. * @date 2023/12/13 17:53
  432. * @return List<PlmBmTpInfoDetailData>
  433. * @throw
  434. */
  435. List<PlmBmTpInfoDetailData> searchBMTPInfoDetail(PlmBmTpInfoDetailData data);
  436. /**
  437. * @Description TODO
  438. * @Title updateBMTPInfoDetail
  439. * @param data
  440. * @author rq
  441. * @date 2023/12/14 9:20
  442. * @return void
  443. * @throw
  444. */
  445. void updateBMTPInfoDetail(PlmBmTpInfoDetailData data);
  446. void saveBMTPInfoDetail(PlmBmTpInfoDetailData data);
  447. /**
  448. * @Description TODO
  449. * @Title searchBMTPInfoDetail
  450. * @param data
  451. * @author rq
  452. * @date 2023/12/13 17:53
  453. * @return List<PlmBmTpInfoDetailData>
  454. * @throw
  455. */
  456. List<PlmBmPrepressData> searchBMPrepressDetail(PlmBmPrepressData data);
  457. /**
  458. * @Description TODO
  459. * @Title updateBMPrepressDetail
  460. * @param data
  461. * @author rq
  462. * @date 2023/12/14 9:20
  463. * @return void
  464. * @throw
  465. */
  466. void updateBMPrepressDetail(PlmBmPrepressData data);
  467. void saveBMPrepressDetail(PlmBmPrepressData data);
  468. /**
  469. * @Description TP工程师查询色序表
  470. * @Title searchBMPrepressColor
  471. * @param null
  472. * @author rq
  473. * @date 2023/12/14 15:34
  474. * @return null
  475. * @throw
  476. */
  477. List<PlmBmPrepressColorData> searchBMPrepressColor(SearchBMData data);
  478. /**
  479. * @Description TP工程师填写色序表
  480. * @Title saveBMPrepressColor
  481. * @param data
  482. * @author rq
  483. * @date 2023/12/14 15:35
  484. * @return void
  485. * @throw
  486. */
  487. void saveBMPrepressColor(PlmBmPrepressColorData data);
  488. /**
  489. * @Description TP工程师修改色序表
  490. * @Title updateBMPrepressColor
  491. * @param data
  492. * @author rq
  493. * @date 2023/12/14 15:40
  494. * @return void
  495. * @throw
  496. */
  497. void updateBMPrepressColor(PlmBmPrepressColorData data);
  498. /**
  499. * @Description TP工程师删除色序表
  500. * @Title deleteBMPrepressColor
  501. * @param data
  502. * @author rq
  503. * @date 2023/12/14 15:35
  504. * @return void
  505. * @throw
  506. */
  507. void deleteBMPrepressColor(PlmBmPrepressColorData data);
  508. List<PlmBmPrepressColorData> checkPlmBmPrepressColorOrder(PlmBmPrepressColorData data);
  509. /**
  510. * @Description TODO
  511. * @Title searchBMTPInfoDetail
  512. * @param data
  513. * @author rq
  514. * @date 2023/12/13 17:53
  515. * @return List<PlmBmTpInfoDetailData>
  516. * @throw
  517. */
  518. List<PlmBmPrintOtherData> searchBMPrintOtherDetail(PlmBmPrintOtherData data);
  519. /**
  520. * @Description TODO
  521. * @Title updateBMPrintOtherDetail
  522. * @param data
  523. * @author rq
  524. * @date 2023/12/14 9:20
  525. * @return void
  526. * @throw
  527. */
  528. void updateBMPrintOtherDetail(PlmBmPrintOtherData data);
  529. void saveBMPrintOtherDetail(PlmBmPrintOtherData data);
  530. /**
  531. * @Description TP工程师查询色序表
  532. * @Title searchBMPrintOtherColor
  533. * @param null
  534. * @author rq
  535. * @date 2023/12/14 15:34
  536. * @return null
  537. * @throw
  538. */
  539. List<PlmBmPrintOtherColorData> searchBMPrintOtherColor(SearchBMData data);
  540. /**
  541. * @Description TP工程师填写色序表
  542. * @Title saveBMPrintOtherColor
  543. * @param data
  544. * @author rq
  545. * @date 2023/12/14 15:35
  546. * @return void
  547. * @throw
  548. */
  549. void saveBMPrintOtherColor(PlmBmPrintOtherColorData data);
  550. /**
  551. * @Description TP工程师修改色序表
  552. * @Title updateBMPrintOtherColor
  553. * @param data
  554. * @author rq
  555. * @date 2023/12/14 15:40
  556. * @return void
  557. * @throw
  558. */
  559. void updateBMPrintOtherColor(PlmBmPrintOtherColorData data);
  560. /**
  561. * @Description TP工程师删除色序表
  562. * @Title deleteBMPrintOtherColor
  563. * @param data
  564. * @author rq
  565. * @date 2023/12/14 15:35
  566. * @return void
  567. * @throw
  568. */
  569. void deleteBMPrintOtherColor(PlmBmPrintOtherColorData data);
  570. List<PlmBmPrintOtherColorData> checkPlmBmPrintOtherColorOrder(PlmBmPrintOtherColorData data);
  571. /**
  572. * @Description 修改BM模板信息
  573. * @Title updateBMModal
  574. * @param data
  575. * @author rq
  576. * @date 2023/12/19 16:36
  577. * @return void
  578. * @throw
  579. */
  580. void updateBMModal(PlmBmModelHeaderData data);
  581. List<PlmBmModelHeaderData> checkBMModelHeader(SearchBMData data);
  582. /**
  583. * @Description 查下BM页面是哪个模板的
  584. * @Title searchBMPropertiesHeaderForBM
  585. * @param data
  586. * @author rq
  587. * @date 2023/12/20 10:40
  588. * @return PlmBmModelHeaderData
  589. * @throw
  590. */
  591. PlmBmModelHeaderData searchBMPropertiesHeaderForBM(SearchBMData data);
  592. //------------------------Ink Mixing 油墨房-----------------------------
  593. /**
  594. * @Description TODO
  595. * @Title searchBMTPInfoDetail
  596. * @param data
  597. * @author rq
  598. * @date 2023/12/13 17:53
  599. * @return List<PlmBmTpInfoDetailData>
  600. * @throw
  601. */
  602. List<PlmBmInkMixingData> searchBMInkMixingDetail(PlmBmInkMixingData data);
  603. /**
  604. * @Description TODO
  605. * @Title updateBMInkMixingDetail
  606. * @param data
  607. * @author rq
  608. * @date 2023/12/14 9:20
  609. * @return void
  610. * @throw
  611. */
  612. void updateBMInkMixingDetail(PlmBmInkMixingData data);
  613. void saveBMInkMixingDetail(PlmBmInkMixingData data);
  614. /**
  615. * @Description TP工程师查询色序表
  616. * @Title searchBMInkMixingColor
  617. * @param null
  618. * @author rq
  619. * @date 2023/12/14 15:34
  620. * @return null
  621. * @throw
  622. */
  623. List<PlmBmInkMixingColorData> searchBMInkMixingColor(SearchBMData data);
  624. /**
  625. * @Description TP工程师填写色序表
  626. * @Title saveBMInkMixingColor
  627. * @param data
  628. * @author rq
  629. * @date 2023/12/14 15:35
  630. * @return void
  631. * @throw
  632. */
  633. void saveBMInkMixingColor(PlmBmInkMixingColorData data);
  634. /**
  635. * @Description TP工程师修改色序表
  636. * @Title updateBMInkMixingColor
  637. * @param data
  638. * @author rq
  639. * @date 2023/12/14 15:40
  640. * @return void
  641. * @throw
  642. */
  643. void updateBMInkMixingColor(PlmBmInkMixingColorData data);
  644. /**
  645. * @Description TP工程师删除色序表
  646. * @Title deleteBMInkMixingColor
  647. * @param data
  648. * @author rq
  649. * @date 2023/12/14 15:35
  650. * @return void
  651. * @throw
  652. */
  653. void deleteBMInkMixingColor(PlmBmInkMixingColorData data);
  654. List<PlmBmInkMixingColorData> checkPlmBmInkMixingColorOrder(PlmBmInkMixingColorData data);
  655. //------------------------Ink Formulation 油墨配方-----------------------------
  656. /**
  657. * @Description TODO
  658. * @Title searchBMTPInfoDetail
  659. * @param data
  660. * @author rq
  661. * @date 2023/12/13 17:53
  662. * @return List<PlmBmTpInfoDetailData>
  663. * @throw
  664. */
  665. List<PlmBmInkFormulationData> searchBMInkFormulationDetail(PlmBmInkFormulationData data);
  666. /**
  667. * @Description TODO
  668. * @Title updateBMInkFormulationDetail
  669. * @param data
  670. * @author rq
  671. * @date 2023/12/14 9:20
  672. * @return void
  673. * @throw
  674. */
  675. void updateBMInkFormulationDetail(PlmBmInkFormulationData data);
  676. void saveBMInkFormulationDetail(PlmBmInkFormulationData data);
  677. /**
  678. * @Description TP工程师查询色序表
  679. * @Title searchBMInkFormulationColor
  680. * @param null
  681. * @author rq
  682. * @date 2023/12/14 15:34
  683. * @return null
  684. * @throw
  685. */
  686. List<PlmBmInkFormulationColorData> searchBMInkFormulationColor(SearchBMData data);
  687. /**
  688. * @Description TP工程师填写色序表
  689. * @Title saveBMInkFormulationColor
  690. * @param data
  691. * @author rq
  692. * @date 2023/12/14 15:35
  693. * @return void
  694. * @throw
  695. */
  696. void saveBMInkFormulationColor(PlmBmInkFormulationColorData data);
  697. /**
  698. * @Description TP工程师修改色序表
  699. * @Title updateBMInkFormulationColor
  700. * @param data
  701. * @author rq
  702. * @date 2023/12/14 15:40
  703. * @return void
  704. * @throw
  705. */
  706. void updateBMInkFormulationColor(PlmBmInkFormulationColorData data);
  707. /**
  708. * @Description TP工程师删除色序表
  709. * @Title deleteBMInkFormulationColor
  710. * @param data
  711. * @author rq
  712. * @date 2023/12/14 15:35
  713. * @return void
  714. * @throw
  715. */
  716. void deleteBMInkFormulationColor(PlmBmInkFormulationColorData data);
  717. List<PlmBmInkFormulationColorData> checkPlmBmInkFormulationColorOrder(PlmBmInkFormulationColorData data);
  718. //------------------------Lamination 覆膜-----------------------------
  719. /**
  720. * @Description TODO
  721. * @Title searchBMTPInfoDetail
  722. * @param data
  723. * @author rq
  724. * @date 2023/12/13 17:53
  725. * @return List<PlmBmTpInfoDetailData>
  726. * @throw
  727. */
  728. List<PlmBmLaminationData> searchBMLaminationDetail(PlmBmLaminationData data);
  729. /**
  730. * @Description TODO
  731. * @Title updateBMLaminationDetail
  732. * @param data
  733. * @author rq
  734. * @date 2023/12/14 9:20
  735. * @return void
  736. * @throw
  737. */
  738. void updateBMLaminationDetail(PlmBmLaminationData data);
  739. void saveBMLaminationDetail(PlmBmLaminationData data);
  740. /**
  741. * @Description TP工程师查询色序表
  742. * @Title searchBMLaminationCut
  743. * @param null
  744. * @author rq
  745. * @date 2023/12/14 15:34
  746. * @return null
  747. * @throw
  748. */
  749. List<PlmBmLaminationCutData> searchBMLaminationCut(SearchBMData data);
  750. /**
  751. * @Description TP工程师填写色序表
  752. * @Title saveBMLaminationCut
  753. * @param data
  754. * @author rq
  755. * @date 2023/12/14 15:35
  756. * @return void
  757. * @throw
  758. */
  759. void saveBMLaminationCut(PlmBmLaminationCutData data);
  760. /**
  761. * @Description TP工程师修改色序表
  762. * @Title updateBMLaminationCut
  763. * @param data
  764. * @author rq
  765. * @date 2023/12/14 15:40
  766. * @return void
  767. * @throw
  768. */
  769. void updateBMLaminationCut(PlmBmLaminationCutData data);
  770. /**
  771. * @Description TP工程师删除色序表
  772. * @Title deleteBMLaminationCut
  773. * @param data
  774. * @author rq
  775. * @date 2023/12/14 15:35
  776. * @return void
  777. * @throw
  778. */
  779. void deleteBMLaminationCut(PlmBmLaminationCutData data);
  780. List<PlmBmLaminationCutData> checkPlmBmLaminationCutOrder(PlmBmLaminationCutData data);
  781. //------------------------Cnc -----------------------------
  782. /**
  783. * @Description TODO
  784. * @Title searchBMTPInfoDetail
  785. * @param data
  786. * @author rq
  787. * @date 2023/12/13 17:53
  788. * @return List<PlmBmTpInfoDetailData>
  789. * @throw
  790. */
  791. List<PlmBmCncData> searchBMCncDetail(PlmBmCncData data);
  792. /**
  793. * @Description TODO
  794. * @Title updateBMCncDetail
  795. * @param data
  796. * @author rq
  797. * @date 2023/12/14 9:20
  798. * @return void
  799. * @throw
  800. */
  801. void updateBMCncDetail(PlmBmCncData data);
  802. void saveBMCncDetail(PlmBmCncData data);
  803. /**
  804. * @Description TP工程师查询色序表
  805. * @Title searchBMCncCut
  806. * @param null
  807. * @author rq
  808. * @date 2023/12/14 15:34
  809. * @return null
  810. * @throw
  811. */
  812. List<PlmBmCncCutData> searchBMCncCut(SearchBMData data);
  813. /**
  814. * @Description TP工程师填写色序表
  815. * @Title saveBMCncCut
  816. * @param data
  817. * @author rq
  818. * @date 2023/12/14 15:35
  819. * @return void
  820. * @throw
  821. */
  822. void saveBMCncCut(PlmBmCncCutData data);
  823. /**
  824. * @Description TP工程师修改色序表
  825. * @Title updateBMCncCut
  826. * @param data
  827. * @author rq
  828. * @date 2023/12/14 15:40
  829. * @return void
  830. * @throw
  831. */
  832. void updateBMCncCut(PlmBmCncCutData data);
  833. /**
  834. * @Description TP工程师删除色序表
  835. * @Title deleteBMCncCut
  836. * @param data
  837. * @author rq
  838. * @date 2023/12/14 15:35
  839. * @return void
  840. * @throw
  841. */
  842. void deleteBMCncCut(PlmBmCncCutData data);
  843. List<PlmBmCncCutData> checkPlmBmCncCutOrder(PlmBmCncCutData data);
  844. //------------------------Cut -----------------------------
  845. /**
  846. * @Description TODO
  847. * @Title searchBMTPInfoDetail
  848. * @param data
  849. * @author rq
  850. * @date 2023/12/13 17:53
  851. * @return List<PlmBmTpInfoDetailData>
  852. * @throw
  853. */
  854. List<PlmBmCutData> searchBMCutDetail(PlmBmCutData data);
  855. /**
  856. * @Description TODO
  857. * @Title updateBMCutDetail
  858. * @param data
  859. * @author rq
  860. * @date 2023/12/14 9:20
  861. * @return void
  862. * @throw
  863. */
  864. void updateBMCutDetail(PlmBmCutData data);
  865. void saveBMCutDetail(PlmBmCutData data);
  866. /**
  867. * @Description TP工程师查询色序表
  868. * @Title searchBMCutCut
  869. * @param null
  870. * @author rq
  871. * @date 2023/12/14 15:34
  872. * @return null
  873. * @throw
  874. */
  875. List<PlmBmCutCutData> searchBMCutCut(SearchBMData data);
  876. /**
  877. * @Description TP工程师填写色序表
  878. * @Title saveBMCutCut
  879. * @param data
  880. * @author rq
  881. * @date 2023/12/14 15:35
  882. * @return void
  883. * @throw
  884. */
  885. void saveBMCutCut(PlmBmCutCutData data);
  886. /**
  887. * @Description TP工程师修改色序表
  888. * @Title updateBMCutCut
  889. * @param data
  890. * @author rq
  891. * @date 2023/12/14 15:40
  892. * @return void
  893. * @throw
  894. */
  895. void updateBMCutCut(PlmBmCutCutData data);
  896. /**
  897. * @Description TP工程师删除色序表
  898. * @Title deleteBMCutCut
  899. * @param data
  900. * @author rq
  901. * @date 2023/12/14 15:35
  902. * @return void
  903. * @throw
  904. */
  905. void deleteBMCutCut(PlmBmCutCutData data);
  906. List<PlmBmCutCutData> checkPlmBmCutCutOrder(PlmBmCutCutData data);
  907. //------------------------printing 印刷-----------------------------
  908. /**
  909. * @Description TODO
  910. * @Title searchBMTPInfoDetail
  911. * @param data
  912. * @author rq
  913. * @date 2023/12/13 17:53
  914. * @return List<PlmBmTpInfoDetailData>
  915. * @throw
  916. */
  917. List<PlmBmPrintingData> searchBMPrintingDetail(PlmBmPrintingData data);
  918. /**
  919. * @Description TODO
  920. * @Title updateBMPrintingDetail
  921. * @param data
  922. * @author rq
  923. * @date 2023/12/14 9:20
  924. * @return void
  925. * @throw
  926. */
  927. void updateBMPrintingDetail(PlmBmPrintingData data);
  928. void saveBMPrintingDetail(PlmBmPrintingData data);
  929. /**
  930. * @Description TP工程师查询色序表
  931. * @Title searchBMPrintingColor
  932. * @param null
  933. * @author rq
  934. * @date 2023/12/14 15:34
  935. * @return null
  936. * @throw
  937. */
  938. List<PlmBmPrintingColorData> searchBMPrintingColor(SearchBMData data);
  939. /**
  940. * @Description TP工程师填写色序表
  941. * @Title saveBMPrintingColor
  942. * @param data
  943. * @author rq
  944. * @date 2023/12/14 15:35
  945. * @return void
  946. * @throw
  947. */
  948. void saveBMPrintingColor(PlmBmPrintingColorData data);
  949. /**
  950. * @Description TP工程师修改色序表
  951. * @Title updateBMPrintingColor
  952. * @param data
  953. * @author rq
  954. * @date 2023/12/14 15:40
  955. * @return void
  956. * @throw
  957. */
  958. void updateBMPrintingColor(PlmBmPrintingColorData data);
  959. /**
  960. * @Description TP工程师删除色序表
  961. * @Title deleteBMPrintingColor
  962. * @param data
  963. * @author rq
  964. * @date 2023/12/14 15:35
  965. * @return void
  966. * @throw
  967. */
  968. void deleteBMPrintingColor(PlmBmPrintingColorData data);
  969. List<PlmBmPrintingColorData> checkPlmBmPrintingColorOrder(PlmBmPrintingColorData data);
  970. BomHeaderEntity getBomNowRevNo(@Param("site") String site,@Param("partNo") String partNo);
  971. /**
  972. * @Description TODO
  973. * @Title getTopOneBomAlternativeNo
  974. * @param inData
  975. * @author rq
  976. * @date 2024/3/11 14:02
  977. * @return BomDetailEntity
  978. * @throw
  979. */
  980. BomDetailEntity getTopOneBomAlternativeNo(BomHeaderEntity inData);
  981. RoutingHeaderEntity getRouteNowRevNo(@Param("site") String site, @Param("partNo") String partNo);
  982. RoutingDetailEntity getTopOneRouteAlternativeNo(RoutingHeaderEntity inData);
  983. BomDetailEntity getBMBomDetail(PlmBmBomData inData);
  984. RoutingDetailEntity getBMRouteDetail(PlmBmBomData inData);
  985. /**
  986. * @Description 更新benchmark bom版本
  987. * @Title updateBMBomRev
  988. * @param data
  989. * @author rq
  990. * @date 2024/3/13 14:17
  991. * @return void
  992. * @throw
  993. */
  994. void updateBMBomRev(PlmTechnicalSpecificationSheetData data);
  995. /**
  996. * @Description 更新benchmark 工艺路线版本
  997. * @Title updateBMRouteRev
  998. * @param data
  999. * @author rq
  1000. * @date 2024/3/13 14:23
  1001. * @return void
  1002. * @throw
  1003. */
  1004. void updateBMRouteRev(PlmTechnicalSpecificationSheetData data);
  1005. }