荣鑫后端
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.

1166 lines
34 KiB

5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
4 years ago
5 years ago
4 years ago
5 years ago
5 years ago
4 years ago
4 years ago
  1. package com.gaotao.modules.base.controller;
  2. import com.gaotao.modules.base.entity.*;
  3. import com.gaotao.modules.base.service.BaseService;
  4. import com.gaotao.modules.pda.utils.ResponseData;
  5. import org.springframework.beans.factory.annotation.Autowired;
  6. import org.springframework.stereotype.Controller;
  7. import org.springframework.transaction.TransactionSystemException;
  8. import org.springframework.web.bind.annotation.PostMapping;
  9. import org.springframework.web.bind.annotation.RequestBody;
  10. import org.springframework.web.bind.annotation.RequestMapping;
  11. import org.springframework.web.bind.annotation.ResponseBody;
  12. import java.util.HashMap;
  13. import java.util.List;
  14. import java.util.Map;
  15. /**
  16. *
  17. * @ClassName: BaseController
  18. * @Description: 基础功能controller
  19. * @author rq
  20. * @date 2021年9月25日
  21. *
  22. */
  23. @Controller
  24. @RequestMapping(value="/base")
  25. public class BaseController {
  26. @Autowired
  27. private BaseService baseService;
  28. /**
  29. * 获取工厂日历
  30. * @param
  31. * @return
  32. */
  33. @PostMapping(value="/getCalendarData")
  34. @ResponseBody
  35. public Object getCalendarData(@RequestBody CalendarData indata){
  36. Map<String, Object> map = new HashMap<>();
  37. try {
  38. List<CalendarData> result = baseService.getCalendarData(indata);
  39. map.put("success", true);
  40. map.put("rows", result);
  41. map.put("total", result.size());
  42. } catch (Exception e) {
  43. map.put("success", false);
  44. map.put("msg", e.getMessage());
  45. }
  46. return map;
  47. }
  48. /**
  49. * 查询工作类型
  50. * @param
  51. * @return
  52. */
  53. @PostMapping("/calendarDatetypeInfo")
  54. @ResponseBody
  55. public Object shiftInfoJson(@RequestBody CalendarData calendarData){
  56. Map<String, Object> map = new HashMap<>();
  57. try {
  58. List<CalendarDatetypeOutData> list = baseService.getCalendarDatetypeData(calendarData.getSite());
  59. map.put("rows", list);
  60. map.put("total", list.size());
  61. } catch (Exception e) {
  62. map.put("msg", e.getMessage());
  63. map.put("code", "500");
  64. }
  65. return map;
  66. }
  67. /**
  68. * 保存工厂日历
  69. * @param inData
  70. * @param
  71. * @return
  72. */
  73. @PostMapping(value="/saveCalendar")
  74. @ResponseBody
  75. public Object saveCalendar(@RequestBody CalendarData inData){
  76. ResponseData responseData = new ResponseData();
  77. // UserOutData userOutData = (UserOutData) session.getAttribute("user");
  78. try {
  79. // responseData = baseService.maintainCalendar(inData, userOutData.getSite(), userOutData.getUsername());
  80. responseData = baseService.maintainCalendar(inData);
  81. } catch (Exception e) {
  82. if (e instanceof TransactionSystemException) {
  83. responseData.setCode("300");
  84. responseData.setMsg("数据已被修改,请更新数据!");
  85. }else{
  86. responseData.setCode("400");
  87. responseData.setMsg(e.getMessage());
  88. }
  89. }
  90. return responseData;
  91. }
  92. /**
  93. * 删除工厂日历
  94. * @param
  95. * @author rq
  96. * @return
  97. */
  98. @PostMapping("/delCalendar")
  99. @ResponseBody
  100. public Object delCalendar(@RequestBody CalendarData inData){
  101. ResponseData responseData = new ResponseData();
  102. try {
  103. responseData = baseService.delCalendar(inData);
  104. } catch (Exception e) {
  105. responseData.setMsg(e.getMessage());
  106. responseData.setCode("500");
  107. }
  108. return responseData;
  109. }
  110. /**
  111. * 获取已经安排的工作日历
  112. * @param
  113. * @param
  114. */
  115. @PostMapping(value="/getCalendarExceptionData")
  116. @ResponseBody
  117. public Object getCalendarExceptionData(@RequestBody CalendarData inData){
  118. Map<String, Object> map = new HashMap<>();
  119. try {
  120. List<CalendarExceptionData> result = baseService.getCalendarExceptionData(inData);
  121. map.put("success", true);
  122. map.put("rows", result);
  123. map.put("total", result.size());
  124. } catch (Exception e) {
  125. map.put("success", false);
  126. map.put("msg", e.getMessage());
  127. }
  128. return map;
  129. }
  130. /**
  131. * 维护班次信息
  132. * @param inData
  133. * @param
  134. * @return
  135. */
  136. @PostMapping(value="/saveShift")
  137. @ResponseBody
  138. public Object saveShift(@RequestBody CalendarDatetypeShiftData inData){
  139. ResponseData responseData = new ResponseData();
  140. // UserOutData userOutData = (UserOutData) session.getAttribute("user");
  141. try {
  142. responseData = baseService.maintainShift(inData);
  143. } catch (Exception e) {
  144. if (e instanceof TransactionSystemException) {
  145. responseData.setCode("300");
  146. responseData.setMsg("数据已被修改,请更新数据!");
  147. }else{
  148. responseData.setCode("400");
  149. responseData.setMsg(e.getMessage());
  150. }
  151. }
  152. return responseData;
  153. }
  154. /**
  155. * 编辑班次信息
  156. * @param inData
  157. * @param
  158. * @return
  159. */
  160. @PostMapping(value="/updateShift")
  161. @ResponseBody
  162. public Object updateShift(@RequestBody CalendarDatetypeShiftData inData){
  163. ResponseData responseData = new ResponseData();
  164. // UserOutData userOutData = (UserOutData) session.getAttribute("user");
  165. try {
  166. responseData = baseService.updateShift(inData);
  167. } catch (Exception e) {
  168. if (e instanceof TransactionSystemException) {
  169. responseData.setCode("300");
  170. responseData.setMsg("数据已被修改,请更新数据!");
  171. }else{
  172. responseData.setCode("400");
  173. responseData.setMsg(e.getMessage());
  174. }
  175. }
  176. return responseData;
  177. }
  178. /**
  179. * 获取班次信息
  180. * @param
  181. * @param
  182. * @return
  183. */
  184. @PostMapping(value="/getShiftData")
  185. @ResponseBody
  186. public Object getCDatatypeShiftData(@RequestBody CalendarDatetypeData indata){
  187. Map<String, Object> map = new HashMap<>();
  188. try {
  189. List<CalendarDatetypeShiftOutData> result = baseService.getShiftData(indata);
  190. map.put("success", true);
  191. map.put("rows", result);
  192. map.put("total", result.size());
  193. } catch (Exception e) {
  194. map.put("success", false);
  195. map.put("msg", e.getMessage());
  196. }
  197. return map;
  198. }
  199. /**
  200. * 维护工作类型
  201. * @param indata
  202. * @param
  203. * @return
  204. */
  205. @PostMapping("/saveCalendarDatetypeData")
  206. @ResponseBody
  207. public Object saveCalendarDatetypeData(@RequestBody CalendarDatetypeData indata){
  208. ResponseData responseData = new ResponseData();
  209. try {
  210. responseData = baseService.saveCalendarDatetypeData(indata);
  211. } catch (Exception e) {
  212. if ( e instanceof TransactionSystemException) {
  213. responseData.setCode("300");
  214. responseData.setMsg("数据已被修改,请更新数据!");
  215. }else{
  216. responseData.setCode("400");
  217. responseData.setMsg(e.getMessage());
  218. }
  219. }
  220. return responseData;
  221. }
  222. /**
  223. * 删除工厂日历类型
  224. * @param
  225. * @return
  226. */
  227. @PostMapping("/delCalendarType")
  228. @ResponseBody
  229. public Object delCalendarType(@RequestBody CalendarDatetypeData indata){
  230. ResponseData responseData = new ResponseData();
  231. try {
  232. responseData = baseService.delCalendarType(indata);
  233. } catch (Exception e) {
  234. responseData.setMsg(e.getMessage());
  235. responseData.setCode("500");
  236. }
  237. return responseData;
  238. }
  239. /**
  240. * 维护日历班次信息
  241. * @param indata
  242. * @param
  243. * @return
  244. */
  245. @PostMapping("/batchSaveCDData")
  246. @ResponseBody
  247. public Object batchSaveCDData(@RequestBody BatchCDListVO indata){
  248. ResponseData responseData = new ResponseData();
  249. // UserOutData userOutData = (UserOutData) session.getAttribute("user");
  250. try {
  251. responseData = baseService.batchSaveCDData(indata);
  252. } catch (Exception e) {
  253. responseData.setCode("400");
  254. responseData.setMsg(e.getMessage());
  255. }
  256. return responseData;
  257. }
  258. /**
  259. * 单个维护已安排的日历
  260. * @param site
  261. * @param calendarId
  262. * @param scheduledate
  263. * @param dataType
  264. * @param
  265. * @return
  266. */
  267. @PostMapping("/saveCDData")
  268. @ResponseBody
  269. public Object saveCDData(String site,String calendarId,String scheduledate,String dataType,String userName){
  270. ResponseData responseData = new ResponseData();
  271. // UserOutData userOutData = (UserOutData) session.getAttribute("user");
  272. try {
  273. responseData = baseService.saveCDData(site,calendarId,scheduledate,dataType,userName);
  274. } catch (Exception e) {
  275. if (e instanceof TransactionSystemException) {
  276. responseData.setCode("300");
  277. responseData.setMsg("数据已被修改,请更新数据!");
  278. }else{
  279. responseData.setCode("400");
  280. responseData.setMsg(e.getMessage());
  281. }
  282. }
  283. return responseData;
  284. }
  285. /**
  286. * @Description 获取下拉框排班
  287. * @Title getCDatatypeShiftData
  288. * @param site
  289. * @author rq
  290. * @date 2021/3/16 17:32
  291. * @return
  292. * @throw
  293. */
  294. @PostMapping(value="/getAllShiftData")
  295. @ResponseBody
  296. public Object getCDatatypeShiftData(String site){
  297. Map<String, Object> map = new HashMap<>();
  298. try {
  299. List<CalendarDatetypeShiftData> result = baseService.getAllShiftData(site);
  300. map.put("success", true);
  301. map.put("rows", result);
  302. map.put("total", result.size());
  303. } catch (Exception e) {
  304. map.put("success", false);
  305. map.put("msg", e.getMessage());
  306. }
  307. return map;
  308. }
  309. /**
  310. * @Title delShift
  311. * @Description 删除班次
  312. * @author rq
  313. * @date 2021/4/16 11:56
  314. * @return {@link Object}
  315. */
  316. @PostMapping("/delShift")
  317. @ResponseBody
  318. public Object delShift(@RequestBody CalendarDatetypeShiftData inData){
  319. ResponseData responseData = new ResponseData();
  320. try {
  321. responseData = baseService.delShift(inData);
  322. } catch (Exception e) {
  323. responseData.setMsg(e.getMessage());
  324. responseData.setCode("500");
  325. }
  326. return responseData;
  327. }
  328. /**
  329. * @Title getShiftNo
  330. * @Description 获取班次编码
  331. * @author rq
  332. * @date 2021/4/16 14:55
  333. * @return {@link Object}
  334. */
  335. @PostMapping(value="/getShiftNo")
  336. @ResponseBody
  337. public Object getShiftNo(String site){
  338. Map<String, Object> map = new HashMap<>();
  339. try {
  340. String result = baseService.getShiftNo();
  341. map.put("success", true);
  342. map.put("rows", result);
  343. } catch (Exception e) {
  344. map.put("success", false);
  345. map.put("msg", e.getMessage());
  346. }
  347. return map;
  348. }
  349. //----------工厂信息--------------------------
  350. /**
  351. * 获取工厂日历
  352. * @param
  353. * @return
  354. */
  355. @PostMapping(value="/getSiteData")
  356. @ResponseBody
  357. public Object getSiteData(@RequestBody SiteData inData){
  358. Map<String, Object> map = new HashMap<>();
  359. try {
  360. List<SiteData> result = baseService.getSiteData(inData);
  361. map.put("success", true);
  362. map.put("rows", result);
  363. map.put("total", result.size());
  364. } catch (Exception e) {
  365. map.put("success", false);
  366. map.put("msg", e.getMessage());
  367. }
  368. return map;
  369. }
  370. /**
  371. * 获取会计企业
  372. * @param
  373. * @return
  374. */
  375. @PostMapping(value="/getCompanyData")
  376. @ResponseBody
  377. public Object getCompanyData(){
  378. Map<String, Object> map = new HashMap<>();
  379. try {
  380. List<CompanyData> result = baseService.getCompanyData();
  381. map.put("success", true);
  382. map.put("rows", result);
  383. map.put("total", result.size());
  384. } catch (Exception e) {
  385. map.put("success", false);
  386. map.put("msg", e.getMessage());
  387. }
  388. return map;
  389. }
  390. /**
  391. * @Title siteSave
  392. * @Description 保存工厂
  393. * @author rq
  394. * @date 2021/4/16 11:56
  395. * @return {@link Object}
  396. */
  397. @PostMapping("/siteSave")
  398. @ResponseBody
  399. public Object siteSave(@RequestBody SiteData inData){
  400. ResponseData responseData = new ResponseData();
  401. try {
  402. responseData = baseService.siteSave(inData);
  403. } catch (Exception e) {
  404. responseData.setMsg(e.getMessage());
  405. responseData.setCode("500");
  406. }
  407. return responseData;
  408. }
  409. //----------物料分类--------------------------
  410. /**
  411. * 获取物料分类
  412. * @param
  413. * @return
  414. */
  415. @PostMapping(value="/getPartFamily")
  416. @ResponseBody
  417. public Object getPartFamily(@RequestBody PartFamilyData indata){
  418. Map<String, Object> map = new HashMap<>();
  419. try {
  420. List<PartFamilyData> result = baseService.getPartFamily(indata);
  421. map.put("success", true);
  422. map.put("rows", result);
  423. map.put("total", result.size());
  424. } catch (Exception e) {
  425. map.put("success", false);
  426. map.put("msg", e.getMessage());
  427. }
  428. return map;
  429. }
  430. /**
  431. * @Title siteSave
  432. * @Description 保存物料分类
  433. * @author rq
  434. * @date 2021/4/16 11:56
  435. * @return {@link Object}
  436. */
  437. @PostMapping("/savePartFamily")
  438. @ResponseBody
  439. public Object savePartFamily(@RequestBody PartFamilyData inData){
  440. ResponseData responseData = new ResponseData();
  441. try {
  442. responseData = baseService.savePartFamily(inData);
  443. } catch (Exception e) {
  444. responseData.setMsg(e.getMessage());
  445. responseData.setCode("500");
  446. }
  447. return responseData;
  448. }
  449. /**
  450. * @Title deletePartFamily
  451. * @Description 删除物料分类
  452. * @author rq
  453. * @date 2021/4/16 11:56
  454. * @return {@link Object}
  455. */
  456. @PostMapping("/deletePartFamily")
  457. @ResponseBody
  458. public Object deletePartFamily(@RequestBody PartFamilyData inData){
  459. ResponseData responseData = new ResponseData();
  460. try {
  461. responseData = baseService.deletePartFamily(inData);
  462. } catch (Exception e) {
  463. responseData.setMsg(e.getMessage());
  464. responseData.setCode("500");
  465. }
  466. return responseData;
  467. }
  468. //----------计量单位--------------------------
  469. /**
  470. * 获取计量单位
  471. * @param
  472. * @return
  473. */
  474. @PostMapping(value="/getUMData")
  475. @ResponseBody
  476. public Object getUMData(@RequestBody UmData indata){
  477. Map<String, Object> map = new HashMap<>();
  478. try {
  479. List<UmData> result = baseService.getUMData(indata);
  480. map.put("success", true);
  481. map.put("rows", result);
  482. map.put("total", result.size());
  483. } catch (Exception e) {
  484. map.put("success", false);
  485. map.put("msg", e.getMessage());
  486. }
  487. return map;
  488. }
  489. /**
  490. * @Title saveUMData
  491. * @Description 保存修改计量单位
  492. * @author rq
  493. * @date 2021/4/16 11:56
  494. * @return {@link Object}
  495. */
  496. @PostMapping("/saveUMData")
  497. @ResponseBody
  498. public Object saveUMData(@RequestBody UmData inData){
  499. ResponseData responseData = new ResponseData();
  500. try {
  501. responseData = baseService.saveUMData(inData);
  502. } catch (Exception e) {
  503. responseData.setMsg(e.getMessage());
  504. responseData.setCode("500");
  505. }
  506. return responseData;
  507. }
  508. /**
  509. * @Title deleteUMData
  510. * @Description 删除计量单位
  511. * @author rq
  512. * @date 2021/4/16 11:56
  513. * @return {@link Object}
  514. */
  515. @PostMapping("/deleteUMData")
  516. @ResponseBody
  517. public Object deleteUMData(@RequestBody UmData inData){
  518. ResponseData responseData = new ResponseData();
  519. try {
  520. responseData = baseService.deleteUMData(inData);
  521. } catch (Exception e) {
  522. responseData.setMsg(e.getMessage());
  523. responseData.setCode("500");
  524. }
  525. return responseData;
  526. }
  527. //=============查询-物料编码===================
  528. /**
  529. * 获取计量单位
  530. * @param
  531. * @return
  532. */
  533. @PostMapping(value="/searchPartNoData")
  534. @ResponseBody
  535. public Object searchPartNoData(@RequestBody PartData indata){
  536. Map<String, Object> map = new HashMap<>();
  537. try {
  538. List<PartData> result = baseService.searchPartNoData(indata);
  539. map.put("success", true);
  540. map.put("rows", result);
  541. map.put("total", result.size());
  542. } catch (Exception e) {
  543. map.put("success", false);
  544. map.put("msg", e.getMessage());
  545. }
  546. return map;
  547. }
  548. //----------计量单位--------------------------
  549. /**
  550. * 获取停机原因
  551. * @param
  552. * @return
  553. */
  554. @PostMapping(value="/getShutDownReasonData")
  555. @ResponseBody
  556. public Object getShutDownReasonData(@RequestBody DowntimeReasonData indata){
  557. Map<String, Object> map = new HashMap<>();
  558. try {
  559. List<DowntimeReasonData> result = baseService.getShutDownReasonData(indata);
  560. map.put("success", true);
  561. map.put("rows", result);
  562. map.put("total", result.size());
  563. } catch (Exception e) {
  564. map.put("success", false);
  565. map.put("msg", e.getMessage());
  566. }
  567. return map;
  568. }
  569. /**
  570. * @Title saveShutDownReasonData
  571. * @Description 保存修改停机原因
  572. * @author rq
  573. * @date 2021/4/16 11:56
  574. * @return {@link Object}
  575. */
  576. @PostMapping("/saveShutDownReasonData")
  577. @ResponseBody
  578. public Object saveShutDownReasonData(@RequestBody DowntimeReasonData inData){
  579. ResponseData responseData = new ResponseData();
  580. try {
  581. responseData = baseService.saveShutDownReasonData(inData);
  582. } catch (Exception e) {
  583. responseData.setMsg(e.getMessage());
  584. responseData.setCode("500");
  585. }
  586. return responseData;
  587. }
  588. /**
  589. * @Title deleteShutDownReasonData
  590. * @Description 删除停机原因
  591. * @author rq
  592. * @date 2021/4/16 11:56
  593. * @return {@link Object}
  594. */
  595. @PostMapping("/deleteShutDownReasonData")
  596. @ResponseBody
  597. public Object deleteShutDownReasonData(@RequestBody DowntimeReasonData inData){
  598. ResponseData responseData = new ResponseData();
  599. try {
  600. responseData = baseService.deleteShutDownReasonData(inData);
  601. } catch (Exception e) {
  602. responseData.setMsg(e.getMessage());
  603. responseData.setCode("500");
  604. }
  605. return responseData;
  606. }
  607. //----------物料参照信息--------------------------
  608. /**
  609. * 获取物料参照信息
  610. * @param
  611. * @return
  612. */
  613. @PostMapping(value="/getReferencePartInfoData")
  614. @ResponseBody
  615. public Object getReferencePartInfoData(@RequestBody ReferencePartInfoData indata){
  616. Map<String, Object> map = new HashMap<>();
  617. try {
  618. List<ReferencePartInfoData> result = baseService.getReferencePartInfoData(indata);
  619. map.put("success", true);
  620. map.put("rows", result);
  621. map.put("total", result.size());
  622. } catch (Exception e) {
  623. map.put("success", false);
  624. map.put("msg", e.getMessage());
  625. }
  626. return map;
  627. }
  628. /**
  629. * @Title saveReferencePartInfoData
  630. * @Description 保存修改物料参照信息
  631. * @author rq
  632. * @date 2021/4/16 11:56
  633. * @return {@link Object}
  634. */
  635. @PostMapping("/saveReferencePartInfoData")
  636. @ResponseBody
  637. public Object saveReferencePartInfoData(@RequestBody ReferencePartInfoData inData){
  638. ResponseData responseData = new ResponseData();
  639. try {
  640. responseData = baseService.saveReferencePartInfoData(inData);
  641. } catch (Exception e) {
  642. responseData.setMsg(e.getMessage());
  643. responseData.setCode("500");
  644. }
  645. return responseData;
  646. }
  647. /**
  648. * @Title deleteReferencePartInfoData
  649. * @Description 删除物料参照信息
  650. * @author rq
  651. * @date 2021/4/16 11:56
  652. * @return {@link Object}
  653. */
  654. @PostMapping("/deleteReferencePartInfoData")
  655. @ResponseBody
  656. public Object deleteReferencePartInfoData(@RequestBody ReferencePartInfoData inData){
  657. ResponseData responseData = new ResponseData();
  658. try {
  659. responseData = baseService.deleteReferencePartInfoData(inData);
  660. } catch (Exception e) {
  661. responseData.setMsg(e.getMessage());
  662. responseData.setCode("500");
  663. }
  664. return responseData;
  665. }
  666. /**
  667. * 获取物料信息
  668. * @param
  669. * @return
  670. */
  671. @PostMapping(value="/getPartNoDetail")
  672. @ResponseBody
  673. public Object getPartNoDetail(@RequestBody PartData indata){
  674. Map<String, Object> map = new HashMap<>();
  675. try {
  676. List<PartData> result = baseService.getPartNoDetail(indata);
  677. map.put("success", true);
  678. map.put("rows", result);
  679. map.put("total", result.size());
  680. } catch (Exception e) {
  681. map.put("success", false);
  682. map.put("msg", e.getMessage());
  683. }
  684. return map;
  685. }
  686. /**
  687. * 获取供应商信息
  688. * @param
  689. * @return
  690. */
  691. @PostMapping(value="/getSupplierDetail")
  692. @ResponseBody
  693. public Object getSupplierDetail(@RequestBody SupplierData indata){
  694. Map<String, Object> map = new HashMap<>();
  695. try {
  696. List<SupplierData> result = baseService.getSupplierDetail(indata);
  697. map.put("success", true);
  698. map.put("rows", result);
  699. map.put("total", result.size());
  700. } catch (Exception e) {
  701. map.put("success", false);
  702. map.put("msg", e.getMessage());
  703. }
  704. return map;
  705. }
  706. //----------生产线--------------------------
  707. /**
  708. * 获取生产线
  709. * @param
  710. * @return
  711. */
  712. @PostMapping(value="/getProductionLineData")
  713. @ResponseBody
  714. public Object getProductionLineData(@RequestBody ProductionLineData indata){
  715. Map<String, Object> map = new HashMap<>();
  716. try {
  717. List<ProductionLineData> result = baseService.getProductionLineData(indata);
  718. map.put("success", true);
  719. map.put("rows", result);
  720. map.put("total", result.size());
  721. } catch (Exception e) {
  722. map.put("success", false);
  723. map.put("msg", e.getMessage());
  724. }
  725. return map;
  726. }
  727. /**
  728. * @Title saveProductionLineData
  729. * @Description 保存生产线
  730. * @author rq
  731. * @date 2021/4/16 11:56
  732. * @return {@link Object}
  733. */
  734. @PostMapping("/saveProductionLineData")
  735. @ResponseBody
  736. public Object saveProductionLineData(@RequestBody ProductionLineData inData){
  737. ResponseData responseData = new ResponseData();
  738. try {
  739. responseData = baseService.saveProductionLineData(inData);
  740. } catch (Exception e) {
  741. responseData.setMsg(e.getMessage());
  742. responseData.setCode("500");
  743. }
  744. return responseData;
  745. }
  746. /**
  747. * @Title deleteProductionLineData
  748. * @Description 删除生产线
  749. * @author rq
  750. * @date 2021/4/16 11:56
  751. * @return {@link Object}
  752. */
  753. @PostMapping("/deleteProductionLineData")
  754. @ResponseBody
  755. public Object deleteProductionLineData(@RequestBody ProductionLineData inData){
  756. ResponseData responseData = new ResponseData();
  757. try {
  758. responseData = baseService.deleteProductionLineData(inData);
  759. } catch (Exception e) {
  760. responseData.setMsg(e.getMessage());
  761. responseData.setCode("500");
  762. }
  763. return responseData;
  764. }
  765. //----------加工中心--------------------------
  766. /**
  767. * 获取加工中心
  768. * @param
  769. * @return
  770. */
  771. @PostMapping(value="/getWorkCenterData")
  772. @ResponseBody
  773. public Object getWorkCenterData(@RequestBody WorkCenterData indata){
  774. Map<String, Object> map = new HashMap<>();
  775. try {
  776. List<WorkCenterData> result = baseService.getWorkCenterData(indata);
  777. map.put("success", true);
  778. map.put("rows", result);
  779. map.put("total", result.size());
  780. } catch (Exception e) {
  781. map.put("success", false);
  782. map.put("msg", e.getMessage());
  783. }
  784. return map;
  785. }
  786. /**
  787. * 获取加工中心子数据
  788. * @param
  789. * @return
  790. */
  791. @PostMapping(value="/getWorkCenterDataDetail")
  792. @ResponseBody
  793. public Object getWorkCenterDataDetail(@RequestBody WorkCenterData indata){
  794. Map<String, Object> map = new HashMap<>();
  795. try {
  796. List<WorkCenterResourceData> result2 = baseService.getWorkCenterResourceData(indata);
  797. List<ProductInWorkCenterData> result1 = baseService.getProductInWorkCenterData(indata);
  798. map.put("success", true);
  799. map.put("rows2", result2);
  800. map.put("rows1", result1);
  801. map.put("total", result2.size());
  802. } catch (Exception e) {
  803. map.put("success", false);
  804. map.put("msg", e.getMessage());
  805. }
  806. return map;
  807. }
  808. /**
  809. * 生产线数据
  810. * @param
  811. * @return
  812. */
  813. @PostMapping(value="/getProLineNoDetail")
  814. @ResponseBody
  815. public Object getProLineNoDetail(@RequestBody ProductionLineData indata){
  816. Map<String, Object> map = new HashMap<>();
  817. try {
  818. List<ProductionLineData> result = baseService.getProLineNoDetail(indata);
  819. map.put("success", true);
  820. map.put("rows", result);
  821. map.put("total", result.size());
  822. } catch (Exception e) {
  823. map.put("success", false);
  824. map.put("msg", e.getMessage());
  825. }
  826. return map;
  827. }
  828. /**
  829. * @Title saveWorkCenterData
  830. * @Description 保存加工中心
  831. * @author rq
  832. * @date 2021/4/16 11:56
  833. * @return {@link Object}
  834. */
  835. @PostMapping("/saveWorkCenterData")
  836. @ResponseBody
  837. public Object saveWorkCenterData(@RequestBody WorkCenterData inData){
  838. ResponseData responseData = new ResponseData();
  839. try {
  840. responseData = baseService.saveWorkCenterData(inData);
  841. } catch (Exception e) {
  842. responseData.setMsg(e.getMessage());
  843. responseData.setCode("500");
  844. }
  845. return responseData;
  846. }
  847. /**
  848. * @Title deleteWorkCenterData
  849. * @Description 保存加工中心
  850. * @author rq
  851. * @date 2021/4/16 11:56
  852. * @return {@link Object}
  853. */
  854. @PostMapping("/deleteWorkCenterData")
  855. @ResponseBody
  856. public Object deleteWorkCenterData(@RequestBody WorkCenterData inData){
  857. ResponseData responseData = new ResponseData();
  858. try {
  859. responseData = baseService.deleteWorkCenterData(inData);
  860. } catch (Exception e) {
  861. responseData.setMsg(e.getMessage());
  862. responseData.setCode("500");
  863. }
  864. return responseData;
  865. }
  866. /**
  867. * @Title saveResource
  868. * @Description 保存机台
  869. * @author rq
  870. * @date 2021/4/16 11:56
  871. * @return {@link Object}
  872. */
  873. @PostMapping("/saveResource")
  874. @ResponseBody
  875. public Object saveResource(@RequestBody WorkCenterResourceData inData){
  876. ResponseData responseData = new ResponseData();
  877. try {
  878. responseData = baseService.saveResource(inData);
  879. } catch (Exception e) {
  880. responseData.setMsg(e.getMessage());
  881. responseData.setCode("500");
  882. }
  883. return responseData;
  884. }
  885. /**
  886. * @Description 删除机台
  887. * @Title deleteResource
  888. * @param inData
  889. * @author rq
  890. * @date 2022/1/12 18:00
  891. * @return Object
  892. * @throw
  893. */
  894. @PostMapping("/deleteResource")
  895. @ResponseBody
  896. public Object deleteResource(@RequestBody WorkCenterResourceData inData){
  897. ResponseData responseData = new ResponseData();
  898. try {
  899. responseData = baseService.deleteResource(inData);
  900. } catch (Exception e) {
  901. responseData.setMsg(e.getMessage());
  902. responseData.setCode("500");
  903. }
  904. return responseData;
  905. }
  906. /**
  907. * @Description 删除机台
  908. * @Title deleteResource
  909. * @param inData
  910. * @author rq
  911. * @date 2022/1/12 18:00
  912. * @return Object
  913. * @throw
  914. */
  915. @PostMapping("/setResourceFlag")
  916. @ResponseBody
  917. public Object setResourceFlag(@RequestBody WorkCenterResourceData inData){
  918. ResponseData responseData = new ResponseData();
  919. try {
  920. responseData = baseService.setResourceFlag(inData);
  921. } catch (Exception e) {
  922. responseData.setMsg(e.getMessage());
  923. responseData.setCode("500");
  924. }
  925. return responseData;
  926. }
  927. /**
  928. * 生产线数据
  929. * @param
  930. * @return
  931. */
  932. @PostMapping(value="/checkCustomerID")
  933. @ResponseBody
  934. public Object checkCustomerID(@RequestBody PartData indata){
  935. Map<String, Object> map = new HashMap<>();
  936. try {
  937. List<PartData> result = baseService.checkCustomerID(indata);
  938. map.put("success", true);
  939. map.put("rows", result);
  940. map.put("total", result.size());
  941. } catch (Exception e) {
  942. map.put("success", false);
  943. map.put("msg", e.getMessage());
  944. }
  945. return map;
  946. }
  947. //=============会计单位信息===================
  948. /**
  949. * 获取生产订单类型
  950. * @param
  951. * @return
  952. */
  953. @PostMapping(value="/getCompanyInformation")
  954. @ResponseBody
  955. public Object getCompanyInformation(@RequestBody CompanyData indata){
  956. Map<String, Object> map = new HashMap<>();
  957. try {
  958. List<CompanyData> result = baseService.getCompanyInformation(indata);
  959. map.put("success", true);
  960. map.put("rows", result);
  961. map.put("total", result.size());
  962. } catch (Exception e) {
  963. map.put("success", false);
  964. map.put("msg", e.getMessage());
  965. }
  966. return map;
  967. }
  968. /**
  969. * @Title saveShopOrderFamily
  970. * @Description 保存修改生产订单类型
  971. * @author rq
  972. * @date 2021/4/16 11:56
  973. * @return {@link Object}
  974. */
  975. @PostMapping("/saveCompanyInformation")
  976. @ResponseBody
  977. public Object saveCompanyInformation(@RequestBody CompanyData inData){
  978. ResponseData responseData = new ResponseData();
  979. try {
  980. responseData = baseService.saveCompanyInformation(inData);
  981. } catch (Exception e) {
  982. responseData.setMsg(e.getMessage());
  983. responseData.setCode("500");
  984. }
  985. return responseData;
  986. }
  987. /**
  988. * @Title deleteShopOrderFamily
  989. * @Description 删除生产订单类型
  990. * @author rq
  991. * @date 2021/4/16 11:56
  992. * @return {@link Object}
  993. */
  994. @PostMapping("/deleteCompanyInformation")
  995. @ResponseBody
  996. public Object deleteCompanyInformation(@RequestBody CompanyData inData){
  997. ResponseData responseData = new ResponseData();
  998. try {
  999. responseData = baseService.deleteCompanyInformation(inData);
  1000. } catch (Exception e) {
  1001. responseData.setMsg(e.getMessage());
  1002. responseData.setCode("500");
  1003. }
  1004. return responseData;
  1005. }
  1006. /**
  1007. * @Method getPartFamilyList
  1008. * @Description: 根据条件 获取 工具信息
  1009. * @author zuowenwen
  1010. * @Version 1.0
  1011. * @param: partFamilyData
  1012. * @return: java.lang.Object
  1013. * @throws
  1014. * @date 2021/12/14 10:00
  1015. */
  1016. @PostMapping("/getPartFamilyList")
  1017. @ResponseBody
  1018. public Object getPartFamilyList(@RequestBody PartFamilyData partFamilyData){
  1019. Map<String, Object> map = new HashMap<>();
  1020. try {
  1021. List<PartFamilyData> resultList = baseService.getPartFamilyList(partFamilyData);
  1022. map.put("success", true);
  1023. map.put("rows", resultList);
  1024. map.put("total", resultList.size());
  1025. } catch (Exception e) {
  1026. map.put("success", false);
  1027. map.put("msg", e.getMessage());
  1028. }
  1029. return map;
  1030. }
  1031. //=============维护工艺路线信息===================
  1032. /**
  1033. * @Description 维护工艺路线信息查询
  1034. * @Title searchRoutingWithPartNo
  1035. * @param indata
  1036. * @author rq
  1037. * @date 2022/1/14 13:46
  1038. * @return Object
  1039. * @throw
  1040. */
  1041. @PostMapping("/searchRoutingWithPartNo")
  1042. @ResponseBody
  1043. public Object searchRoutingWithPartNo(@RequestBody RoutingHeaderData indata){
  1044. Map<String, Object> map = new HashMap<>();
  1045. try {
  1046. List<RoutingHeaderData> resultList = baseService.searchRoutingWithPartNo(indata);
  1047. map.put("success", true);
  1048. map.put("rows", resultList);
  1049. map.put("total", resultList.size());
  1050. } catch (Exception e) {
  1051. map.put("success", false);
  1052. map.put("msg", e.getMessage());
  1053. }
  1054. return map;
  1055. }
  1056. /**
  1057. * @Description TODO
  1058. * @Title searchRoutingDetailData
  1059. * @param indata
  1060. * @author rq
  1061. * @date 2022/1/14 17:18
  1062. * @return Object
  1063. * @throw
  1064. */
  1065. @PostMapping("/searchRoutingDetailData")
  1066. @ResponseBody
  1067. public Object searchRoutingDetailData(@RequestBody RoutingDetailData indata){
  1068. Map<String, Object> map = new HashMap<>();
  1069. try {
  1070. List<RoutingDetailData> resultList = baseService.searchRoutingDetailData(indata);
  1071. map.put("success", true);
  1072. map.put("rows", resultList);
  1073. map.put("total", resultList.size());
  1074. } catch (Exception e) {
  1075. map.put("success", false);
  1076. map.put("msg", e.getMessage());
  1077. }
  1078. return map;
  1079. }
  1080. /**
  1081. * @Description TODO
  1082. * @Title saveRoutingDetailData
  1083. * @param inData
  1084. * @author rq
  1085. * @date 2022/1/15 15:48
  1086. * @return Object
  1087. * @throw
  1088. */
  1089. @PostMapping("/saveRoutingDetailData")
  1090. @ResponseBody
  1091. public Object saveRoutingDetailData(@RequestBody RoutingDetailData inData){
  1092. ResponseData responseData = new ResponseData();
  1093. try {
  1094. responseData = baseService.saveRoutingDetailData(inData);
  1095. } catch (Exception e) {
  1096. responseData.setMsg(e.getMessage());
  1097. responseData.setCode("500");
  1098. }
  1099. return responseData;
  1100. }
  1101. }