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.

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