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.

973 lines
23 KiB

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