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.

927 lines
22 KiB

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