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.

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