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.

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