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.

2306 lines
68 KiB

1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
  1. package com.spring.ifs.controller;
  2. import com.spring.ifs.bean.*;
  3. import com.spring.ifs.data.*;
  4. import com.spring.ifs.data.CopyPart;
  5. import com.spring.modules.base.entity.WorkCenterCost;
  6. import com.spring.modules.base.vo.PersonnelLevelVo;
  7. import com.spring.modules.part.entity.APIEntity.*;
  8. import com.spring.modules.part.vo.InventoryPartUnitCostSumVo;
  9. import com.spring.modules.sys.service.CheckLdapDirectory;
  10. import ifs.fnd.ap.APException;
  11. import org.springframework.beans.factory.ListableBeanFactory;
  12. import org.springframework.beans.factory.annotation.Autowired;
  13. import org.springframework.web.bind.annotation.PostMapping;
  14. import org.springframework.web.bind.annotation.RequestBody;
  15. import org.springframework.web.bind.annotation.RequestMapping;
  16. import org.springframework.web.bind.annotation.RestController;
  17. import java.util.HashMap;
  18. import java.util.List;
  19. import java.util.Map;
  20. @RequestMapping("/test/ifs")
  21. @RestController
  22. public class TestIfsController {
  23. @Autowired
  24. private BaseSearchBeanTest baseSearchBeanTest;
  25. @Autowired
  26. private MasterServiceBeanTest masterServiceBeanTest;
  27. @Autowired
  28. private InventoryServiceBeanTest inventoryServiceBeanTest;
  29. @Autowired
  30. private BomServiceBeanTest bomServiceBean;
  31. @Autowired
  32. private RoutingServiceBeanTest routingServiceBean;
  33. @Autowired
  34. private TechnicalClassBeanTest technicalClassBean;
  35. @Autowired
  36. private ToolServiceBeanTest toolServiceBean;
  37. @Autowired
  38. private RecipeServiceBeanTest recipeServiceBean;
  39. @Autowired
  40. private CheckLdapDirectory checkLdapDirectory;
  41. /**
  42. * @description: 测试加工中心查询
  43. * @author LR
  44. * @date 2024/12/9 13:53
  45. * @version 1.0
  46. */
  47. @PostMapping("/getWorkCenterNos")
  48. public Object getWorkCenterNos(@RequestBody BaseSearchData inData) throws APException {
  49. Map<String, Object> resultMap = new HashMap<String, Object>();
  50. try {
  51. List<WorkCenter> returnlist = baseSearchBeanTest.getWorkCenterNos(inData);
  52. resultMap.put("obj", returnlist);
  53. resultMap.put("total", returnlist.size());
  54. resultMap.put("code", 200);
  55. resultMap.put("msg", "操作成功!");
  56. } catch (Exception e) {
  57. resultMap.put("code", 400);
  58. resultMap.put("msg", e.getMessage());
  59. }
  60. return resultMap;
  61. }
  62. /**
  63. * @description: 测试库位查询
  64. * @author LR
  65. * @date 2024/12/9 13:53
  66. * @version 1.0
  67. */
  68. @PostMapping("/getWarehouseLocations")
  69. public Object getWarehouseLocations(@RequestBody BaseSearchData inData) throws APException {
  70. Map<String, Object> resultMap = new HashMap<String, Object>();
  71. try {
  72. List<WarehouseLocation> returnlist = baseSearchBeanTest.getWarehouseLocations(inData);
  73. resultMap.put("obj", returnlist);
  74. resultMap.put("total", returnlist.size());
  75. resultMap.put("code", 200);
  76. resultMap.put("msg", "操作成功!");
  77. } catch (Exception e) {
  78. resultMap.put("code", 400);
  79. resultMap.put("msg", e.getMessage());
  80. }
  81. return resultMap;
  82. }
  83. /**
  84. * @description: 测试人员等级查询
  85. * @author LR
  86. * @date 2024/12/9 13:53
  87. * @version 1.0
  88. */
  89. @PostMapping("/getIfsLaborClasss")
  90. public Object getIfsLaborClasss(@RequestBody BaseSearchData inData) throws APException {
  91. Map<String, Object> resultMap = new HashMap<String, Object>();
  92. try {
  93. List<LaborClass> returnlist = baseSearchBeanTest.getIfsLaborClasss(inData);
  94. resultMap.put("obj", returnlist);
  95. resultMap.put("total", returnlist.size());
  96. resultMap.put("code", 200);
  97. resultMap.put("msg", "操作成功!");
  98. } catch (Exception e) {
  99. resultMap.put("code", 400);
  100. resultMap.put("msg", e.getMessage());
  101. }
  102. return resultMap;
  103. }
  104. /**
  105. * @description: 测试物料件查询
  106. * @author LR
  107. * @date 2024/12/9 13:53
  108. * @version 1.0
  109. */
  110. @PostMapping("/getMasterParts")
  111. public Object getMasterParts(@RequestBody BaseSearchData inData) throws APException {
  112. Map<String, Object> resultMap = new HashMap<String, Object>();
  113. try {
  114. List<PartCatalog> returnlist = baseSearchBeanTest.getMasterParts(inData);
  115. resultMap.put("obj", returnlist);
  116. resultMap.put("total", returnlist.size());
  117. resultMap.put("code", 200);
  118. resultMap.put("msg", "操作成功!");
  119. } catch (Exception e) {
  120. resultMap.put("code", 400);
  121. resultMap.put("msg", e.getMessage());
  122. }
  123. return resultMap;
  124. }
  125. /**
  126. * @description: 测试库存件属性查询
  127. * @author LR
  128. * @date 2024/12/9 13:53
  129. * @version 1.0
  130. */
  131. @PostMapping("/getInventoryValues")
  132. public Object getInventoryValues(@RequestBody BaseSearchData inData) throws APException {
  133. Map<String, Object> resultMap = new HashMap<String, Object>();
  134. try {
  135. List<InventoryValue> returnlist = baseSearchBeanTest.getInventoryValues(inData);
  136. resultMap.put("obj", returnlist);
  137. resultMap.put("total", returnlist.size());
  138. resultMap.put("code", 200);
  139. resultMap.put("msg", "操作成功!");
  140. } catch (Exception e) {
  141. resultMap.put("code", 400);
  142. resultMap.put("msg", e.getMessage());
  143. }
  144. return resultMap;
  145. }
  146. /**
  147. * @description: 库存件存预估材料成本查询
  148. * @author LR
  149. * @date 2024/12/9 13:53
  150. * @version 1.0
  151. */
  152. @PostMapping("/getInventoryEstimatedMaterialCostByPartNo")
  153. public Object getInventoryEstimatedMaterialCostByPartNo(@RequestBody BaseSearchData inData) throws APException {
  154. Map<String, Object> resultMap = new HashMap<String, Object>();
  155. try {
  156. InventoryPartUnitCostSumVo returnRow = baseSearchBeanTest.getInventoryEstimatedMaterialCostByPartNo(inData);
  157. resultMap.put("returnRow", returnRow);
  158. resultMap.put("code", 200);
  159. resultMap.put("msg", "操作成功!");
  160. } catch (Exception e) {
  161. resultMap.put("code", 400);
  162. resultMap.put("msg", e.getMessage());
  163. }
  164. return resultMap;
  165. }
  166. /**
  167. * @description: 库存件成本查询
  168. * @author LR
  169. * @date 2025/1/17 11:44
  170. * @version 1.0
  171. */
  172. @PostMapping("/getInventoryValueByPartNo")
  173. public Object getInventoryValueByPartNo(@RequestBody BaseSearchData inData) throws APException {
  174. Map<String, Object> resultMap = new HashMap<String, Object>();
  175. try {
  176. InventoryValue returnRow = baseSearchBeanTest.getInventoryValueByPartNo(inData);
  177. resultMap.put("obj", returnRow);
  178. resultMap.put("code", 200);
  179. resultMap.put("msg", "操作成功!");
  180. } catch (Exception e) {
  181. resultMap.put("code", 400);
  182. resultMap.put("msg", e.getMessage());
  183. }
  184. return resultMap;
  185. }
  186. /**
  187. * @description: 按照条件查询技术等级的数据
  188. * @author LR
  189. * @date 2025/1/17 13:18
  190. * @version 1.0
  191. */
  192. @PostMapping("/getTechnicalAttributesByCon")
  193. public Object getTechnicalAttributesByCon(@RequestBody BaseSearchData inData) throws APException {
  194. Map<String, Object> resultMap = new HashMap<String, Object>();
  195. try {
  196. List<TechnicalAttribute> returnlist = baseSearchBeanTest.getTechnicalAttributesByCon(inData);
  197. resultMap.put("obj", returnlist);
  198. resultMap.put("total", returnlist.size());
  199. resultMap.put("code", 200);
  200. resultMap.put("msg", "操作成功!");
  201. } catch (Exception e) {
  202. resultMap.put("code", 400);
  203. resultMap.put("msg", e.getMessage());
  204. }
  205. return resultMap;
  206. }
  207. /**
  208. * @description: 查询物料件
  209. * @author LR
  210. * @date 2024/12/9 13:53
  211. * @version 1.0
  212. */
  213. @PostMapping("/getPartCatalog")
  214. public Object getPartCatalog(@RequestBody PartCatalog inData) throws APException {
  215. Map<String, Object> resultMap = new HashMap<String, Object>();
  216. try {
  217. Map<String, String> returnMap = masterServiceBeanTest.getMasterPart(inData);
  218. resultMap.put("obj", returnMap);
  219. resultMap.put("code", 200);
  220. resultMap.put("msg", "操作成功!");
  221. } catch (Exception e) {
  222. resultMap.put("code", 400);
  223. resultMap.put("msg", e.getMessage());
  224. }
  225. return resultMap;
  226. }
  227. /**
  228. * @description: 新增物料件
  229. * @author LR
  230. * @date 2024/12/13 15:03
  231. * @version 1.0
  232. */
  233. @PostMapping("/syncPartCatalog")
  234. public Object syncPartCatalog(@RequestBody PartCatalog inData) throws APException {
  235. Map<String, Object> resultMap = new HashMap<String, Object>();
  236. try {
  237. PartCatalog resultRow = masterServiceBeanTest.syncPartCatalog(inData);
  238. resultMap.put("obj", resultRow);
  239. resultMap.put("code", 200);
  240. resultMap.put("msg", "操作成功!");
  241. } catch (Exception e) {
  242. resultMap.put("code", 400);
  243. resultMap.put("msg", e.getMessage());
  244. }
  245. return resultMap;
  246. }
  247. /**
  248. * @description: 修改物料件
  249. * @author LR
  250. * @date 2024/12/13 15:05
  251. * @version 1.0
  252. */
  253. @PostMapping("/modifyPartCatalog")
  254. public Object modifyPartCatalog(@RequestBody PartCatalog inData) throws APException {
  255. Map<String, Object> resultMap = new HashMap<String, Object>();
  256. try {
  257. PartCatalog resultRow = masterServiceBeanTest.modifyPartCatalog(inData);
  258. resultMap.put("obj", resultRow);
  259. resultMap.put("code", 200);
  260. resultMap.put("msg", "操作成功!");
  261. } catch (Exception e) {
  262. resultMap.put("code", 400);
  263. resultMap.put("msg", e.getMessage());
  264. }
  265. return resultMap;
  266. }
  267. /**
  268. * @description: 删除物料件
  269. * @author LR
  270. * @date 2024/12/13 15:09
  271. * @version 1.0
  272. */
  273. @PostMapping("/removePartCatalog")
  274. public Object removePartCatalog(@RequestBody PartCatalog inData) throws APException {
  275. Map<String, Object> resultMap = new HashMap<String, Object>();
  276. try {
  277. masterServiceBeanTest.removePartCatalog(inData);
  278. resultMap.put("code", 200);
  279. resultMap.put("msg", "操作成功!");
  280. } catch (Exception e) {
  281. resultMap.put("code", 400);
  282. resultMap.put("msg", e.getMessage());
  283. }
  284. return resultMap;
  285. }
  286. /**
  287. * @description: 查询Inventory Part
  288. * @author LR
  289. * @date 2024/12/9 13:53
  290. * @version 1.0
  291. */
  292. @PostMapping("/getInventoryPart")
  293. public Object getInventoryPart(@RequestBody InventoryPart inData) throws APException {
  294. Map<String, Object> resultMap = new HashMap<String, Object>();
  295. try {
  296. InventoryPart returnRow = inventoryServiceBeanTest.getInventoryPart(inData);
  297. resultMap.put("obj", returnRow);
  298. resultMap.put("code", 200);
  299. resultMap.put("msg", "操作成功!");
  300. } catch (Exception e) {
  301. resultMap.put("code", 400);
  302. resultMap.put("msg", e.getMessage());
  303. }
  304. return resultMap;
  305. }
  306. /**
  307. * @description: 新增Inventory Part
  308. * @author LR
  309. * @date 2024/12/13 15:03
  310. * @version 1.0
  311. */
  312. @PostMapping("/syncInventoryPart")
  313. public Object syncInventoryPart(@RequestBody InventoryPart inData) throws APException {
  314. Map<String, Object> resultMap = new HashMap<String, Object>();
  315. try {
  316. InventoryPart resultRow = inventoryServiceBeanTest.syncInventoryPart(inData);
  317. resultMap.put("obj", resultRow);
  318. resultMap.put("code", 200);
  319. resultMap.put("msg", "操作成功!");
  320. } catch (Exception e) {
  321. resultMap.put("code", 400);
  322. resultMap.put("msg", e.getMessage());
  323. }
  324. return resultMap;
  325. }
  326. /**
  327. * @description: 修改Inventory Part
  328. * @author LR
  329. * @date 2024/12/13 15:05
  330. * @version 1.0
  331. */
  332. @PostMapping("/modifyInventoryPart")
  333. public Object modifyInventoryPart(@RequestBody InventoryPart inData) throws APException {
  334. Map<String, Object> resultMap = new HashMap<String, Object>();
  335. try {
  336. InventoryPart resultRow = inventoryServiceBeanTest.modifyInventoryPart(inData);
  337. resultMap.put("obj", resultRow);
  338. resultMap.put("code", 200);
  339. resultMap.put("msg", "操作成功!");
  340. } catch (Exception e) {
  341. resultMap.put("code", 400);
  342. resultMap.put("msg", e.getMessage());
  343. }
  344. return resultMap;
  345. }
  346. /**
  347. * @description: 删除Inventory Part
  348. * @author LR
  349. * @date 2024/12/13 15:09
  350. * @version 1.0
  351. */
  352. @PostMapping("/removeInventoryPart")
  353. public Object removeInventoryPart(@RequestBody InventoryPart inData) throws APException {
  354. Map<String, Object> resultMap = new HashMap<String, Object>();
  355. try {
  356. inventoryServiceBeanTest.removeInventoryPart(inData);
  357. resultMap.put("code", 200);
  358. resultMap.put("msg", "操作成功!");
  359. } catch (Exception e) {
  360. resultMap.put("code", 400);
  361. resultMap.put("msg", e.getMessage());
  362. }
  363. return resultMap;
  364. }
  365. /**
  366. * @description: 修改库存件的配置信息
  367. * @author LR
  368. * @date 2024/12/13 17:03
  369. * @version 1.0
  370. */
  371. @PostMapping("/modifyInventoryPartCost")
  372. public Object modifyInventoryPartCost(@RequestBody InventoryPartConfig inData) throws APException {
  373. Map<String, Object> resultMap = new HashMap<String, Object>();
  374. try {
  375. InventoryPartConfig resultRow = inventoryServiceBeanTest.modifyInventoryPartCost(inData);
  376. resultMap.put("obj", resultRow);
  377. resultMap.put("code", 200);
  378. resultMap.put("msg", "操作成功!");
  379. } catch (Exception e) {
  380. resultMap.put("code", 400);
  381. resultMap.put("msg", e.getMessage());
  382. }
  383. return resultMap;
  384. }
  385. /**
  386. * @description: 修改库存件的计划
  387. * @author LR
  388. * @date 2024/12/13 17:12
  389. * @version 1.0
  390. */
  391. @PostMapping("/modifyInventoryPartPlan")
  392. public Object modifyInventoryPartPlan(@RequestBody InventoryPartPlan inData) throws APException {
  393. Map<String, Object> resultMap = new HashMap<String, Object>();
  394. try {
  395. InventoryPartPlan resultRow = inventoryServiceBeanTest.modifyInventoryPartPlan(inData);
  396. resultMap.put("obj", resultRow);
  397. resultMap.put("code", 200);
  398. resultMap.put("msg", "操作成功!");
  399. } catch (Exception e) {
  400. resultMap.put("code", 400);
  401. resultMap.put("msg", e.getMessage());
  402. }
  403. return resultMap;
  404. }
  405. /**
  406. * @description: 同步库存件的库存位
  407. * @author LR
  408. * @date 2024/12/13 17:15
  409. * @version 1.0
  410. */
  411. @PostMapping("/syncInventoryPartLocations")
  412. public Object syncInventoryPartLocations(@RequestBody List<InventoryPartLocation> inDatas) throws APException {
  413. Map<String, Object> resultMap = new HashMap<String, Object>();
  414. try {
  415. List<InventoryPartLocation> returnMap = inventoryServiceBeanTest.syncInventoryPartLocations(inDatas);
  416. resultMap.put("obj", returnMap);
  417. resultMap.put("code", 200);
  418. resultMap.put("msg", "操作成功!");
  419. } catch (Exception e) {
  420. resultMap.put("code", 400);
  421. resultMap.put("msg", e.getMessage());
  422. }
  423. return resultMap;
  424. }
  425. /**
  426. * @description: 删除库存件的库位
  427. * @author LR
  428. * @date 2024/12/13 17:18
  429. * @version 1.0
  430. */
  431. @PostMapping("/removeInventoryPartLocation")
  432. public Object removeInventoryPartLocation(@RequestBody InventoryPartLocation inData) throws APException {
  433. Map<String, Object> resultMap = new HashMap<String, Object>();
  434. try {
  435. inventoryServiceBeanTest.removeInventoryPartLocation(inData);
  436. resultMap.put("code", 200);
  437. resultMap.put("msg", "操作成功!");
  438. } catch (Exception e) {
  439. resultMap.put("code", 400);
  440. resultMap.put("msg", e.getMessage());
  441. }
  442. return resultMap;
  443. }
  444. /**
  445. * @description: 修改库存件的制造商
  446. * @author LR
  447. * @date 2024/12/17 13:58
  448. * @version 1.0
  449. */
  450. @PostMapping("/modifyInventoryPartManufacture")
  451. public Object modifyInventoryPartManufacture(@RequestBody InventoryPartManufacture inData) throws APException {
  452. Map<String, Object> resultMap = new HashMap<String, Object>();
  453. try {
  454. InventoryPartManufacture resultRow = inventoryServiceBeanTest.modifyInventoryPartManufacture(inData);
  455. resultMap.put("obj", resultRow);
  456. resultMap.put("code", 200);
  457. resultMap.put("msg", "操作成功!");
  458. } catch (Exception e) {
  459. resultMap.put("code", 400);
  460. resultMap.put("msg", e.getMessage());
  461. }
  462. return resultMap;
  463. }
  464. /**
  465. * @description: 获取库存件版本
  466. * @author LR
  467. * @date 2024/12/17 14:04
  468. * @version 1.0
  469. */
  470. @PostMapping("/getInventoryPartRevision")
  471. public Object getInventoryPartRevision(@RequestBody InventoryPartRevision inData) throws APException {
  472. Map<String, Object> resultMap = new HashMap<String, Object>();
  473. try {
  474. InventoryPartRevision resultRow = inventoryServiceBeanTest.getInventoryPartRevision(inData);
  475. resultMap.put("resultRow", resultRow);
  476. resultMap.put("code", 200);
  477. resultMap.put("msg", "操作成功!");
  478. } catch (Exception e) {
  479. resultMap.put("code", 400);
  480. resultMap.put("msg", e.getMessage());
  481. }
  482. return resultMap;
  483. }
  484. /**
  485. * @description: 同步库存件版本
  486. * @author LR
  487. * @date 2024/12/17 14:08
  488. * @version 1.0
  489. */
  490. @PostMapping("/syncInventoryPartRevision")
  491. public Object syncInventoryPartRevision(@RequestBody InventoryPartRevision inData) throws APException {
  492. Map<String, Object> resultMap = new HashMap<String, Object>();
  493. try {
  494. InventoryPartRevision resultRow = inventoryServiceBeanTest.syncInventoryPartRevision(inData);
  495. resultMap.put("resultRow", resultRow);
  496. resultMap.put("code", 200);
  497. resultMap.put("msg", "操作成功!");
  498. } catch (Exception e) {
  499. resultMap.put("code", 400);
  500. resultMap.put("msg", e.getMessage());
  501. }
  502. return resultMap;
  503. }
  504. /**
  505. * @description: 修改库存件版本
  506. * @param:
  507. * @return:
  508. * @author LR
  509. * @date: 2024/12/17 14:09
  510. */
  511. @PostMapping("/modifyInventoryPartRevision")
  512. public Object modifyInventoryPartRevision(@RequestBody InventoryPartRevision inData) throws APException {
  513. Map<String, Object> resultMap = new HashMap<String, Object>();
  514. try {
  515. InventoryPartRevision resultRow = inventoryServiceBeanTest.modifyInventoryPartRevision(inData);
  516. resultMap.put("resultRow", resultRow);
  517. resultMap.put("code", 200);
  518. resultMap.put("msg", "操作成功!");
  519. } catch (Exception e) {
  520. resultMap.put("code", 400);
  521. resultMap.put("msg", e.getMessage());
  522. }
  523. return resultMap;
  524. }
  525. /**
  526. * @description: 删除库存件的版本
  527. * @author LR
  528. * @date 2024/12/17 14:10
  529. * @version 1.0
  530. */
  531. @PostMapping("/removeInventoryPartRevision")
  532. public Object removeInventoryPartRevision(@RequestBody InventoryPartRevision inData) throws APException {
  533. Map<String, Object> resultMap = new HashMap<String, Object>();
  534. try {
  535. inventoryServiceBeanTest.removeInventoryPartRevision(inData);
  536. resultMap.put("code", 200);
  537. resultMap.put("msg", "操作成功!");
  538. } catch (Exception e) {
  539. resultMap.put("code", 400);
  540. resultMap.put("msg", e.getMessage());
  541. }
  542. return resultMap;
  543. }
  544. /**
  545. * @description: 批量新增库存件属性
  546. * @author LR
  547. * @date 2024/12/17 14:23
  548. * @version 1.0
  549. */
  550. @PostMapping("/syncInventoryPartCharacteristics")
  551. public Object syncInventoryPartCharacteristics(@RequestBody List<CharacteristicCode> inDatas) throws APException {
  552. Map<String, Object> resultMap = new HashMap<String, Object>();
  553. try {
  554. List<CharacteristicCode> returnMap = inventoryServiceBeanTest.syncInventoryPartCharacteristics(inDatas);
  555. resultMap.put("code", 200);
  556. resultMap.put("returnMap", returnMap);
  557. resultMap.put("msg", "操作成功!");
  558. } catch (Exception e) {
  559. resultMap.put("code", 400);
  560. resultMap.put("msg", e.getMessage());
  561. }
  562. return resultMap;
  563. }
  564. /**
  565. * @description: 删除库存件属性集合
  566. * @author LR
  567. * @date 2024/12/17 14:29
  568. * @version 1.0
  569. */
  570. @PostMapping("/removeInventoryPartCharacteristicsByPartNo")
  571. public Object removeInventoryPartCharacteristicsByPartNo(@RequestBody InventoryPart inData) throws APException {
  572. Map<String, Object> resultMap = new HashMap<String, Object>();
  573. try {
  574. inventoryServiceBeanTest.removeInventoryPartCharacteristicsByPartNo(inData);
  575. resultMap.put("code", 200);
  576. resultMap.put("msg", "操作成功!");
  577. } catch (Exception e) {
  578. resultMap.put("code", 400);
  579. resultMap.put("msg", e.getMessage());
  580. }
  581. return resultMap;
  582. }
  583. /**
  584. * @description: 删除库存件的关联信息
  585. * @author LR
  586. * @date 2024/12/17 14:30
  587. * @version 1.0
  588. */
  589. @PostMapping("/removeInventoryPartRelationInfo")
  590. public Object removeInventoryPartRelationInfo(@RequestBody InventoryPart inData) throws APException {
  591. Map<String, Object> resultMap = new HashMap<String, Object>();
  592. try {
  593. inventoryServiceBeanTest.removeInventoryPartRelationInfo(inData);
  594. resultMap.put("code", 200);
  595. resultMap.put("msg", "操作成功!");
  596. } catch (Exception e) {
  597. resultMap.put("code", 400);
  598. resultMap.put("msg", e.getMessage());
  599. }
  600. return resultMap;
  601. }
  602. /**
  603. * @description: 批量删除库存件的库位
  604. * @author LR
  605. * @date 2024/12/13 17:19
  606. * @version 1.0
  607. */
  608. @PostMapping("/removeInventoryPartLocations")
  609. public Object removeInventoryPartLocations(@RequestBody List<InventoryPartLocation> inDatas) throws APException {
  610. Map<String, Object> resultMap = new HashMap<String, Object>();
  611. try {
  612. inventoryServiceBeanTest.removeInventoryPartLocations(inDatas);
  613. resultMap.put("code", 200);
  614. resultMap.put("msg", "操作成功!");
  615. } catch (Exception e) {
  616. resultMap.put("code", 400);
  617. resultMap.put("msg", e.getMessage());
  618. }
  619. return resultMap;
  620. }
  621. /**
  622. * @description: copy part 功能
  623. * @author LR
  624. * @date 2024/12/9 13:53
  625. * @version 1.0
  626. */
  627. @PostMapping("/syncCopyPartForInventoryPart")
  628. public Object syncCopyPartForInventoryPart(@RequestBody CopyPart inData) throws APException {
  629. Map<String, Object> resultMap = new HashMap<String, Object>();
  630. try {
  631. inventoryServiceBeanTest.syncCopyPartForInventoryPart(inData);
  632. resultMap.put("code", 200);
  633. resultMap.put("msg", "操作成功!");
  634. } catch (Exception e) {
  635. resultMap.put("code", 400);
  636. resultMap.put("msg", e.getMessage());
  637. }
  638. return resultMap;
  639. }
  640. /**
  641. * @description: 获取Bom Header
  642. * @author LR
  643. * @date 2024/12/17 14:04
  644. * @version 1.0
  645. */
  646. @PostMapping("/getBomHeader")
  647. public Object getBomHeader(@RequestBody BomHeader inData) throws APException {
  648. Map<String, Object> resultMap = new HashMap<String, Object>();
  649. try {
  650. Map<String, String> returnMap = bomServiceBean.getBomHeader(inData);
  651. resultMap.put("returnMap", returnMap);
  652. resultMap.put("code", 200);
  653. resultMap.put("msg", "操作成功!");
  654. } catch (Exception e) {
  655. resultMap.put("code", 400);
  656. resultMap.put("msg", e.getMessage());
  657. }
  658. return resultMap;
  659. }
  660. /**
  661. * @description: 新增Bom Header
  662. * @author LR
  663. * @date 2024/12/18 11:28
  664. * @version 1.0
  665. */
  666. @PostMapping("/syncBomHeader")
  667. public Object syncBomHeader(@RequestBody BomHeader inData) throws APException {
  668. Map<String, Object> resultMap = new HashMap<String, Object>();
  669. try {
  670. Map<String, String> returnMap = bomServiceBean.syncBomHeader(inData);
  671. resultMap.put("returnMap", returnMap);
  672. resultMap.put("code", 200);
  673. resultMap.put("msg", "操作成功!");
  674. } catch (Exception e) {
  675. resultMap.put("code", 400);
  676. resultMap.put("msg", e.getMessage());
  677. }
  678. return resultMap;
  679. }
  680. /**
  681. * @description: 修改Bom Header
  682. * @author LR
  683. * @date 2024/12/18 11:28
  684. * @version 1.0
  685. */
  686. @PostMapping("/modifyBomHeader")
  687. public Object modifyBomHeader(@RequestBody BomHeader inData) throws APException {
  688. Map<String, Object> resultMap = new HashMap<String, Object>();
  689. try {
  690. Map<String, String> returnMap = bomServiceBean.modifyBomHeader(inData);
  691. resultMap.put("returnMap", returnMap);
  692. resultMap.put("code", 200);
  693. resultMap.put("msg", "操作成功!");
  694. } catch (Exception e) {
  695. resultMap.put("code", 400);
  696. resultMap.put("msg", e.getMessage());
  697. }
  698. return resultMap;
  699. }
  700. /**
  701. * @description: 修改Bom Header
  702. * @author LR
  703. * @date 2024/12/18 11:28
  704. * @version 1.0
  705. */
  706. @PostMapping("/removeBomHeader")
  707. public Object removeBomHeader(@RequestBody BomHeader inData) throws APException {
  708. Map<String, Object> resultMap = new HashMap<String, Object>();
  709. try {
  710. Map<String, String> returnMap = bomServiceBean.removeBomHeader(inData);
  711. resultMap.put("returnMap", returnMap);
  712. resultMap.put("code", 200);
  713. resultMap.put("msg", "操作成功!");
  714. } catch (Exception e) {
  715. resultMap.put("code", 400);
  716. resultMap.put("msg", e.getMessage());
  717. }
  718. return resultMap;
  719. }
  720. /**
  721. * @description: 获取Bom Alternative
  722. * @author LR
  723. * @date 2024/12/17 14:04
  724. * @version 1.0
  725. */
  726. @PostMapping("/getBomAlternative")
  727. public Object getBomAlternative(@RequestBody BomAlternative inData) throws APException {
  728. Map<String, Object> resultMap = new HashMap<String, Object>();
  729. try {
  730. Map<String, String> returnMap = bomServiceBean.getBomAlternative(inData);
  731. resultMap.put("returnMap", returnMap);
  732. resultMap.put("code", 200);
  733. resultMap.put("msg", "操作成功!");
  734. } catch (Exception e) {
  735. resultMap.put("code", 400);
  736. resultMap.put("msg", e.getMessage());
  737. }
  738. return resultMap;
  739. }
  740. /**
  741. * @description: 同步Bom Alternative
  742. * @author LR
  743. * @date 2024/12/18 13:37
  744. * @version 1.0
  745. */
  746. @PostMapping("/syncBomAlternative")
  747. public Object syncBomAlternative(@RequestBody BomAlternative inData) throws APException {
  748. Map<String, Object> resultMap = new HashMap<String, Object>();
  749. try {
  750. Map<String, String> returnMap = bomServiceBean.syncBomAlternative(inData);
  751. resultMap.put("returnMap", returnMap);
  752. resultMap.put("code", 200);
  753. resultMap.put("msg", "操作成功!");
  754. } catch (Exception e) {
  755. resultMap.put("code", 400);
  756. resultMap.put("msg", e.getMessage());
  757. }
  758. return resultMap;
  759. }
  760. /**
  761. * @description: 修改Bom Alternative
  762. * @author LR
  763. * @date 2024/12/18 13:37
  764. * @version 1.0
  765. */
  766. @PostMapping("/modifyBomAlternative")
  767. public Object modifyBomAlternative(@RequestBody BomAlternative inData) throws APException {
  768. Map<String, Object> resultMap = new HashMap<String, Object>();
  769. try {
  770. Map<String, String> returnMap = bomServiceBean.modifyBomAlternative(inData);
  771. resultMap.put("returnMap", returnMap);
  772. resultMap.put("code", 200);
  773. resultMap.put("msg", "操作成功!");
  774. } catch (Exception e) {
  775. resultMap.put("code", 400);
  776. resultMap.put("msg", e.getMessage());
  777. }
  778. return resultMap;
  779. }
  780. /**
  781. * @description: 删除Bom Alternative
  782. * @author LR
  783. * @date 2024/12/18 13:37
  784. * @version 1.0
  785. */
  786. @PostMapping("/removeBomAlternative")
  787. public Object removeBomAlternative(@RequestBody BomAlternative inData) throws APException {
  788. Map<String, Object> resultMap = new HashMap<String, Object>();
  789. try {
  790. Map<String, String> returnMap = bomServiceBean.removeBomAlternative(inData);
  791. resultMap.put("returnMap", returnMap);
  792. resultMap.put("code", 200);
  793. resultMap.put("msg", "操作成功!");
  794. } catch (Exception e) {
  795. resultMap.put("code", 400);
  796. resultMap.put("msg", e.getMessage());
  797. }
  798. return resultMap;
  799. }
  800. /**
  801. * @description: Build Bom Alternative
  802. * @author LR
  803. * @date 2024/12/18 13:47
  804. * @version 1.0
  805. */
  806. @PostMapping("/buildBomAlternative")
  807. public Object buildBomAlternative(@RequestBody BomAlternative inData) throws APException {
  808. Map<String, Object> resultMap = new HashMap<String, Object>();
  809. try {
  810. Map<String, String> returnMap = bomServiceBean.buildBomAlternative(inData);
  811. resultMap.put("returnMap", returnMap);
  812. resultMap.put("code", 200);
  813. resultMap.put("msg", "操作成功!");
  814. } catch (Exception e) {
  815. resultMap.put("code", 400);
  816. resultMap.put("msg", e.getMessage());
  817. }
  818. return resultMap;
  819. }
  820. /**
  821. * @description: Retire Bom Alternative
  822. * @author LR
  823. * @date 2024/12/18 13:47
  824. * @version 1.0
  825. */
  826. @PostMapping("/retireBomAlternative")
  827. public Object retireBomAlternative(@RequestBody BomAlternative inData) throws APException {
  828. Map<String, Object> resultMap = new HashMap<String, Object>();
  829. try {
  830. Map<String, String> returnMap = bomServiceBean.retireBomAlternative(inData);
  831. resultMap.put("returnMap", returnMap);
  832. resultMap.put("code", 200);
  833. resultMap.put("msg", "操作成功!");
  834. } catch (Exception e) {
  835. resultMap.put("code", 400);
  836. resultMap.put("msg", e.getMessage());
  837. }
  838. return resultMap;
  839. }
  840. /**
  841. * @description: 获取 Bom Item 集合
  842. * @author LR
  843. * @date 2024/12/18 13:47
  844. * @version 1.0
  845. */
  846. @PostMapping("/getBomItems")
  847. public Object getBomItems(@RequestBody BomItem inDatas) throws APException {
  848. Map<String, Object> resultMap = new HashMap<String, Object>();
  849. try {
  850. Map<String, String> returnMap = bomServiceBean.getBomItems(inDatas);
  851. resultMap.put("returnMap", returnMap);
  852. resultMap.put("code", 200);
  853. resultMap.put("msg", "操作成功!");
  854. } catch (Exception e) {
  855. resultMap.put("code", 400);
  856. resultMap.put("msg", e.getMessage());
  857. }
  858. return resultMap;
  859. }
  860. /**
  861. * @description: 批量新增 Bom Item 集合
  862. * @author LR
  863. * @date 2024/12/18 13:47
  864. * @version 1.0
  865. */
  866. @PostMapping("/syncBomItems")
  867. public Object syncBomItems(@RequestBody List<BomItem> inDatas) throws APException {
  868. Map<String, Object> resultMap = new HashMap<String, Object>();
  869. try {
  870. Map<String, String> returnMap = bomServiceBean.syncBomItems(inDatas);
  871. resultMap.put("returnMap", returnMap);
  872. resultMap.put("code", 200);
  873. resultMap.put("msg", "操作成功!");
  874. } catch (Exception e) {
  875. resultMap.put("code", 400);
  876. resultMap.put("msg", e.getMessage());
  877. }
  878. return resultMap;
  879. }
  880. /**
  881. * @description: 修改Bom Item 信息
  882. * @author LR
  883. * @date 2024/12/18 13:53
  884. * @version 1.0
  885. */
  886. @PostMapping("/modifyBomItem")
  887. public Object modifyBomItem(@RequestBody BomItem inData) throws APException {
  888. Map<String, Object> resultMap = new HashMap<String, Object>();
  889. try {
  890. Map<String, String> returnMap = bomServiceBean.modifyBomItem(inData);
  891. resultMap.put("returnMap", returnMap);
  892. resultMap.put("code", 200);
  893. resultMap.put("msg", "操作成功!");
  894. } catch (Exception e) {
  895. resultMap.put("code", 400);
  896. resultMap.put("msg", e.getMessage());
  897. }
  898. return resultMap;
  899. }
  900. /**
  901. * @description: 批量删除 Bom Item 集合
  902. * @author LR
  903. * @date 2024/12/18 13:55
  904. * @version 1.0
  905. */
  906. @PostMapping("/removeBomItems")
  907. public Object removeBomItems(@RequestBody List<BomItem> inDatas) throws APException {
  908. Map<String, Object> resultMap = new HashMap<String, Object>();
  909. try {
  910. Map<String, String> returnMap = bomServiceBean.removeBomItems(inDatas);
  911. resultMap.put("returnMap", returnMap);
  912. resultMap.put("code", 200);
  913. resultMap.put("msg", "操作成功!");
  914. } catch (Exception e) {
  915. resultMap.put("code", 400);
  916. resultMap.put("msg", e.getMessage());
  917. }
  918. return resultMap;
  919. }
  920. /**
  921. * @description: 修改Bom Distribution 信息
  922. * @author LR
  923. * @date 2024/12/18 13:53
  924. * @version 1.0
  925. */
  926. @PostMapping("/modifyBomDistribution")
  927. public Object modifyBomDistribution(@RequestBody BomDistribution inData) throws APException {
  928. Map<String, Object> resultMap = new HashMap<String, Object>();
  929. try {
  930. Map<String, String> returnMap = bomServiceBean.modifyBomDistribution(inData);
  931. resultMap.put("returnMap", returnMap);
  932. resultMap.put("code", 200);
  933. resultMap.put("msg", "操作成功!");
  934. } catch (Exception e) {
  935. resultMap.put("code", 400);
  936. resultMap.put("msg", e.getMessage());
  937. }
  938. return resultMap;
  939. }
  940. /**
  941. * @description: 批量修改Bom Distribution 信息
  942. * @author LR
  943. * @date 2024/12/18 13:53
  944. * @version 1.0
  945. */
  946. @PostMapping("/modifyBomDistributions")
  947. public Object modifyBomDistributions(@RequestBody List<BomDistribution> inDatas) throws APException {
  948. Map<String, Object> resultMap = new HashMap<String, Object>();
  949. try {
  950. Map<String, String> returnMap = bomServiceBean.modifyBomDistributions(inDatas);
  951. resultMap.put("returnMap", returnMap);
  952. resultMap.put("code", 200);
  953. resultMap.put("msg", "操作成功!");
  954. } catch (Exception e) {
  955. resultMap.put("code", 400);
  956. resultMap.put("msg", e.getMessage());
  957. }
  958. return resultMap;
  959. }
  960. /**
  961. * @description: 获取Routing Header
  962. * @author LR
  963. * @date 2024/12/19 9:56
  964. * @version 1.0
  965. */
  966. @PostMapping("/getRoutingHeader")
  967. public Object getRoutingHeader(@RequestBody RoutingHeader inData) throws APException {
  968. Map<String, Object> resultMap = new HashMap<String, Object>();
  969. try {
  970. Map<String, String> returnMap = routingServiceBean.getRoutingHeader(inData);
  971. resultMap.put("returnMap", returnMap);
  972. resultMap.put("code", 200);
  973. resultMap.put("msg", "操作成功!");
  974. } catch (Exception e) {
  975. resultMap.put("code", 400);
  976. resultMap.put("msg", e.getMessage());
  977. }
  978. return resultMap;
  979. }
  980. /**
  981. * @description: 新增Routing Header
  982. * @author LR
  983. * @date 2024/12/19 9:56
  984. * @version 1.0
  985. */
  986. @PostMapping("/syncRoutingHeader")
  987. public Object syncRoutingHeader(@RequestBody RoutingHeader inData) throws APException {
  988. Map<String, Object> resultMap = new HashMap<String, Object>();
  989. try {
  990. Map<String, String> returnMap = routingServiceBean.syncRoutingHeader(inData);
  991. resultMap.put("returnMap", returnMap);
  992. resultMap.put("code", 200);
  993. resultMap.put("msg", "操作成功!");
  994. } catch (Exception e) {
  995. resultMap.put("code", 400);
  996. resultMap.put("msg", e.getMessage());
  997. }
  998. return resultMap;
  999. }
  1000. /**
  1001. * @description: 修改Routing Header
  1002. * @author LR
  1003. * @date 2024/12/19 9:56
  1004. * @version 1.0
  1005. */
  1006. @PostMapping("/modifyRoutingHeader")
  1007. public Object modifyRoutingHeader(@RequestBody RoutingHeader inData) throws APException {
  1008. Map<String, Object> resultMap = new HashMap<String, Object>();
  1009. try {
  1010. Map<String, String> returnMap = routingServiceBean.modifyRoutingHeader(inData);
  1011. resultMap.put("returnMap", returnMap);
  1012. resultMap.put("code", 200);
  1013. resultMap.put("msg", "操作成功!");
  1014. } catch (Exception e) {
  1015. resultMap.put("code", 400);
  1016. resultMap.put("msg", e.getMessage());
  1017. }
  1018. return resultMap;
  1019. }
  1020. /**
  1021. * @description: 删除Routing Header
  1022. * @author LR
  1023. * @date 2024/12/19 9:56
  1024. * @version 1.0
  1025. */
  1026. @PostMapping("/removeRoutingHeader")
  1027. public Object removeRoutingHeader(@RequestBody RoutingHeader inData) throws APException {
  1028. Map<String, Object> resultMap = new HashMap<String, Object>();
  1029. try {
  1030. Map<String, String> returnMap = routingServiceBean.removeRoutingHeader(inData);
  1031. resultMap.put("returnMap", returnMap);
  1032. resultMap.put("code", 200);
  1033. resultMap.put("msg", "操作成功!");
  1034. } catch (Exception e) {
  1035. resultMap.put("code", 400);
  1036. resultMap.put("msg", e.getMessage());
  1037. }
  1038. return resultMap;
  1039. }
  1040. /**
  1041. * @description: 获取Routing Alternative
  1042. * @author LR
  1043. * @date 2024/12/19 9:56
  1044. * @version 1.0
  1045. */
  1046. @PostMapping("/getRoutingAlternative")
  1047. public Object getRoutingAlternative(@RequestBody RoutingAlternative inData) throws APException {
  1048. Map<String, Object> resultMap = new HashMap<String, Object>();
  1049. try {
  1050. Map<String, String> returnMap = routingServiceBean.getRoutingAlternative(inData);
  1051. resultMap.put("returnMap", returnMap);
  1052. resultMap.put("code", 200);
  1053. resultMap.put("msg", "操作成功!");
  1054. } catch (Exception e) {
  1055. resultMap.put("code", 400);
  1056. resultMap.put("msg", e.getMessage());
  1057. }
  1058. return resultMap;
  1059. }
  1060. /**
  1061. * @description: 获取Routing Alternative
  1062. * @author LR
  1063. * @date 2024/12/19 9:56
  1064. * @version 1.0
  1065. */
  1066. @PostMapping("/syncRoutingAlternative")
  1067. public Object syncRoutingAlternative(@RequestBody RoutingAlternative inData) throws APException {
  1068. Map<String, Object> resultMap = new HashMap<String, Object>();
  1069. try {
  1070. Map<String, String> returnMap = routingServiceBean.syncRoutingAlternative(inData);
  1071. resultMap.put("returnMap", returnMap);
  1072. resultMap.put("code", 200);
  1073. resultMap.put("msg", "操作成功!");
  1074. } catch (Exception e) {
  1075. resultMap.put("code", 400);
  1076. resultMap.put("msg", e.getMessage());
  1077. }
  1078. return resultMap;
  1079. }
  1080. /**
  1081. * @description: 获取Routing Alternative
  1082. * @author LR
  1083. * @date 2024/12/19 9:56
  1084. * @version 1.0
  1085. */
  1086. @PostMapping("/modifyRoutingAlternative")
  1087. public Object modifyRoutingAlternative(@RequestBody RoutingAlternative inData) throws APException {
  1088. Map<String, Object> resultMap = new HashMap<String, Object>();
  1089. try {
  1090. Map<String, String> returnMap = routingServiceBean.modifyRoutingAlternative(inData);
  1091. resultMap.put("returnMap", returnMap);
  1092. resultMap.put("code", 200);
  1093. resultMap.put("msg", "操作成功!");
  1094. } catch (Exception e) {
  1095. resultMap.put("code", 400);
  1096. resultMap.put("msg", e.getMessage());
  1097. }
  1098. return resultMap;
  1099. }
  1100. /**
  1101. * @description: 获取Routing Alternative
  1102. * @author LR
  1103. * @date 2024/12/19 9:56
  1104. * @version 1.0
  1105. */
  1106. @PostMapping("/removeRoutingAlternative")
  1107. public Object removeRoutingAlternative(@RequestBody RoutingAlternative inData) throws APException {
  1108. Map<String, Object> resultMap = new HashMap<String, Object>();
  1109. try {
  1110. Map<String, String> returnMap = routingServiceBean.removeRoutingAlternative(inData);
  1111. resultMap.put("returnMap", returnMap);
  1112. resultMap.put("code", 200);
  1113. resultMap.put("msg", "操作成功!");
  1114. } catch (Exception e) {
  1115. resultMap.put("code", 400);
  1116. resultMap.put("msg", e.getMessage());
  1117. }
  1118. return resultMap;
  1119. }
  1120. /**
  1121. * @description: 获取Routing Alternative
  1122. * @author LR
  1123. * @date 2024/12/19 9:56
  1124. * @version 1.0
  1125. */
  1126. @PostMapping("/buildRoutingAlternative")
  1127. public Object buildRoutingAlternative(@RequestBody RoutingAlternative inData) throws APException {
  1128. Map<String, Object> resultMap = new HashMap<String, Object>();
  1129. try {
  1130. Map<String, String> returnMap = routingServiceBean.buildRoutingAlternative(inData);
  1131. resultMap.put("returnMap", returnMap);
  1132. resultMap.put("code", 200);
  1133. resultMap.put("msg", "操作成功!");
  1134. } catch (Exception e) {
  1135. resultMap.put("code", 400);
  1136. resultMap.put("msg", e.getMessage());
  1137. }
  1138. return resultMap;
  1139. }
  1140. /**
  1141. * @description: 获取Routing Alternative
  1142. * @author LR
  1143. * @date 2024/12/19 9:56
  1144. * @version 1.0
  1145. */
  1146. @PostMapping("/retireRoutingAlternative")
  1147. public Object retireRoutingAlternative(@RequestBody RoutingAlternative inData) throws APException {
  1148. Map<String, Object> resultMap = new HashMap<String, Object>();
  1149. try {
  1150. Map<String, String> returnMap = routingServiceBean.getRoutingHeader(inData);
  1151. resultMap.put("returnMap", returnMap);
  1152. resultMap.put("code", 200);
  1153. resultMap.put("msg", "操作成功!");
  1154. } catch (Exception e) {
  1155. resultMap.put("code", 400);
  1156. resultMap.put("msg", e.getMessage());
  1157. }
  1158. return resultMap;
  1159. }
  1160. /**
  1161. * @description: 获取Routing Item集合
  1162. * @author LR
  1163. * @date 2024/12/19 9:56
  1164. * @version 1.0
  1165. */
  1166. @PostMapping("/getRoutingItems")
  1167. public Object getRoutingItems(@RequestBody RoutingItem inData) throws APException {
  1168. Map<String, Object> resultMap = new HashMap<String, Object>();
  1169. try {
  1170. Map<String, String> returnMap = routingServiceBean.getRoutingItems(inData);
  1171. resultMap.put("returnMap", returnMap);
  1172. resultMap.put("code", 200);
  1173. resultMap.put("msg", "操作成功!");
  1174. } catch (Exception e) {
  1175. resultMap.put("code", 400);
  1176. resultMap.put("msg", e.getMessage());
  1177. }
  1178. return resultMap;
  1179. }
  1180. /**
  1181. * @description: 同步Routing Item集合
  1182. * @author LR
  1183. * @date 2024/12/19 9:56
  1184. * @version 1.0
  1185. */
  1186. @PostMapping("/syncRoutingItems")
  1187. public Object syncRoutingItems(@RequestBody List<RoutingItem> inData) throws APException {
  1188. Map<String, Object> resultMap = new HashMap<String, Object>();
  1189. try {
  1190. Map<String, String> returnMap = routingServiceBean.syncRoutingItems(inData);
  1191. resultMap.put("returnMap", returnMap);
  1192. resultMap.put("code", 200);
  1193. resultMap.put("msg", "操作成功!");
  1194. } catch (Exception e) {
  1195. resultMap.put("code", 400);
  1196. resultMap.put("msg", e.getMessage());
  1197. }
  1198. return resultMap;
  1199. }
  1200. /**
  1201. * @description: 修改Routing Item
  1202. * @author LR
  1203. * @date 2024/12/19 9:56
  1204. * @version 1.0
  1205. */
  1206. @PostMapping("/modifyRoutingItem")
  1207. public Object modifyRoutingItem(@RequestBody RoutingItem inData) throws APException {
  1208. Map<String, Object> resultMap = new HashMap<String, Object>();
  1209. try {
  1210. Map<String, String> returnMap = routingServiceBean.modifyRoutingItem(inData);
  1211. resultMap.put("returnMap", returnMap);
  1212. resultMap.put("code", 200);
  1213. resultMap.put("msg", "操作成功!");
  1214. } catch (Exception e) {
  1215. resultMap.put("code", 400);
  1216. resultMap.put("msg", e.getMessage());
  1217. }
  1218. return resultMap;
  1219. }
  1220. /**
  1221. * @description: 获批量删除 Routing Item集合
  1222. * @author LR
  1223. * @date 2024/12/19 9:56
  1224. * @version 1.0
  1225. */
  1226. @PostMapping("/removeRoutingItems")
  1227. public Object removeRoutingItems(@RequestBody List<RoutingItem> inDatas) throws APException {
  1228. Map<String, Object> resultMap = new HashMap<String, Object>();
  1229. try {
  1230. Map<String, String> returnMap = routingServiceBean.removeRoutingItems(inDatas);
  1231. resultMap.put("returnMap", returnMap);
  1232. resultMap.put("code", 200);
  1233. resultMap.put("msg", "操作成功!");
  1234. } catch (Exception e) {
  1235. resultMap.put("code", 400);
  1236. resultMap.put("msg", e.getMessage());
  1237. }
  1238. return resultMap;
  1239. }
  1240. /**
  1241. * @description: 批量新增Routing Tool
  1242. * @author LR
  1243. * @date 2024/12/19 9:56
  1244. * @version 1.0
  1245. */
  1246. @PostMapping("/syncRoutingTools")
  1247. public Object syncRoutingTools(@RequestBody List<RoutingTool> inDatas) throws APException {
  1248. Map<String, Object> resultMap = new HashMap<String, Object>();
  1249. try {
  1250. Map<String, String> returnMap = routingServiceBean.syncRoutingTools(inDatas);
  1251. resultMap.put("returnMap", returnMap);
  1252. resultMap.put("code", 200);
  1253. resultMap.put("msg", "操作成功!");
  1254. } catch (Exception e) {
  1255. resultMap.put("code", 400);
  1256. resultMap.put("msg", e.getMessage());
  1257. }
  1258. return resultMap;
  1259. }
  1260. /**
  1261. * @description: 修改Routing Tool
  1262. * @author LR
  1263. * @date 2024/12/19 9:56
  1264. * @version 1.0
  1265. */
  1266. @PostMapping("/modifyRoutingTool")
  1267. public Object modifyRoutingTool(@RequestBody RoutingTool inData) throws APException {
  1268. Map<String, Object> resultMap = new HashMap<String, Object>();
  1269. try {
  1270. Map<String, String> returnMap = routingServiceBean.modifyRoutingTool(inData);
  1271. resultMap.put("returnMap", returnMap);
  1272. resultMap.put("code", 200);
  1273. resultMap.put("msg", "操作成功!");
  1274. } catch (Exception e) {
  1275. resultMap.put("code", 400);
  1276. resultMap.put("msg", e.getMessage());
  1277. }
  1278. return resultMap;
  1279. }
  1280. /**
  1281. * @description: 批量删除Routing Tool
  1282. * @author LR
  1283. * @date 2024/12/19 9:56
  1284. * @version 1.0
  1285. */
  1286. @PostMapping("/removeRoutingTools")
  1287. public Object removeRoutingTools(@RequestBody List<RoutingTool> inDatas) throws APException {
  1288. Map<String, Object> resultMap = new HashMap<String, Object>();
  1289. try {
  1290. Map<String, String> returnMap = routingServiceBean.removeRoutingTools(inDatas);
  1291. resultMap.put("returnMap", returnMap);
  1292. resultMap.put("code", 200);
  1293. resultMap.put("msg", "操作成功!");
  1294. } catch (Exception e) {
  1295. resultMap.put("code", 400);
  1296. resultMap.put("msg", e.getMessage());
  1297. }
  1298. return resultMap;
  1299. }
  1300. /**
  1301. * @description: 批量新增 Routing Guide Line
  1302. * @author LR
  1303. * @date 2024/12/19 9:56
  1304. * @version 1.0
  1305. */
  1306. @PostMapping("/syncRoutingGuideLines")
  1307. public Object syncRoutingGuideLines(@RequestBody List<RoutingGuideLine> inDatas) throws APException {
  1308. Map<String, Object> resultMap = new HashMap<String, Object>();
  1309. try {
  1310. Map<String, String> returnMap = routingServiceBean.syncRoutingGuideLines(inDatas);
  1311. resultMap.put("returnMap", returnMap);
  1312. resultMap.put("code", 200);
  1313. resultMap.put("msg", "操作成功!");
  1314. } catch (Exception e) {
  1315. resultMap.put("code", 400);
  1316. resultMap.put("msg", e.getMessage());
  1317. }
  1318. return resultMap;
  1319. }
  1320. /**
  1321. * @description: 修改Routing Guide Line
  1322. * @author LR
  1323. * @date 2024/12/19 9:56
  1324. * @version 1.0
  1325. */
  1326. @PostMapping("/modifyRoutingGuideLine")
  1327. public Object modifyRoutingGuideLine(@RequestBody RoutingGuideLine inData) throws APException {
  1328. Map<String, Object> resultMap = new HashMap<String, Object>();
  1329. try {
  1330. Map<String, String> returnMap = routingServiceBean.modifyRoutingGuideLine(inData);
  1331. resultMap.put("returnMap", returnMap);
  1332. resultMap.put("code", 200);
  1333. resultMap.put("msg", "操作成功!");
  1334. } catch (Exception e) {
  1335. resultMap.put("code", 400);
  1336. resultMap.put("msg", e.getMessage());
  1337. }
  1338. return resultMap;
  1339. }
  1340. /**
  1341. * @description: 批量删除 Routing Guide Line
  1342. * @author LR
  1343. * @date 2024/12/19 9:56
  1344. * @version 1.0
  1345. */
  1346. @PostMapping("/removeRoutingGuideLines")
  1347. public Object removeRoutingGuideLines(@RequestBody List<RoutingGuideLine> inDatas) throws APException {
  1348. Map<String, Object> resultMap = new HashMap<String, Object>();
  1349. try {
  1350. Map<String, String> returnMap = routingServiceBean.removeRoutingGuideLines(inDatas);
  1351. resultMap.put("returnMap", returnMap);
  1352. resultMap.put("code", 200);
  1353. resultMap.put("msg", "操作成功!");
  1354. } catch (Exception e) {
  1355. resultMap.put("code", 400);
  1356. resultMap.put("msg", e.getMessage());
  1357. }
  1358. return resultMap;
  1359. }
  1360. /**
  1361. * @description: 获取技术等级
  1362. * @author LR
  1363. * @date 2024/12/19 15:21
  1364. * @version 1.0
  1365. */
  1366. @PostMapping("/getTechnicalClass")
  1367. public Object getTechnicalClass(@RequestBody TechnicalClass inData) throws APException {
  1368. Map<String, Object> resultMap = new HashMap<String, Object>();
  1369. try {
  1370. Map<String, String> returnMap = technicalClassBean.getTechnicalClass(inData);
  1371. resultMap.put("returnMap", returnMap);
  1372. resultMap.put("code", 200);
  1373. resultMap.put("msg", "操作成功!");
  1374. } catch (Exception e) {
  1375. resultMap.put("code", 400);
  1376. resultMap.put("msg", e.getMessage());
  1377. }
  1378. return resultMap;
  1379. }
  1380. /**
  1381. * @description: 技术等级同步
  1382. * @author LR
  1383. * @date 2024/12/19 15:21
  1384. * @version 1.0
  1385. */
  1386. @PostMapping("/syncTechnicalClass")
  1387. public Object syncTechnicalClass(@RequestBody TechnicalClass inData) throws APException {
  1388. Map<String, Object> resultMap = new HashMap<String, Object>();
  1389. try {
  1390. Map<String, String> returnMap = technicalClassBean.syncTechnicalClass(inData);
  1391. resultMap.put("returnMap", returnMap);
  1392. resultMap.put("code", 200);
  1393. resultMap.put("msg", "操作成功!");
  1394. } catch (Exception e) {
  1395. resultMap.put("code", 400);
  1396. resultMap.put("msg", e.getMessage());
  1397. }
  1398. return resultMap;
  1399. }
  1400. /**
  1401. * @description: 技术等级修改
  1402. * @author LR
  1403. * @date 2024/12/19 15:22
  1404. * @version 1.0
  1405. */
  1406. @PostMapping("/modifyTechnicalClass")
  1407. public Object modifyTechnicalClass(@RequestBody TechnicalClass inData) throws APException {
  1408. Map<String, Object> resultMap = new HashMap<String, Object>();
  1409. try {
  1410. Map<String, String> returnMap = technicalClassBean.modifyTechnicalClass(inData);
  1411. resultMap.put("returnMap", returnMap);
  1412. resultMap.put("code", 200);
  1413. resultMap.put("msg", "操作成功!");
  1414. } catch (Exception e) {
  1415. resultMap.put("code", 400);
  1416. resultMap.put("msg", e.getMessage());
  1417. }
  1418. return resultMap;
  1419. }
  1420. /**
  1421. * @description: 删除技术等级
  1422. * @author LR
  1423. * @date 2024/12/19 15:22
  1424. * @version 1.0
  1425. */
  1426. @PostMapping("/removeTechnicalClass")
  1427. public Object removeTechnicalClass(@RequestBody TechnicalClass inData) throws APException {
  1428. Map<String, Object> resultMap = new HashMap<String, Object>();
  1429. try {
  1430. Map<String, String> returnMap = technicalClassBean.removeTechnicalClass(inData);
  1431. resultMap.put("returnMap", returnMap);
  1432. resultMap.put("code", 200);
  1433. resultMap.put("msg", "操作成功!");
  1434. } catch (Exception e) {
  1435. resultMap.put("code", 400);
  1436. resultMap.put("msg", e.getMessage());
  1437. }
  1438. return resultMap;
  1439. }
  1440. /**
  1441. * @description: 批量更新等级属性数据
  1442. * @author LR
  1443. * @date 2024/12/19 15:23
  1444. * @version 1.0
  1445. */
  1446. @PostMapping("/modifyTechnicalClassAttributes")
  1447. public Object modifyTechnicalClassAttributes(@RequestBody List<TechnicalAttribute> inDatas) throws APException {
  1448. Map<String, Object> resultMap = new HashMap<String, Object>();
  1449. try {
  1450. Map<String, String> returnMap = technicalClassBean.modifyTechnicalClassAttributes(inDatas);
  1451. resultMap.put("returnMap", returnMap);
  1452. resultMap.put("code", 200);
  1453. resultMap.put("msg", "操作成功!");
  1454. } catch (Exception e) {
  1455. resultMap.put("code", 400);
  1456. resultMap.put("msg", e.getMessage());
  1457. }
  1458. return resultMap;
  1459. }
  1460. /**
  1461. * @description: 查询工具信息
  1462. * @author LR
  1463. * @date 2024/12/20 11:23
  1464. * @version 1.0
  1465. */
  1466. @PostMapping("/getToolHeader")
  1467. public Object getToolHeader(@RequestBody ToolHeader inData) throws APException {
  1468. Map<String, Object> resultMap = new HashMap<String, Object>();
  1469. try {
  1470. Map<String, String> returnMap = toolServiceBean.getToolHeader(inData);
  1471. resultMap.put("returnMap", returnMap);
  1472. resultMap.put("code", 200);
  1473. resultMap.put("msg", "操作成功!");
  1474. } catch (Exception e) {
  1475. resultMap.put("code", 400);
  1476. resultMap.put("msg", e.getMessage());
  1477. }
  1478. return resultMap;
  1479. }
  1480. /**
  1481. * @description: Tool Header新增
  1482. * @author LR
  1483. * @date 2024/12/20 11:23
  1484. * @version 1.0
  1485. */
  1486. @PostMapping("/syncToolHeader")
  1487. public Object syncToolHeader(@RequestBody ToolHeader inData) throws APException {
  1488. Map<String, Object> resultMap = new HashMap<String, Object>();
  1489. try {
  1490. Map<String, String> returnMap = toolServiceBean.syncToolHeader(inData);
  1491. resultMap.put("returnMap", returnMap);
  1492. resultMap.put("code", 200);
  1493. resultMap.put("msg", "操作成功!");
  1494. } catch (Exception e) {
  1495. resultMap.put("code", 400);
  1496. resultMap.put("msg", e.getMessage());
  1497. }
  1498. return resultMap;
  1499. }
  1500. /**
  1501. * @description: Tool Header修改
  1502. * @author LR
  1503. * @date 2024/12/20 11:23
  1504. * @version 1.0
  1505. */
  1506. @PostMapping("/modifyToolHeader")
  1507. public Object modifyToolHeader(@RequestBody ToolHeader inData) throws APException {
  1508. Map<String, Object> resultMap = new HashMap<String, Object>();
  1509. try {
  1510. Map<String, String> returnMap = toolServiceBean.modifyToolHeader(inData);
  1511. resultMap.put("returnMap", returnMap);
  1512. resultMap.put("code", 200);
  1513. resultMap.put("msg", "操作成功!");
  1514. } catch (Exception e) {
  1515. resultMap.put("code", 400);
  1516. resultMap.put("msg", e.getMessage());
  1517. }
  1518. return resultMap;
  1519. }
  1520. /**
  1521. * @description: Tool Header删除
  1522. * @author LR
  1523. * @date 2024/12/20 11:23
  1524. * @version 1.0
  1525. */
  1526. @PostMapping("/removeToolHeader")
  1527. public Object removeToolHeader(@RequestBody ToolHeader inData) throws APException {
  1528. Map<String, Object> resultMap = new HashMap<String, Object>();
  1529. try {
  1530. Map<String, String> returnMap = toolServiceBean.removeToolHeader(inData);
  1531. resultMap.put("returnMap", returnMap);
  1532. resultMap.put("code", 200);
  1533. resultMap.put("msg", "操作成功!");
  1534. } catch (Exception e) {
  1535. resultMap.put("code", 400);
  1536. resultMap.put("msg", e.getMessage());
  1537. }
  1538. return resultMap;
  1539. }
  1540. /**
  1541. * @description: 查询Tool Instance
  1542. * @author LR
  1543. * @date 2024/12/20 11:23
  1544. * @version 1.0
  1545. */
  1546. @PostMapping("/getToolInstance")
  1547. public Object getToolInstance(@RequestBody ToolInstance inData) throws APException {
  1548. Map<String, Object> resultMap = new HashMap<String, Object>();
  1549. try {
  1550. Map<String, String> returnMap = toolServiceBean.getToolInstance(inData);
  1551. resultMap.put("returnMap", returnMap);
  1552. resultMap.put("code", 200);
  1553. resultMap.put("msg", "操作成功!");
  1554. } catch (Exception e) {
  1555. resultMap.put("code", 400);
  1556. resultMap.put("msg", e.getMessage());
  1557. }
  1558. return resultMap;
  1559. }
  1560. /**
  1561. * @description: 插入Tool Instance
  1562. * @author LR
  1563. * @date 2024/12/20 11:23
  1564. * @version 1.0
  1565. */
  1566. @PostMapping("/syncToolInstance")
  1567. public Object syncToolInstance(@RequestBody ToolInstance inData) throws APException {
  1568. Map<String, Object> resultMap = new HashMap<String, Object>();
  1569. try {
  1570. Map<String, String> returnMap = toolServiceBean.syncToolInstance(inData);
  1571. resultMap.put("returnMap", returnMap);
  1572. resultMap.put("code", 200);
  1573. resultMap.put("msg", "操作成功!");
  1574. } catch (Exception e) {
  1575. resultMap.put("code", 400);
  1576. resultMap.put("msg", e.getMessage());
  1577. }
  1578. return resultMap;
  1579. }
  1580. /**
  1581. * @description: 修改Tool Instance
  1582. * @author LR
  1583. * @date 2024/12/20 11:23
  1584. * @version 1.0
  1585. */
  1586. @PostMapping("/modifyToolInstance")
  1587. public Object modifyToolInstance(@RequestBody ToolInstance inData) throws APException {
  1588. Map<String, Object> resultMap = new HashMap<String, Object>();
  1589. try {
  1590. Map<String, String> returnMap = toolServiceBean.modifyToolInstance(inData);
  1591. resultMap.put("returnMap", returnMap);
  1592. resultMap.put("code", 200);
  1593. resultMap.put("msg", "操作成功!");
  1594. } catch (Exception e) {
  1595. resultMap.put("code", 400);
  1596. resultMap.put("msg", e.getMessage());
  1597. }
  1598. return resultMap;
  1599. }
  1600. /**
  1601. * @description: 删除Tool Instance
  1602. * @author LR
  1603. * @date 2024/12/20 11:23
  1604. * @version 1.0
  1605. */
  1606. @PostMapping("/removeToolInstance")
  1607. public Object removeToolInstance(@RequestBody ToolInstance inData) throws APException {
  1608. Map<String, Object> resultMap = new HashMap<String, Object>();
  1609. try {
  1610. Map<String, String> returnMap = toolServiceBean.removeToolInstance(inData);
  1611. resultMap.put("returnMap", returnMap);
  1612. resultMap.put("code", 200);
  1613. resultMap.put("msg", "操作成功!");
  1614. } catch (Exception e) {
  1615. resultMap.put("code", 400);
  1616. resultMap.put("msg", e.getMessage());
  1617. }
  1618. return resultMap;
  1619. }
  1620. /**
  1621. * @description: 查询Tool Instance Date
  1622. * @author LR
  1623. * @date 2024/12/20 11:23
  1624. * @version 1.0
  1625. */
  1626. @PostMapping("/getToolInstanceDate")
  1627. public Object getToolInstanceDate(@RequestBody ToolInstanceDate inData) throws APException {
  1628. Map<String, Object> resultMap = new HashMap<String, Object>();
  1629. try {
  1630. Map<String, String> returnMap = toolServiceBean.getToolInstanceDate(inData);
  1631. resultMap.put("returnMap", returnMap);
  1632. resultMap.put("code", 200);
  1633. resultMap.put("msg", "操作成功!");
  1634. } catch (Exception e) {
  1635. resultMap.put("code", 400);
  1636. resultMap.put("msg", e.getMessage());
  1637. }
  1638. return resultMap;
  1639. }
  1640. /**
  1641. * @description: 新增Tool Instance Date
  1642. * @author LR
  1643. * @date 2024/12/20 11:23
  1644. * @version 1.0
  1645. */
  1646. @PostMapping("/syncToolInstanceDate")
  1647. public Object syncToolInstanceDate(@RequestBody ToolInstanceDate inData) throws APException {
  1648. Map<String, Object> resultMap = new HashMap<String, Object>();
  1649. try {
  1650. Map<String, String> returnMap = toolServiceBean.syncToolInstanceDate(inData);
  1651. resultMap.put("returnMap", returnMap);
  1652. resultMap.put("code", 200);
  1653. resultMap.put("msg", "操作成功!");
  1654. } catch (Exception e) {
  1655. resultMap.put("code", 400);
  1656. resultMap.put("msg", e.getMessage());
  1657. }
  1658. return resultMap;
  1659. }
  1660. /**
  1661. * @description: 修改Tool Instance Date
  1662. * @author LR
  1663. * @date 2024/12/20 11:23
  1664. * @version 1.0
  1665. */
  1666. @PostMapping("/modifyToolInstanceDate")
  1667. public Object modifyToolInstanceDate(@RequestBody ToolInstanceDate inData) throws APException {
  1668. Map<String, Object> resultMap = new HashMap<String, Object>();
  1669. try {
  1670. Map<String, String> returnMap = toolServiceBean.modifyToolInstanceDate(inData);
  1671. resultMap.put("returnMap", returnMap);
  1672. resultMap.put("code", 200);
  1673. resultMap.put("msg", "操作成功!");
  1674. } catch (Exception e) {
  1675. resultMap.put("code", 400);
  1676. resultMap.put("msg", e.getMessage());
  1677. }
  1678. return resultMap;
  1679. }
  1680. /**
  1681. * @description: 删除Tool Instance Date
  1682. * @author LR
  1683. * @date 2024/12/20 11:23
  1684. * @version 1.0
  1685. */
  1686. @PostMapping("/removeToolInstanceDate")
  1687. public Object removeToolInstanceDate(@RequestBody ToolInstanceDate inData) throws APException {
  1688. Map<String, Object> resultMap = new HashMap<String, Object>();
  1689. try {
  1690. Map<String, String> returnMap = toolServiceBean.removeToolInstanceDate(inData);
  1691. resultMap.put("returnMap", returnMap);
  1692. resultMap.put("code", 200);
  1693. resultMap.put("msg", "操作成功!");
  1694. } catch (Exception e) {
  1695. resultMap.put("code", 400);
  1696. resultMap.put("msg", e.getMessage());
  1697. }
  1698. return resultMap;
  1699. }
  1700. /**
  1701. * @description: 获取Recipe Header
  1702. * @author LR
  1703. * @date 2024/12/17 14:04
  1704. * @version 1.0
  1705. */
  1706. @PostMapping("/getRecipeHeader")
  1707. public Object getRecipeHeader(@RequestBody RecipeIfsHeader inData) throws APException {
  1708. Map<String, Object> resultMap = new HashMap<String, Object>();
  1709. try {
  1710. Map<String, String> returnMap = recipeServiceBean.getRecipeHeader(inData);
  1711. resultMap.put("returnMap", returnMap);
  1712. resultMap.put("code", 200);
  1713. resultMap.put("msg", "操作成功!");
  1714. } catch (Exception e) {
  1715. resultMap.put("code", 400);
  1716. resultMap.put("msg", e.getMessage());
  1717. }
  1718. return resultMap;
  1719. }
  1720. /**
  1721. * @description: 新增Recipe Header
  1722. * @author LR
  1723. * @date 2024/12/18 11:28
  1724. * @version 1.0
  1725. */
  1726. @PostMapping("/syncRecipeHeader")
  1727. public Object syncRecipeHeader(@RequestBody RecipeIfsHeader inData) throws APException {
  1728. Map<String, Object> resultMap = new HashMap<String, Object>();
  1729. try {
  1730. Map<String, String> returnMap = recipeServiceBean.syncRecipeHeader(inData);
  1731. resultMap.put("returnMap", returnMap);
  1732. resultMap.put("code", 200);
  1733. resultMap.put("msg", "操作成功!");
  1734. } catch (Exception e) {
  1735. resultMap.put("code", 400);
  1736. resultMap.put("msg", e.getMessage());
  1737. }
  1738. return resultMap;
  1739. }
  1740. /**
  1741. * @description: 修改Recipe Header
  1742. * @author LR
  1743. * @date 2024/12/18 11:28
  1744. * @version 1.0
  1745. */
  1746. @PostMapping("/modifyRecipeHeader")
  1747. public Object modifyRecipeHeader(@RequestBody RecipeIfsHeader inData) throws APException {
  1748. Map<String, Object> resultMap = new HashMap<String, Object>();
  1749. try {
  1750. Map<String, String> returnMap = recipeServiceBean.modifyRecipeHeader(inData);
  1751. resultMap.put("returnMap", returnMap);
  1752. resultMap.put("code", 200);
  1753. resultMap.put("msg", "操作成功!");
  1754. } catch (Exception e) {
  1755. resultMap.put("code", 400);
  1756. resultMap.put("msg", e.getMessage());
  1757. }
  1758. return resultMap;
  1759. }
  1760. /**
  1761. * @description: 修改Recipe Header
  1762. * @author LR
  1763. * @date 2024/12/18 11:28
  1764. * @version 1.0
  1765. */
  1766. @PostMapping("/removeRecipeHeader")
  1767. public Object removeRecipeHeader(@RequestBody RecipeIfsHeader inData) throws APException {
  1768. Map<String, Object> resultMap = new HashMap<String, Object>();
  1769. try {
  1770. Map<String, String> returnMap = recipeServiceBean.removeRecipeHeader(inData);
  1771. resultMap.put("returnMap", returnMap);
  1772. resultMap.put("code", 200);
  1773. resultMap.put("msg", "操作成功!");
  1774. } catch (Exception e) {
  1775. resultMap.put("code", 400);
  1776. resultMap.put("msg", e.getMessage());
  1777. }
  1778. return resultMap;
  1779. }
  1780. /**
  1781. * @description: 获取Recipe Alternative
  1782. * @author LR
  1783. * @date 2024/12/17 14:04
  1784. * @version 1.0
  1785. */
  1786. @PostMapping("/getRecipeAlternative")
  1787. public Object getRecipeAlternative(@RequestBody RecipeIfsAlternative inData) throws APException {
  1788. Map<String, Object> resultMap = new HashMap<String, Object>();
  1789. try {
  1790. Map<String, String> returnMap = recipeServiceBean.getRecipeAlternative(inData);
  1791. resultMap.put("returnMap", returnMap);
  1792. resultMap.put("code", 200);
  1793. resultMap.put("msg", "操作成功!");
  1794. } catch (Exception e) {
  1795. resultMap.put("code", 400);
  1796. resultMap.put("msg", e.getMessage());
  1797. }
  1798. return resultMap;
  1799. }
  1800. /**
  1801. * @description: 同步Recipe Alternative
  1802. * @author LR
  1803. * @date 2024/12/18 13:37
  1804. * @version 1.0
  1805. */
  1806. @PostMapping("/syncRecipeAlternative")
  1807. public Object syncRecipeAlternative(@RequestBody RecipeIfsAlternative inData) throws APException {
  1808. Map<String, Object> resultMap = new HashMap<String, Object>();
  1809. try {
  1810. Map<String, String> returnMap = recipeServiceBean.syncRecipeAlternative(inData);
  1811. resultMap.put("returnMap", returnMap);
  1812. resultMap.put("code", 200);
  1813. resultMap.put("msg", "操作成功!");
  1814. } catch (Exception e) {
  1815. resultMap.put("code", 400);
  1816. resultMap.put("msg", e.getMessage());
  1817. }
  1818. return resultMap;
  1819. }
  1820. /**
  1821. * @description: 修改Recipe Alternative
  1822. * @author LR
  1823. * @date 2024/12/18 13:37
  1824. * @version 1.0
  1825. */
  1826. @PostMapping("/modifyRecipeAlternative")
  1827. public Object modifyRecipeAlternative(@RequestBody RecipeIfsAlternative inData) throws APException {
  1828. Map<String, Object> resultMap = new HashMap<String, Object>();
  1829. try {
  1830. Map<String, String> returnMap = recipeServiceBean.modifyRecipeAlternative(inData);
  1831. resultMap.put("returnMap", returnMap);
  1832. resultMap.put("code", 200);
  1833. resultMap.put("msg", "操作成功!");
  1834. } catch (Exception e) {
  1835. resultMap.put("code", 400);
  1836. resultMap.put("msg", e.getMessage());
  1837. }
  1838. return resultMap;
  1839. }
  1840. /**
  1841. * @description: 删除Recipe Alternative
  1842. * @author LR
  1843. * @date 2024/12/18 13:37
  1844. * @version 1.0
  1845. */
  1846. @PostMapping("/removeRecipeAlternative")
  1847. public Object removeRecipeAlternative(@RequestBody RecipeIfsAlternative inData) throws APException {
  1848. Map<String, Object> resultMap = new HashMap<String, Object>();
  1849. try {
  1850. Map<String, String> returnMap = recipeServiceBean.removeRecipeAlternative(inData);
  1851. resultMap.put("returnMap", returnMap);
  1852. resultMap.put("code", 200);
  1853. resultMap.put("msg", "操作成功!");
  1854. } catch (Exception e) {
  1855. resultMap.put("code", 400);
  1856. resultMap.put("msg", e.getMessage());
  1857. }
  1858. return resultMap;
  1859. }
  1860. /**
  1861. * @description: Build Recipe Alternative
  1862. * @author LR
  1863. * @date 2024/12/18 13:47
  1864. * @version 1.0
  1865. */
  1866. @PostMapping("/buildRecipeAlternative")
  1867. public Object buildRecipeAlternative(@RequestBody RecipeIfsAlternative inData) throws APException {
  1868. Map<String, Object> resultMap = new HashMap<String, Object>();
  1869. try {
  1870. Map<String, String> returnMap = recipeServiceBean.buildRecipeAlternative(inData);
  1871. resultMap.put("returnMap", returnMap);
  1872. resultMap.put("code", 200);
  1873. resultMap.put("msg", "操作成功!");
  1874. } catch (Exception e) {
  1875. resultMap.put("code", 400);
  1876. resultMap.put("msg", e.getMessage());
  1877. }
  1878. return resultMap;
  1879. }
  1880. /**
  1881. * @description: Retire Recipe Alternative
  1882. * @author LR
  1883. * @date 2024/12/18 13:47
  1884. * @version 1.0
  1885. */
  1886. @PostMapping("/retireRecipeAlternative")
  1887. public Object retireRecipeAlternative(@RequestBody RecipeIfsAlternative inData) throws APException {
  1888. Map<String, Object> resultMap = new HashMap<String, Object>();
  1889. try {
  1890. Map<String, String> returnMap = recipeServiceBean.retireRecipeAlternative(inData);
  1891. resultMap.put("returnMap", returnMap);
  1892. resultMap.put("code", 200);
  1893. resultMap.put("msg", "操作成功!");
  1894. } catch (Exception e) {
  1895. resultMap.put("code", 400);
  1896. resultMap.put("msg", e.getMessage());
  1897. }
  1898. return resultMap;
  1899. }
  1900. /**
  1901. * @description: 获取 Recipe Item 集合
  1902. * @author LR
  1903. * @date 2024/12/18 13:47
  1904. * @version 1.0
  1905. */
  1906. @PostMapping("/getRecipeItems")
  1907. public Object getRecipeItems(@RequestBody RecipeIfsItem inDatas) throws APException {
  1908. Map<String, Object> resultMap = new HashMap<String, Object>();
  1909. try {
  1910. Map<String, String> returnMap = recipeServiceBean.getRecipeItems(inDatas);
  1911. resultMap.put("returnMap", returnMap);
  1912. resultMap.put("code", 200);
  1913. resultMap.put("msg", "操作成功!");
  1914. } catch (Exception e) {
  1915. resultMap.put("code", 400);
  1916. resultMap.put("msg", e.getMessage());
  1917. }
  1918. return resultMap;
  1919. }
  1920. /**
  1921. * @description: 批量新增 Recipe Item 集合
  1922. * @author LR
  1923. * @date 2024/12/18 13:47
  1924. * @version 1.0
  1925. */
  1926. @PostMapping("/syncRecipeItems")
  1927. public Object syncRecipeItems(@RequestBody List<RecipeIfsItem> inDatas) throws APException {
  1928. Map<String, Object> resultMap = new HashMap<String, Object>();
  1929. try {
  1930. Map<String, String> returnMap = recipeServiceBean.syncRecipeItems(inDatas);
  1931. resultMap.put("returnMap", returnMap);
  1932. resultMap.put("code", 200);
  1933. resultMap.put("msg", "操作成功!");
  1934. } catch (Exception e) {
  1935. resultMap.put("code", 400);
  1936. resultMap.put("msg", e.getMessage());
  1937. }
  1938. return resultMap;
  1939. }
  1940. @PostMapping("/syncRecipeItem")
  1941. public Object syncRecipeItem(@RequestBody RecipeIfsItem inData) throws APException {
  1942. Map<String, Object> resultMap = new HashMap<String, Object>();
  1943. try {
  1944. Map<String, String> returnMap = recipeServiceBean.syncRecipeItem(inData);
  1945. resultMap.put("returnMap", returnMap);
  1946. resultMap.put("code", 200);
  1947. resultMap.put("msg", "操作成功!");
  1948. } catch (Exception e) {
  1949. resultMap.put("code", 400);
  1950. resultMap.put("msg", e.getMessage());
  1951. }
  1952. return resultMap;
  1953. }
  1954. /**
  1955. * @description: 修改Recipe Item 信息
  1956. * @author LR
  1957. * @date 2024/12/18 13:53
  1958. * @version 1.0
  1959. */
  1960. @PostMapping("/modifyRecipeItem")
  1961. public Object modifyRecipeItem(@RequestBody RecipeIfsItem inData) throws APException {
  1962. Map<String, Object> resultMap = new HashMap<String, Object>();
  1963. try {
  1964. Map<String, String> returnMap = recipeServiceBean.modifyRecipeItem(inData);
  1965. resultMap.put("returnMap", returnMap);
  1966. resultMap.put("code", 200);
  1967. resultMap.put("msg", "操作成功!");
  1968. } catch (Exception e) {
  1969. resultMap.put("code", 400);
  1970. resultMap.put("msg", e.getMessage());
  1971. }
  1972. return resultMap;
  1973. }
  1974. /**
  1975. * @description: 批量删除 Recipe Item 集合
  1976. * @author LR
  1977. * @date 2024/12/18 13:55
  1978. * @version 1.0
  1979. */
  1980. @PostMapping("/removeRecipeItems")
  1981. public Object removeRecipeItems(@RequestBody List<RecipeIfsItem> inDatas) throws APException {
  1982. Map<String, Object> resultMap = new HashMap<String, Object>();
  1983. try {
  1984. Map<String, String> returnMap = recipeServiceBean.removeRecipeItems((List<RecipeIfsItem>) inDatas);
  1985. resultMap.put("returnMap", returnMap);
  1986. resultMap.put("code", 200);
  1987. resultMap.put("msg", "操作成功!");
  1988. } catch (Exception e) {
  1989. resultMap.put("code", 400);
  1990. resultMap.put("msg", e.getMessage());
  1991. }
  1992. return resultMap;
  1993. }
  1994. /**
  1995. * @description: 获取所有加工中心的数据
  1996. * @author LR
  1997. * @date 2025/3/7 11:03
  1998. * @version 1.0
  1999. */
  2000. @PostMapping("/getWorkCenterCosts")
  2001. public Object getWorkCenterCosts(@RequestBody BaseSearchData inData) throws APException {
  2002. Map<String, Object> resultMap = new HashMap<String, Object>();
  2003. try {
  2004. List<WorkCenterCost> returnList = baseSearchBeanTest.getWorkCenterCosts(inData);
  2005. resultMap.put("returnMap", returnList);
  2006. resultMap.put("total", returnList.size());
  2007. resultMap.put("code", 200);
  2008. resultMap.put("msg", "操作成功!");
  2009. } catch (Exception e) {
  2010. resultMap.put("code", 400);
  2011. resultMap.put("msg", e.getMessage());
  2012. }
  2013. return resultMap;
  2014. }
  2015. /**
  2016. * @description: 按照时间获取所有域下的库存件信息
  2017. * @author LR
  2018. * @date 2025/3/7 11:03
  2019. * @version 1.0
  2020. */
  2021. @PostMapping("/getInventoryParts")
  2022. public Object getInventoryParts(@RequestBody BaseSearchData inData) throws APException {
  2023. Map<String, Object> resultMap = new HashMap<String, Object>();
  2024. try {
  2025. List<PartIfsInventory> returnList = baseSearchBeanTest.getInventoryParts(inData);
  2026. resultMap.put("returnMap", returnList);
  2027. resultMap.put("code", 200);
  2028. resultMap.put("msg", "操作成功!");
  2029. } catch (Exception e) {
  2030. resultMap.put("code", 400);
  2031. resultMap.put("msg", e.getMessage());
  2032. }
  2033. return resultMap;
  2034. }
  2035. /**
  2036. * @description: 测试查询人员等级成本
  2037. * @author LR
  2038. * @date 2025/5/6 13:27
  2039. * @version 1.0
  2040. */
  2041. @PostMapping("/getLaborClassCosts")
  2042. public Object getLaborClassCosts(@RequestBody BaseSearchData inData) throws APException {
  2043. Map<String, Object> resultMap = new HashMap<String, Object>();
  2044. try {
  2045. List<PersonnelLevelVo> returnList = baseSearchBeanTest.getLaborClassCosts(inData);
  2046. resultMap.put("returnMap", returnList);
  2047. resultMap.put("total", returnList.size());
  2048. resultMap.put("code", 200);
  2049. resultMap.put("msg", "操作成功!");
  2050. } catch (Exception e) {
  2051. resultMap.put("code", 400);
  2052. resultMap.put("msg", e.getMessage());
  2053. }
  2054. return resultMap;
  2055. }
  2056. /**
  2057. * @description: 检查用户是否有权
  2058. * @author LR
  2059. * @date 2025/5/13 09:10
  2060. * @version 1.0
  2061. */
  2062. @PostMapping(value = "/checkUserLdapDirectory")
  2063. public Object checkUserLdapDirectory(@RequestBody CheckLdapData inData) {
  2064. Map<String, Object> resultMap = new HashMap<String, Object>();
  2065. try {
  2066. boolean checkFlag = checkLdapDirectory.checkUserLdapDirectory(inData.getUsername(), inData.getDirectoryPath());
  2067. resultMap.put("checkFlag", checkFlag);
  2068. resultMap.put("code", 200);
  2069. resultMap.put("msg", "操作成功!");
  2070. } catch (Exception e) {
  2071. resultMap.put("code", 400);
  2072. resultMap.put("msg", e.getMessage());
  2073. }
  2074. return resultMap;
  2075. }
  2076. /**
  2077. * @description: 获取copy part 后的routing item集合信息
  2078. * @author LR
  2079. * @date 2025/5/22 13:19
  2080. * @version 1.0
  2081. */
  2082. @PostMapping(value = "/getRoutingItemsWithCopyPart")
  2083. public Object getRoutingItemsWithCopyPart(@RequestBody RoutingIfsHeader inData) {
  2084. Map<String, Object> resultMap = new HashMap<String, Object>();
  2085. try {
  2086. Map<String, String> returnMap = routingServiceBean.getRoutingItemsWithCopyPart(inData);
  2087. resultMap.put("returnMap", returnMap);
  2088. resultMap.put("code", 200);
  2089. resultMap.put("msg", "操作成功!");
  2090. } catch (Exception e) {
  2091. resultMap.put("code", 400);
  2092. resultMap.put("msg", e.getMessage());
  2093. }
  2094. return resultMap;
  2095. }
  2096. /**
  2097. * @description: 获取copy part 后的routing tool集合信息
  2098. * @author LR
  2099. * @date 2025/5/22 13:19
  2100. * @version 1.0
  2101. */
  2102. @PostMapping(value = "/getRoutingToolsWithCopyPart")
  2103. public Object getRoutingToolsWithCopyPart(@RequestBody RoutingIfsHeader inData) {
  2104. Map<String, Object> resultMap = new HashMap<String, Object>();
  2105. try {
  2106. Map<String, String> returnMap = routingServiceBean.getRoutingToolsWithCopyPart(inData);
  2107. resultMap.put("returnMap", returnMap);
  2108. resultMap.put("code", 200);
  2109. resultMap.put("msg", "操作成功!");
  2110. } catch (Exception e) {
  2111. resultMap.put("code", 400);
  2112. resultMap.put("msg", e.getMessage());
  2113. }
  2114. return resultMap;
  2115. }
  2116. /**
  2117. * @description: 获取copy part 后的routing GuideLine集合信息
  2118. * @author LR
  2119. * @date 2025/5/22 13:19
  2120. * @version 1.0
  2121. */
  2122. @PostMapping(value = "/getRoutingGuideLinesWithCopyPart")
  2123. public Object getRoutingGuideLinesWithCopyPart(@RequestBody RoutingIfsHeader inData) {
  2124. Map<String, Object> resultMap = new HashMap<String, Object>();
  2125. try {
  2126. Map<String, String> returnMap = routingServiceBean.getRoutingGuideLinesWithCopyPart(inData);
  2127. resultMap.put("returnMap", returnMap);
  2128. resultMap.put("code", 200);
  2129. resultMap.put("msg", "操作成功!");
  2130. } catch (Exception e) {
  2131. resultMap.put("code", 400);
  2132. resultMap.put("msg", e.getMessage());
  2133. }
  2134. return resultMap;
  2135. }
  2136. /**
  2137. * @description: 拷贝Bom的层级结构
  2138. * @author LR
  2139. * @date 2026/3/31 09:10
  2140. * @version 1.0
  2141. */
  2142. @PostMapping(value = "/copyBomStructure")
  2143. public Object copyBomStructure(@RequestBody CopyBomStructureData inData) {
  2144. Map<String, Object> resultMap = new HashMap<String, Object>();
  2145. try {
  2146. Map<String, String> returnMap = bomServiceBean.copyBomStructure(inData);
  2147. resultMap.put("returnMap", returnMap);
  2148. resultMap.put("code", 200);
  2149. resultMap.put("msg", "操作成功!");
  2150. } catch (Exception e) {
  2151. resultMap.put("code", 400);
  2152. resultMap.put("msg", e.getMessage());
  2153. }
  2154. return resultMap;
  2155. }
  2156. /**
  2157. * @description: 拷贝配方的结构信息
  2158. * @author LR
  2159. * @date 2026/3/31 09:11
  2160. * @version 1.0
  2161. */
  2162. @PostMapping(value = "/copyRecipeStructure")
  2163. public Object copyRecipeStructure(@RequestBody CopyBomStructureData inData) {
  2164. Map<String, Object> resultMap = new HashMap<String, Object>();
  2165. try {
  2166. Map<String, String> returnMap = recipeServiceBean.copyRecipeStructure(inData);
  2167. resultMap.put("returnMap", returnMap);
  2168. resultMap.put("code", 200);
  2169. resultMap.put("msg", "操作成功!");
  2170. } catch (Exception e) {
  2171. resultMap.put("code", 400);
  2172. resultMap.put("msg", e.getMessage());
  2173. }
  2174. return resultMap;
  2175. }
  2176. }