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.

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