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.

1010 lines
25 KiB

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