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
22 KiB

3 years ago
3 years ago
3 years ago
2 years ago
2 years ago
2 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
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
3 years ago
3 years ago
3 years ago
3 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
3 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.service;
  2. import com.spring.common.utils.PageUtils;
  3. import com.spring.modules.base.data.PlmBmModelHeaderData;
  4. import com.spring.modules.base.data.PlmBmPropertiesValueData;
  5. import com.spring.modules.base.data.PlmBmPropertiesValueHeaderData;
  6. import com.spring.modules.part.entity.BomDetailEntity;
  7. import com.spring.modules.part.entity.RoutingDetailEntity;
  8. import com.spring.modules.part.vo.*;
  9. import com.spring.modules.project.data.PlmProjectInfoData;
  10. import com.spring.modules.project.data.PlmProjectPartData;
  11. import com.spring.modules.project.data.TechnicalCustomerInfoData;
  12. import com.spring.modules.sampleManagement.dao.UpBMRevNoData;
  13. import com.spring.modules.sampleManagement.data.*;
  14. import java.util.List;
  15. import java.util.Map;
  16. public interface TechnicalSpecificationService {
  17. /**
  18. * @param inData
  19. * @return
  20. * @Description 查询项目
  21. * @Title
  22. * @author rq
  23. * @date 2023/1/29 13:34
  24. * @throw
  25. */
  26. PageUtils technicalSpecificationListSearch(PlmTechnicalSpecificationSheetData inData);
  27. /**
  28. * @Description TODO
  29. * @Title saveTechnicalSpecificationSheet
  30. * @param data
  31. * @author rq
  32. * @date 2023/9/27 9:33
  33. * @return void
  34. * @throw
  35. */
  36. void saveTechnicalSpecificationSheet(PlmTechnicalSpecificationSheetData data);
  37. /**
  38. * @Description TODO
  39. * @Title searchTechnicalSpecificationTeamStr
  40. * @param data
  41. * @author rq
  42. * @date 2023/9/27 11:13
  43. * @return List<PlmTechnicalSpecificationTeamData>
  44. * @throw
  45. */
  46. List<String> searchTechnicalSpecificationTeamStr(PlmTechnicalSpecificationTeamData data);
  47. /**
  48. * @Description 技术参数卡客户页签查询
  49. * @Title getTechnicalCustomerInfoData
  50. * @param inData
  51. * @author rq
  52. * @date 2023/9/27 15:55
  53. * @return TechnicalCustomerInfoData
  54. * @throw
  55. */
  56. TechnicalCustomerInfoData getTechnicalCustomerInfoData(TechnicalCustomerInfoData inData);
  57. /**
  58. * @Description TODO
  59. * @Title tsdBasicInformationSearch
  60. * @param data
  61. * @author rq
  62. * @date 2023/10/8 16:20
  63. * @return List<PlmTechnicalSpecificationSheetData>
  64. * @throw
  65. */
  66. PlmTechnicalSpecificationSheetData tsdBasicInformationSearch(PlmTechnicalSpecificationSheetData data);
  67. /**
  68. * @Description TODO
  69. * @Title BMBasicInformationSearch
  70. * @param data
  71. * @author rq
  72. * @date 2023/11/15 14:36
  73. * @return PlmTechnicalSpecificationSheetData
  74. * @throw
  75. */
  76. PlmTechnicalSpecificationSheetData BMBasicInformationSearch(PlmTechnicalSpecificationSheetData data);
  77. /**
  78. * @Description 删除技术参数卡
  79. * @Title deleteTechnicalSpecificationList
  80. * @param data
  81. * @author rq
  82. * @date 2023/10/10 10:16
  83. * @return void
  84. * @throw
  85. */
  86. void deleteTechnicalSpecificationList(PlmTechnicalSpecificationSheetData data);
  87. /**
  88. * @Description 查询测试物料信息
  89. * @Title getTestPartChangeData
  90. * @param inData
  91. * @author rq
  92. * @date 2023/10/10 16:06
  93. * @return PlmProjectPartData
  94. * @throw
  95. */
  96. PlmProjectPartData getTestPartChangeData(PlmProjectPartData inData);
  97. /**
  98. * @Description TODO
  99. * @Title getProofingDataBuUserRole
  100. * @param inData
  101. * @author rq
  102. * @date 2023/11/15 14:39
  103. * @return List<PlmTechnicalSpecificationSheetData>
  104. * @throw
  105. */
  106. List<PlmTechnicalSpecificationSheetData> getProofingDataByUserRole(PlmTechnicalSpecificationSheetData inData);
  107. /**
  108. * @Description TODO
  109. * @Title updateBMBasicInformation
  110. * @param data
  111. * @author rq
  112. * @date 2023/11/15 17:14
  113. * @return void
  114. * @throw
  115. */
  116. void updateBMBasicInformation(PlmTechnicalSpecificationSheetData data);
  117. /**
  118. * @Description 查询客户相关信息
  119. * @Title searchBMcustomerInfo
  120. * @param data
  121. * @author rq
  122. * @date 2023/11/16 17:27
  123. * @return List<PlmTechnicalSpecificationSheetData>
  124. * @throw
  125. */
  126. List<PlmTechnicalSpecificationSheetData> searchBMcustomerInfo(PlmTechnicalSpecificationSheetData data);
  127. /**
  128. * @Description TODO
  129. * @Title updateBMcustomerInfo
  130. * @param data
  131. * @author rq
  132. * @date 2023/11/17 11:00
  133. * @return void
  134. * @throw
  135. */
  136. void updateBMcustomerInfo(PlmTechnicalSpecificationSheetData data);
  137. /**
  138. * @Description TODO
  139. * @Title searchBMPackageInfo
  140. * @param data
  141. * @author rq
  142. * @date 2023/11/17 17:51
  143. * @return List<PlmBmPackageInfoData>
  144. * @throw
  145. */
  146. List<PlmBmPackageInfoData> searchBMPackageInfo (PlmBmPackageInfoData data);
  147. /**
  148. * @Description TODO
  149. * @Title updateBMPackageInfo
  150. * @param data
  151. * @author rq
  152. * @date 2023/11/17 17:52
  153. * @return void
  154. * @throw
  155. */
  156. void updateBMPackageInfo(PlmBmPackageInfoData data);
  157. /**
  158. * @Description TODO
  159. * @Title searchBMPackageInfo
  160. * @param data
  161. * @author rq
  162. * @date 2023/11/17 17:51
  163. * @return List<PlmBmPackageInfoData>
  164. * @throw
  165. */
  166. List<PartInformationVo> searchPartDataForSelect (PartInformationVo data);
  167. /**
  168. * @Description TODO
  169. * @Title saveBMBom
  170. * @param
  171. * @author rq
  172. * @date 2023/11/22 17:47
  173. * @return void
  174. * @throw
  175. */
  176. void saveBMBom(PlmBmBomData inData);
  177. /**
  178. * @Description TODO
  179. * @Title searchBMBom
  180. * @param inData
  181. * @author rq
  182. * @date 2023/11/22 18:02
  183. * @return List<PlmBmBomData>
  184. * @throw
  185. */
  186. Map<String, Object> searchBMBom(PlmBmBomData inData);
  187. // List<PlmBmBomData> searchBMBom(PlmBmBomData inData);
  188. /**
  189. * @Description TODO
  190. * @Title searchBMBomDetail
  191. * @param data
  192. * @author rq
  193. * @date 2024/3/12 16:07
  194. * @return List<BomDetailEntity>
  195. * @throw
  196. */
  197. List<BomDetailVo> searchBMBomDetail(BomDetailEntity data);
  198. /**
  199. * @Description 删除bom
  200. * @Title deleteBMBom
  201. * @param inData
  202. * @author rq
  203. * @date 2023/11/24 10:30
  204. * @return void
  205. * @throw
  206. */
  207. void deleteBMBom(PlmBmBomData inData);
  208. /**
  209. * @Description RDC的工艺
  210. * @Title searchBMRoutingDetail
  211. * @param data
  212. * @author rq
  213. * @date 2023/11/27 14:14
  214. * @return List<PlmBmRoutingData>
  215. * @throw
  216. */
  217. List<PlmBmRoutingData> searchBMRoutingDetail(PlmBmRoutingData data);
  218. /**
  219. * @Description TODO
  220. * @Title updateBMRoutingDetail
  221. * @param data
  222. * @author rq
  223. * @date 2023/11/27 14:46
  224. * @return void
  225. * @throw
  226. */
  227. void updateBMRoutingDetail(PlmBmRoutingData data);
  228. /**
  229. * @Description TODO
  230. * @Title searchBMPropertiesValue
  231. * @param data
  232. * @author rq
  233. * @date 2023/11/28 17:30
  234. * @return List<PlmBmPropertiesValueHeaderData>
  235. * @throw
  236. */
  237. List<PlmBmPropertiesValueData> searchBMPropertiesValue(SearchBMData data);
  238. /**
  239. * @Description TODO
  240. * @Title saveBMPropertiesValue
  241. * @param list
  242. * @author rq
  243. * @date 2023/11/29 17:33
  244. * @return void
  245. * @throw
  246. */
  247. void saveBMPropertiesValue(List<PlmBmPropertiesValueData> list);
  248. /**
  249. * @Description TODO
  250. * @Title refreshBMPageModal
  251. * @param data
  252. * @author rq
  253. * @date 2023/11/30 16:10
  254. * @return void
  255. * @throw
  256. */
  257. void refreshBMPageModal(SearchBMData data);
  258. /**
  259. * @Description TODO
  260. * @Title getBMPageBase
  261. * @param data
  262. * @author rq
  263. * @date 2023/12/1 15:58
  264. * @return String
  265. * @throw
  266. */
  267. String getBMPageBase(SearchBMData data);
  268. /**
  269. * @Description TODO
  270. * @Title searchBMRoute
  271. * @param
  272. * @author rq
  273. * @date 2023/12/6 16:59
  274. * @return List<PlmBmRoutingDetailData>
  275. * @throw
  276. */
  277. Map<String, Object> searchBMRoute(PlmBmBomData data);
  278. /**
  279. * @Description TODO
  280. * @Title saveBMRoute
  281. * @param data
  282. * @author rq
  283. * @date 2023/12/6 17:30
  284. * @return void
  285. * @throw
  286. */
  287. void saveBMRoute(PlmBmRoutingDetailData data);
  288. void deleteBMRoute(PlmBmRoutingDetailData data);
  289. /**
  290. * @Description TP工程师查询色序表
  291. * @Title searchBMTPInfoColor
  292. * @param null
  293. * @author rq
  294. * @date 2023/12/14 15:34
  295. * @return null
  296. * @throw
  297. */
  298. List<PlmBmTpInfoColorData> searchBMTPInfoColor(SearchBMData data);
  299. /**
  300. * @Description TP工程师填写色序表
  301. * @Title saveBMTPInfoColor
  302. * @param data
  303. * @author rq
  304. * @date 2023/12/14 15:35
  305. * @return void
  306. * @throw
  307. */
  308. void saveBMTPInfoColor(PlmBmTpInfoColorData data);
  309. /**
  310. * @Description TP工程师删除色序表
  311. * @Title deleteBMTPInfoColor
  312. * @param data
  313. * @author rq
  314. * @date 2023/12/14 15:35
  315. * @return void
  316. * @throw
  317. */
  318. void deleteBMTPInfoColor(PlmBmTpInfoColorData data);
  319. /**
  320. * @Description TP工程师查询色序表
  321. * @Title searchBMTPInfoColor
  322. * @param null
  323. * @author rq
  324. * @date 2023/12/14 15:34
  325. * @return null
  326. * @throw
  327. */
  328. List<PlmBmTpInfoCutData> searchBMTPInfoCut(SearchBMData data);
  329. /**
  330. * @Description TP工程师填写色序表
  331. * @Title saveBMTPInfoColor
  332. * @param data
  333. * @author rq
  334. * @date 2023/12/14 15:35
  335. * @return void
  336. * @throw
  337. */
  338. void saveBMTPInfoCut(PlmBmTpInfoCutData data);
  339. /**
  340. * @Description TP工程师删除色序表
  341. * @Title deleteBMTPInfoColor
  342. * @param data
  343. * @author rq
  344. * @date 2023/12/14 15:35
  345. * @return void
  346. * @throw
  347. */
  348. void deleteBMTPInfoCut(PlmBmTpInfoCutData data);
  349. /**
  350. * @Description TODO
  351. * @Title searchBMTPInfoDetail
  352. * @param data
  353. * @author rq
  354. * @date 2023/12/13 17:53
  355. * @return List<PlmBmTpInfoDetailData>
  356. * @throw
  357. */
  358. List<PlmBmTpInfoDetailData> searchBMTPInfoDetail(PlmBmTpInfoDetailData data);
  359. /**
  360. * @Description TODO
  361. * @Title updateBMTPInfoDetail
  362. * @param data
  363. * @author rq
  364. * @date 2023/12/14 9:20
  365. * @return void
  366. * @throw
  367. */
  368. void updateBMTPInfoDetail(PlmBmTpInfoDetailData data);
  369. /**
  370. * @Description 查询色序表
  371. * @Title searchBMPrepressColor
  372. * @param null
  373. * @author rq
  374. * @date 2023/12/14 15:34
  375. * @return null
  376. * @throw
  377. */
  378. List<PlmBmPrepressColorData> searchBMPrepressColor(SearchBMData data);
  379. /**
  380. * @Description
  381. * @Title saveBMPrepressColor
  382. * @param data
  383. * @author rq
  384. * @date 2023/12/14 15:35
  385. * @return void
  386. * @throw
  387. */
  388. void saveBMPrepressColor(PlmBmPrepressColorData data);
  389. /**
  390. * @Description
  391. * @Title deleteBMPrepressColor
  392. * @param data
  393. * @author rq
  394. * @date 2023/12/14 15:35
  395. * @return void
  396. * @throw
  397. */
  398. void deleteBMPrepressColor(PlmBmPrepressColorData data);
  399. /**
  400. * @Description TODO
  401. * @Title searchBMPrepressDetail
  402. * @param data
  403. * @author rq
  404. * @date 2023/12/13 17:53
  405. * @return List<PlmBmTpInfoDetailData>
  406. * @throw
  407. */
  408. List<PlmBmPrepressData> searchBMPrepressDetail(PlmBmPrepressData data);
  409. /**
  410. * @Description TODO
  411. * @Title updateBMPrepressDetail
  412. * @param data
  413. * @author rq
  414. * @date 2023/12/14 9:20
  415. * @return void
  416. * @throw
  417. */
  418. void updateBMPrepressDetail(PlmBmPrepressData data);
  419. /**
  420. * @Description 查询色序表
  421. * @Title searchBMPrepressColor
  422. * @param null
  423. * @author rq
  424. * @date 2023/12/14 15:34
  425. * @return null
  426. * @throw
  427. */
  428. List<PlmBmPrintOtherColorData> searchBMPrintOtherColor(SearchBMData data);
  429. /**
  430. * @Description
  431. * @Title saveBMPrintOtherColor
  432. * @param data
  433. * @author rq
  434. * @date 2023/12/14 15:35
  435. * @return void
  436. * @throw
  437. */
  438. void saveBMPrintOtherColor(PlmBmPrintOtherColorData data);
  439. /**
  440. * @Description
  441. * @Title deleteBMPrintOtherColor
  442. * @param data
  443. * @author rq
  444. * @date 2023/12/14 15:35
  445. * @return void
  446. * @throw
  447. */
  448. void deleteBMPrintOtherColor(PlmBmPrintOtherColorData data);
  449. /**
  450. * @Description TODO
  451. * @Title searchBMPrintOtherDetail
  452. * @param data
  453. * @author rq
  454. * @date 2023/12/13 17:53
  455. * @return List<PlmBmTpInfoDetailData>
  456. * @throw
  457. */
  458. List<PlmBmPrintOtherData> searchBMPrintOtherDetail(PlmBmPrintOtherData data);
  459. /**
  460. * @Description TODO
  461. * @Title updateBMPrintOtherDetail
  462. * @param data
  463. * @author rq
  464. * @date 2023/12/14 9:20
  465. * @return void
  466. * @throw
  467. */
  468. void updateBMPrintOtherDetail(PlmBmPrintOtherData data);
  469. /**
  470. * @Description 修改BM模板信息
  471. * @Title updateBMModal
  472. * @param data
  473. * @author rq
  474. * @date 2023/12/19 16:36
  475. * @return void
  476. * @throw
  477. */
  478. void updateBMModal(PlmBmModelHeaderData data);
  479. /**
  480. * @Description 查下BM页面是哪个模板的
  481. * @Title searchBMPropertiesHeaderForBM
  482. * @param data
  483. * @author rq
  484. * @date 2023/12/20 10:39
  485. * @return PlmBmModelHeaderData
  486. * @throw
  487. */
  488. PlmBmModelHeaderData searchBMPropertiesHeaderForBM(SearchBMData data);
  489. //------------------------Ink Mixing 油墨房-----------------------------
  490. /**
  491. * @Description 查询色序表
  492. * @Title searchBMPrepressColor
  493. * @param null
  494. * @author rq
  495. * @date 2023/12/14 15:34
  496. * @return null
  497. * @throw
  498. */
  499. List<PlmBmInkMixingColorData> searchBMInkMixingColor(SearchBMData data);
  500. /**
  501. * @Description
  502. * @Title saveBMInkMixingColor
  503. * @param data
  504. * @author rq
  505. * @date 2023/12/14 15:35
  506. * @return void
  507. * @throw
  508. */
  509. void saveBMInkMixingColor(PlmBmInkMixingColorData data);
  510. /**
  511. * @Description
  512. * @Title deleteBMInkMixingColor
  513. * @param data
  514. * @author rq
  515. * @date 2023/12/14 15:35
  516. * @return void
  517. * @throw
  518. */
  519. void deleteBMInkMixingColor(PlmBmInkMixingColorData data);
  520. /**
  521. * @Description TODO
  522. * @Title searchBMInkMixingDetail
  523. * @param data
  524. * @author rq
  525. * @date 2023/12/13 17:53
  526. * @return List<PlmBmTpInfoDetailData>
  527. * @throw
  528. */
  529. List<PlmBmInkMixingData> searchBMInkMixingDetail(PlmBmInkMixingData data);
  530. /**
  531. * @Description TODO
  532. * @Title updateBMInkMixingDetail
  533. * @param data
  534. * @author rq
  535. * @date 2023/12/14 9:20
  536. * @return void
  537. * @throw
  538. */
  539. void updateBMInkMixingDetail(PlmBmInkMixingData data);
  540. //------------------------Ink Formulation 油墨配方-----------------------------
  541. /**
  542. * @Description 查询色序表
  543. * @Title searchBMPrepressColor
  544. * @param null
  545. * @author rq
  546. * @date 2023/12/14 15:34
  547. * @return null
  548. * @throw
  549. */
  550. List<PlmBmInkFormulationColorData> searchBMInkFormulationColor(SearchBMData data);
  551. /**
  552. * @Description
  553. * @Title saveBMInkFormulationColor
  554. * @param data
  555. * @author rq
  556. * @date 2023/12/14 15:35
  557. * @return void
  558. * @throw
  559. */
  560. void saveBMInkFormulationColor(PlmBmInkFormulationColorData data);
  561. /**
  562. * @Description
  563. * @Title deleteBMInkFormulationColor
  564. * @param data
  565. * @author rq
  566. * @date 2023/12/14 15:35
  567. * @return void
  568. * @throw
  569. */
  570. void deleteBMInkFormulationColor(PlmBmInkFormulationColorData data);
  571. /**
  572. * @Description TODO
  573. * @Title searchBMInkFormulationDetail
  574. * @param data
  575. * @author rq
  576. * @date 2023/12/13 17:53
  577. * @return List<PlmBmTpInfoDetailData>
  578. * @throw
  579. */
  580. List<PlmBmInkFormulationData> searchBMInkFormulationDetail(PlmBmInkFormulationData data);
  581. /**
  582. * @Description TODO
  583. * @Title updateBMInkFormulationDetail
  584. * @param data
  585. * @author rq
  586. * @date 2023/12/14 9:20
  587. * @return void
  588. * @throw
  589. */
  590. void updateBMInkFormulationDetail(PlmBmInkFormulationData data);
  591. //------------------------Lamination 覆膜-----------------------------
  592. /**
  593. * @Description 查询色序表
  594. * @Title searchBMLaminationCut
  595. * @param null
  596. * @author rq
  597. * @date 2023/12/14 15:34
  598. * @return null
  599. * @throw
  600. */
  601. List<PlmBmLaminationCutData> searchBMLaminationCut(SearchBMData data);
  602. /**
  603. * @Description
  604. * @Title saveBMLaminationCut
  605. * @param data
  606. * @author rq
  607. * @date 2023/12/14 15:35
  608. * @return void
  609. * @throw
  610. */
  611. void saveBMLaminationCut(PlmBmLaminationCutData data);
  612. /**
  613. * @Description
  614. * @Title deleteBMLaminationCut
  615. * @param data
  616. * @author rq
  617. * @date 2023/12/14 15:35
  618. * @return void
  619. * @throw
  620. */
  621. void deleteBMLaminationCut(PlmBmLaminationCutData data);
  622. /**
  623. * @Description TODO
  624. * @Title searchBMLaminationDetail
  625. * @param data
  626. * @author rq
  627. * @date 2023/12/13 17:53
  628. * @return List<PlmBmTpInfoDetailData>
  629. * @throw
  630. */
  631. List<PlmBmLaminationData> searchBMLaminationDetail(PlmBmLaminationData data);
  632. /**
  633. * @Description TODO
  634. * @Title updateBMLaminationDetail
  635. * @param data
  636. * @author rq
  637. * @date 2023/12/14 9:20
  638. * @return void
  639. * @throw
  640. */
  641. void updateBMLaminationDetail(PlmBmLaminationData data);
  642. //------------------------CNC-----------------------------
  643. /**
  644. * @Description 查询色序表
  645. * @Title searchBMCncCut
  646. * @param null
  647. * @author rq
  648. * @date 2023/12/14 15:34
  649. * @return null
  650. * @throw
  651. */
  652. List<PlmBmCncCutData> searchBMCncCut(SearchBMData data);
  653. /**
  654. * @Description
  655. * @Title saveBMCncCut
  656. * @param data
  657. * @author rq
  658. * @date 2023/12/14 15:35
  659. * @return void
  660. * @throw
  661. */
  662. void saveBMCncCut(PlmBmCncCutData data);
  663. /**
  664. * @Description
  665. * @Title deleteBMCncCut
  666. * @param data
  667. * @author rq
  668. * @date 2023/12/14 15:35
  669. * @return void
  670. * @throw
  671. */
  672. void deleteBMCncCut(PlmBmCncCutData data);
  673. /**
  674. * @Description TODO
  675. * @Title searchBMCncDetail
  676. * @param data
  677. * @author rq
  678. * @date 2023/12/13 17:53
  679. * @return List<PlmBmTpInfoDetailData>
  680. * @throw
  681. */
  682. List<PlmBmCncData> searchBMCncDetail(PlmBmCncData data);
  683. /**
  684. * @Description TODO
  685. * @Title updateBMCncDetail
  686. * @param data
  687. * @author rq
  688. * @date 2023/12/14 9:20
  689. * @return void
  690. * @throw
  691. */
  692. void updateBMCncDetail(PlmBmCncData data);
  693. //------------------------Cut-----------------------------
  694. /**
  695. * @Description 查询色序表
  696. * @Title searchBMCutCut
  697. * @param null
  698. * @author rq
  699. * @date 2023/12/14 15:34
  700. * @return null
  701. * @throw
  702. */
  703. List<PlmBmCutCutData> searchBMCutCut(SearchBMData data);
  704. /**
  705. * @Description
  706. * @Title saveBMCutCut
  707. * @param data
  708. * @author rq
  709. * @date 2023/12/14 15:35
  710. * @return void
  711. * @throw
  712. */
  713. void saveBMCutCut(PlmBmCutCutData data);
  714. /**
  715. * @Description
  716. * @Title deleteBMCutCut
  717. * @param data
  718. * @author rq
  719. * @date 2023/12/14 15:35
  720. * @return void
  721. * @throw
  722. */
  723. void deleteBMCutCut(PlmBmCutCutData data);
  724. /**
  725. * @Description TODO
  726. * @Title searchBMCutDetail
  727. * @param data
  728. * @author rq
  729. * @date 2023/12/13 17:53
  730. * @return List<PlmBmTpInfoDetailData>
  731. * @throw
  732. */
  733. List<PlmBmCutData> searchBMCutDetail(PlmBmCutData data);
  734. /**
  735. * @Description TODO
  736. * @Title updateBMCutDetail
  737. * @param data
  738. * @author rq
  739. * @date 2023/12/14 9:20
  740. * @return void
  741. * @throw
  742. */
  743. void updateBMCutDetail(PlmBmCutData data);
  744. //------------------------printing 印刷-----------------------------
  745. /**
  746. * @Description 查询色序表
  747. * @Title searchBMPrepressColor
  748. * @param null
  749. * @author rq
  750. * @date 2023/12/14 15:34
  751. * @return null
  752. * @throw
  753. */
  754. List<PlmBmPrintingColorData> searchBMPrintingColor(SearchBMData data);
  755. /**
  756. * @Description
  757. * @Title saveBMPrintingColor
  758. * @param data
  759. * @author rq
  760. * @date 2023/12/14 15:35
  761. * @return void
  762. * @throw
  763. */
  764. void saveBMPrintingColor(PlmBmPrintingColorData data);
  765. /**
  766. * @Description
  767. * @Title deleteBMPrintingColor
  768. * @param data
  769. * @author rq
  770. * @date 2023/12/14 15:35
  771. * @return void
  772. * @throw
  773. */
  774. void deleteBMPrintingColor(PlmBmPrintingColorData data);
  775. /**
  776. * @Description TODO
  777. * @Title searchBMPrintingDetail
  778. * @param data
  779. * @author rq
  780. * @date 2023/12/13 17:53
  781. * @return List<PlmBmTpInfoDetailData>
  782. * @throw
  783. */
  784. List<PlmBmPrintingData> searchBMPrintingDetail(PlmBmPrintingData data);
  785. /**
  786. * @Description TODO
  787. * @Title updateBMPrintingDetail
  788. * @param data
  789. * @author rq
  790. * @date 2023/12/14 9:20
  791. * @return void
  792. * @throw
  793. */
  794. void updateBMPrintingDetail(PlmBmPrintingData data);
  795. /**
  796. * @Description 升版
  797. * @Title upBMRevNo
  798. * @param data
  799. * @author rq
  800. * @date 2024/2/19 15:58
  801. * @return void
  802. * @throw
  803. */
  804. void upBMRevNo(UpBMRevNoData data);
  805. /**
  806. * @Description TODO
  807. * @Title updateBMBomRev
  808. * @param data
  809. * @author rq
  810. * @date 2024/3/13 14:13
  811. * @return void
  812. * @throw
  813. */
  814. void updateBMBomRev(PlmTechnicalSpecificationSheetData data);
  815. void updateBMRouteRev(PlmTechnicalSpecificationSheetData data);
  816. /**
  817. * @Description TODO
  818. * @Title 查询物料所有工艺路线
  819. * @param
  820. * @author rq
  821. * @date 2024/3/16 13:44
  822. * @return RoutingDetailEntity
  823. * @throw
  824. */
  825. List<RoutingDetailVo> searchRouteDetail(RoutingDetailEntity data);
  826. }