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.

1150 lines
30 KiB

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