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

1774 lines
52 KiB

4 years ago
4 years ago
4 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
4 years ago
4 years ago
4 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
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
  1. package com.gaotao.modules.base.controller;
  2. import com.gaotao.common.utils.PageUtils;
  3. import com.gaotao.common.utils.R;
  4. import com.gaotao.modules.base.entity.*;
  5. import com.gaotao.modules.base.service.BaseService;
  6. import com.gaotao.modules.pda.utils.ResponseData;
  7. import org.springframework.beans.factory.annotation.Autowired;
  8. import org.springframework.stereotype.Controller;
  9. import org.springframework.transaction.TransactionSystemException;
  10. import org.springframework.web.bind.annotation.PostMapping;
  11. import org.springframework.web.bind.annotation.RequestBody;
  12. import org.springframework.web.bind.annotation.RequestMapping;
  13. import org.springframework.web.bind.annotation.ResponseBody;
  14. import java.util.HashMap;
  15. import java.util.List;
  16. import java.util.Map;
  17. /**
  18. *
  19. * @ClassName: BaseController
  20. * @Description: 基础功能controller
  21. * @author rq
  22. * @date 2021年9月25日
  23. *
  24. */
  25. @Controller
  26. @RequestMapping(value="/base")
  27. public class BaseController {
  28. @Autowired
  29. private BaseService baseService;
  30. /**
  31. * 获取工厂日历
  32. * @param
  33. * @return
  34. */
  35. @PostMapping(value="/getCalendarData")
  36. @ResponseBody
  37. public Object getCalendarData(@RequestBody CalendarData indata){
  38. Map<String, Object> map = new HashMap<>();
  39. try {
  40. List<CalendarData> result = baseService.getCalendarData(indata);
  41. map.put("success", true);
  42. map.put("rows", result);
  43. map.put("total", result.size());
  44. } catch (Exception e) {
  45. map.put("success", false);
  46. map.put("msg", e.getMessage());
  47. }
  48. return map;
  49. }
  50. /**
  51. * 查询工作类型
  52. * @param
  53. * @return
  54. */
  55. @PostMapping("/calendarDatetypeInfo")
  56. @ResponseBody
  57. public Object shiftInfoJson(@RequestBody CalendarData calendarData){
  58. Map<String, Object> map = new HashMap<>();
  59. try {
  60. List<CalendarDatetypeOutData> list = baseService.getCalendarDatetypeData(calendarData.getSite());
  61. map.put("rows", list);
  62. map.put("total", list.size());
  63. } catch (Exception e) {
  64. map.put("msg", e.getMessage());
  65. map.put("code", "500");
  66. }
  67. return map;
  68. }
  69. /**
  70. * 保存工厂日历
  71. * @param inData
  72. * @param
  73. * @return
  74. */
  75. @PostMapping(value="/saveCalendar")
  76. @ResponseBody
  77. public Object saveCalendar(@RequestBody CalendarData inData){
  78. ResponseData responseData = new ResponseData();
  79. // UserOutData userOutData = (UserOutData) session.getAttribute("user");
  80. try {
  81. // responseData = baseService.maintainCalendar(inData, userOutData.getSite(), userOutData.getUsername());
  82. responseData = baseService.maintainCalendar(inData);
  83. } catch (Exception e) {
  84. if (e instanceof TransactionSystemException) {
  85. responseData.setCode("300");
  86. responseData.setMsg("数据已被修改,请更新数据!");
  87. }else{
  88. responseData.setCode("400");
  89. responseData.setMsg(e.getMessage());
  90. }
  91. }
  92. return responseData;
  93. }
  94. /**
  95. * 删除工厂日历
  96. * @param
  97. * @author rq
  98. * @return
  99. */
  100. @PostMapping("/delCalendar")
  101. @ResponseBody
  102. public Object delCalendar(@RequestBody CalendarData inData){
  103. ResponseData responseData = new ResponseData();
  104. try {
  105. responseData = baseService.delCalendar(inData);
  106. } catch (Exception e) {
  107. responseData.setMsg(e.getMessage());
  108. responseData.setCode("500");
  109. }
  110. return responseData;
  111. }
  112. /**
  113. * 获取已经安排的工作日历
  114. * @param
  115. * @param
  116. */
  117. @PostMapping(value="/getCalendarExceptionData")
  118. @ResponseBody
  119. public Object getCalendarExceptionData(@RequestBody CalendarData inData){
  120. Map<String, Object> map = new HashMap<>();
  121. try {
  122. List<CalendarExceptionData> result = baseService.getCalendarExceptionData(inData);
  123. map.put("success", true);
  124. map.put("rows", result);
  125. map.put("total", result.size());
  126. } catch (Exception e) {
  127. map.put("success", false);
  128. map.put("msg", e.getMessage());
  129. }
  130. return map;
  131. }
  132. /**
  133. * 维护班次信息
  134. * @param inData
  135. * @param
  136. * @return
  137. */
  138. @PostMapping(value="/saveShift")
  139. @ResponseBody
  140. public Object saveShift(@RequestBody CalendarDatetypeShiftData inData){
  141. ResponseData responseData = new ResponseData();
  142. // UserOutData userOutData = (UserOutData) session.getAttribute("user");
  143. try {
  144. responseData = baseService.maintainShift(inData);
  145. } catch (Exception e) {
  146. if (e instanceof TransactionSystemException) {
  147. responseData.setCode("300");
  148. responseData.setMsg("数据已被修改,请更新数据!");
  149. }else{
  150. responseData.setCode("400");
  151. responseData.setMsg(e.getMessage());
  152. }
  153. }
  154. return responseData;
  155. }
  156. /**
  157. * 编辑班次信息
  158. * @param inData
  159. * @param
  160. * @return
  161. */
  162. @PostMapping(value="/updateShift")
  163. @ResponseBody
  164. public Object updateShift(@RequestBody CalendarDatetypeShiftData inData){
  165. ResponseData responseData = new ResponseData();
  166. // UserOutData userOutData = (UserOutData) session.getAttribute("user");
  167. try {
  168. responseData = baseService.updateShift(inData);
  169. } catch (Exception e) {
  170. if (e instanceof TransactionSystemException) {
  171. responseData.setCode("300");
  172. responseData.setMsg("数据已被修改,请更新数据!");
  173. }else{
  174. responseData.setCode("400");
  175. responseData.setMsg(e.getMessage());
  176. }
  177. }
  178. return responseData;
  179. }
  180. /**
  181. * 获取班次信息
  182. * @param
  183. * @param
  184. * @return
  185. */
  186. @PostMapping(value="/getShiftData")
  187. @ResponseBody
  188. public Object getCDatatypeShiftData(@RequestBody CalendarDatetypeData indata){
  189. Map<String, Object> map = new HashMap<>();
  190. try {
  191. List<CalendarDatetypeShiftOutData> result = baseService.getShiftData(indata);
  192. map.put("success", true);
  193. map.put("rows", result);
  194. map.put("total", result.size());
  195. } catch (Exception e) {
  196. map.put("success", false);
  197. map.put("msg", e.getMessage());
  198. }
  199. return map;
  200. }
  201. /**
  202. * 维护工作类型
  203. * @param indata
  204. * @param
  205. * @return
  206. */
  207. @PostMapping("/saveCalendarDatetypeData")
  208. @ResponseBody
  209. public Object saveCalendarDatetypeData(@RequestBody CalendarDatetypeData indata){
  210. ResponseData responseData = new ResponseData();
  211. try {
  212. responseData = baseService.saveCalendarDatetypeData(indata);
  213. } catch (Exception e) {
  214. if ( e instanceof TransactionSystemException) {
  215. responseData.setCode("300");
  216. responseData.setMsg("数据已被修改,请更新数据!");
  217. }else{
  218. responseData.setCode("400");
  219. responseData.setMsg(e.getMessage());
  220. }
  221. }
  222. return responseData;
  223. }
  224. /**
  225. * 删除工厂日历类型
  226. * @param
  227. * @return
  228. */
  229. @PostMapping("/delCalendarType")
  230. @ResponseBody
  231. public Object delCalendarType(@RequestBody CalendarDatetypeData indata){
  232. ResponseData responseData = new ResponseData();
  233. try {
  234. responseData = baseService.delCalendarType(indata);
  235. } catch (Exception e) {
  236. responseData.setMsg(e.getMessage());
  237. responseData.setCode("500");
  238. }
  239. return responseData;
  240. }
  241. /**
  242. * 维护日历班次信息
  243. * @param indata
  244. * @param
  245. * @return
  246. */
  247. @PostMapping("/batchSaveCDData")
  248. @ResponseBody
  249. public Object batchSaveCDData(@RequestBody BatchCDListVO indata){
  250. ResponseData responseData = new ResponseData();
  251. // UserOutData userOutData = (UserOutData) session.getAttribute("user");
  252. try {
  253. responseData = baseService.batchSaveCDData(indata);
  254. } catch (Exception e) {
  255. responseData.setCode("400");
  256. responseData.setMsg(e.getMessage());
  257. }
  258. return responseData;
  259. }
  260. /**
  261. * 单个维护已安排的日历
  262. * @param site
  263. * @param calendarId
  264. * @param scheduledate
  265. * @param dataType
  266. * @param
  267. * @return
  268. */
  269. @PostMapping("/saveCDData")
  270. @ResponseBody
  271. public Object saveCDData(String site,String calendarId,String scheduledate,String dataType,String userName){
  272. ResponseData responseData = new ResponseData();
  273. // UserOutData userOutData = (UserOutData) session.getAttribute("user");
  274. try {
  275. responseData = baseService.saveCDData(site,calendarId,scheduledate,dataType,userName);
  276. } catch (Exception e) {
  277. if (e instanceof TransactionSystemException) {
  278. responseData.setCode("300");
  279. responseData.setMsg("数据已被修改,请更新数据!");
  280. }else{
  281. responseData.setCode("400");
  282. responseData.setMsg(e.getMessage());
  283. }
  284. }
  285. return responseData;
  286. }
  287. /**
  288. * @Description 获取下拉框排班
  289. * @Title getCDatatypeShiftData
  290. * @param site
  291. * @author rq
  292. * @date 2021/3/16 17:32
  293. * @return
  294. * @throw
  295. */
  296. @PostMapping(value="/getAllShiftData")
  297. @ResponseBody
  298. public Object getCDatatypeShiftData(String site){
  299. Map<String, Object> map = new HashMap<>();
  300. try {
  301. List<CalendarDatetypeShiftData> result = baseService.getAllShiftData(site);
  302. map.put("success", true);
  303. map.put("rows", result);
  304. map.put("total", result.size());
  305. } catch (Exception e) {
  306. map.put("success", false);
  307. map.put("msg", e.getMessage());
  308. }
  309. return map;
  310. }
  311. /**
  312. * @Title delShift
  313. * @Description 删除班次
  314. * @author rq
  315. * @date 2021/4/16 11:56
  316. * @return {@link Object}
  317. */
  318. @PostMapping("/delShift")
  319. @ResponseBody
  320. public Object delShift(@RequestBody CalendarDatetypeShiftData inData){
  321. ResponseData responseData = new ResponseData();
  322. try {
  323. responseData = baseService.delShift(inData);
  324. } catch (Exception e) {
  325. responseData.setMsg(e.getMessage());
  326. responseData.setCode("500");
  327. }
  328. return responseData;
  329. }
  330. /**
  331. * @Title getShiftNo
  332. * @Description 获取班次编码
  333. * @author rq
  334. * @date 2021/4/16 14:55
  335. * @return {@link Object}
  336. */
  337. @PostMapping(value="/getShiftNo")
  338. @ResponseBody
  339. public Object getShiftNo(String site){
  340. Map<String, Object> map = new HashMap<>();
  341. try {
  342. String result = baseService.getShiftNo();
  343. map.put("success", true);
  344. map.put("rows", result);
  345. } catch (Exception e) {
  346. map.put("success", false);
  347. map.put("msg", e.getMessage());
  348. }
  349. return map;
  350. }
  351. //----------工厂信息--------------------------
  352. /**
  353. * 获取工厂日历
  354. * @param
  355. * @return
  356. */
  357. @PostMapping(value="/getSiteData")
  358. @ResponseBody
  359. public Object getSiteData(@RequestBody SiteData inData){
  360. Map<String, Object> map = new HashMap<>();
  361. try {
  362. List<SiteData> result = baseService.getSiteData(inData);
  363. map.put("success", true);
  364. map.put("rows", result);
  365. map.put("total", result.size());
  366. } catch (Exception e) {
  367. map.put("success", false);
  368. map.put("msg", e.getMessage());
  369. }
  370. return map;
  371. }
  372. /**
  373. * 获取会计企业
  374. * @param
  375. * @return
  376. */
  377. @PostMapping(value="/getCompanyData")
  378. @ResponseBody
  379. public Object getCompanyData(){
  380. Map<String, Object> map = new HashMap<>();
  381. try {
  382. List<CompanyData> result = baseService.getCompanyData();
  383. map.put("success", true);
  384. map.put("rows", result);
  385. map.put("total", result.size());
  386. } catch (Exception e) {
  387. map.put("success", false);
  388. map.put("msg", e.getMessage());
  389. }
  390. return map;
  391. }
  392. /**
  393. * @Title siteSave
  394. * @Description 保存工厂
  395. * @author rq
  396. * @date 2021/4/16 11:56
  397. * @return {@link Object}
  398. */
  399. @PostMapping("/siteSave")
  400. @ResponseBody
  401. public Object siteSave(@RequestBody SiteData inData){
  402. ResponseData responseData = new ResponseData();
  403. try {
  404. responseData = baseService.siteSave(inData);
  405. } catch (Exception e) {
  406. responseData.setMsg(e.getMessage());
  407. responseData.setCode("500");
  408. }
  409. return responseData;
  410. }
  411. //----------物料分类--------------------------
  412. /**
  413. * 获取物料分类
  414. * @param
  415. * @return
  416. */
  417. @PostMapping(value="/getPartFamily")
  418. @ResponseBody
  419. public Object getPartFamily(@RequestBody PartFamilyData indata){
  420. Map<String, Object> map = new HashMap<>();
  421. try {
  422. List<PartFamilyData> result = baseService.getPartFamily(indata);
  423. map.put("success", true);
  424. map.put("rows", result);
  425. map.put("total", result.size());
  426. } catch (Exception e) {
  427. map.put("success", false);
  428. map.put("msg", e.getMessage());
  429. }
  430. return map;
  431. }
  432. /**
  433. * @Title siteSave
  434. * @Description 保存物料分类
  435. * @author rq
  436. * @date 2021/4/16 11:56
  437. * @return {@link Object}
  438. */
  439. @PostMapping("/savePartFamily")
  440. @ResponseBody
  441. public Object savePartFamily(@RequestBody PartFamilyData inData){
  442. ResponseData responseData = new ResponseData();
  443. try {
  444. responseData = baseService.savePartFamily(inData);
  445. } catch (Exception e) {
  446. responseData.setMsg(e.getMessage());
  447. responseData.setCode("500");
  448. }
  449. return responseData;
  450. }
  451. /**
  452. * @Title deletePartFamily
  453. * @Description 删除物料分类
  454. * @author rq
  455. * @date 2021/4/16 11:56
  456. * @return {@link Object}
  457. */
  458. @PostMapping("/deletePartFamily")
  459. @ResponseBody
  460. public Object deletePartFamily(@RequestBody PartFamilyData inData){
  461. ResponseData responseData = new ResponseData();
  462. try {
  463. responseData = baseService.deletePartFamily(inData);
  464. } catch (Exception e) {
  465. responseData.setMsg(e.getMessage());
  466. responseData.setCode("500");
  467. }
  468. return responseData;
  469. }
  470. //----------计量单位--------------------------
  471. /**
  472. * 获取计量单位
  473. * @param
  474. * @return
  475. */
  476. @PostMapping(value="/getUMData")
  477. @ResponseBody
  478. public Object getUMData(@RequestBody UmData indata){
  479. Map<String, Object> map = new HashMap<>();
  480. try {
  481. List<UmData> result = baseService.getUMData(indata);
  482. map.put("success", true);
  483. map.put("rows", result);
  484. map.put("total", result.size());
  485. } catch (Exception e) {
  486. map.put("success", false);
  487. map.put("msg", e.getMessage());
  488. }
  489. return map;
  490. }
  491. /**
  492. * @Title saveUMData
  493. * @Description 保存修改计量单位
  494. * @author rq
  495. * @date 2021/4/16 11:56
  496. * @return {@link Object}
  497. */
  498. @PostMapping("/saveUMData")
  499. @ResponseBody
  500. public Object saveUMData(@RequestBody UmData inData){
  501. ResponseData responseData = new ResponseData();
  502. try {
  503. responseData = baseService.saveUMData(inData);
  504. } catch (Exception e) {
  505. responseData.setMsg(e.getMessage());
  506. responseData.setCode("500");
  507. }
  508. return responseData;
  509. }
  510. /**
  511. * @Title deleteUMData
  512. * @Description 删除计量单位
  513. * @author rq
  514. * @date 2021/4/16 11:56
  515. * @return {@link Object}
  516. */
  517. @PostMapping("/deleteUMData")
  518. @ResponseBody
  519. public Object deleteUMData(@RequestBody UmData inData){
  520. ResponseData responseData = new ResponseData();
  521. try {
  522. responseData = baseService.deleteUMData(inData);
  523. } catch (Exception e) {
  524. responseData.setMsg(e.getMessage());
  525. responseData.setCode("500");
  526. }
  527. return responseData;
  528. }
  529. //=============查询-物料编码===================
  530. /**
  531. * 获取计量单位
  532. * @param
  533. * @return
  534. */
  535. @PostMapping(value="/searchPartNoData")
  536. @ResponseBody
  537. public Object searchPartNoData(@RequestBody PartData indata){
  538. Map<String, Object> map = new HashMap<>();
  539. try {
  540. List<PartData> result = baseService.searchPartNoData(indata);
  541. map.put("success", true);
  542. map.put("rows", result);
  543. map.put("total", result.size());
  544. } catch (Exception e) {
  545. map.put("success", false);
  546. map.put("msg", e.getMessage());
  547. }
  548. return map;
  549. }
  550. /**
  551. * 获取计量单位
  552. * @param
  553. * @return
  554. */
  555. @PostMapping(value="/searchPartNoDataWithPage")
  556. @ResponseBody
  557. public Object searchPartNoDataWithPage(@RequestBody PartData indata){
  558. PageUtils page = baseService.searchPartNoDataWithPage(indata);
  559. return R.ok().put("page", page);
  560. }
  561. //----------计量单位--------------------------
  562. /**
  563. * 获取停机原因
  564. * @param
  565. * @return
  566. */
  567. @PostMapping(value="/getShutDownReasonData")
  568. @ResponseBody
  569. public Object getShutDownReasonData(@RequestBody DowntimeReasonData indata){
  570. Map<String, Object> map = new HashMap<>();
  571. try {
  572. List<DowntimeReasonData> result = baseService.getShutDownReasonData(indata);
  573. map.put("success", true);
  574. map.put("rows", result);
  575. map.put("total", result.size());
  576. } catch (Exception e) {
  577. map.put("success", false);
  578. map.put("msg", e.getMessage());
  579. }
  580. return map;
  581. }
  582. /**
  583. * @Title saveShutDownReasonData
  584. * @Description 保存修改停机原因
  585. * @author rq
  586. * @date 2021/4/16 11:56
  587. * @return {@link Object}
  588. */
  589. @PostMapping("/saveShutDownReasonData")
  590. @ResponseBody
  591. public Object saveShutDownReasonData(@RequestBody DowntimeReasonData inData){
  592. ResponseData responseData = new ResponseData();
  593. try {
  594. responseData = baseService.saveShutDownReasonData(inData);
  595. } catch (Exception e) {
  596. responseData.setMsg(e.getMessage());
  597. responseData.setCode("500");
  598. }
  599. return responseData;
  600. }
  601. /**
  602. * @Title deleteShutDownReasonData
  603. * @Description 删除停机原因
  604. * @author rq
  605. * @date 2021/4/16 11:56
  606. * @return {@link Object}
  607. */
  608. @PostMapping("/deleteShutDownReasonData")
  609. @ResponseBody
  610. public Object deleteShutDownReasonData(@RequestBody DowntimeReasonData inData){
  611. ResponseData responseData = new ResponseData();
  612. try {
  613. responseData = baseService.deleteShutDownReasonData(inData);
  614. } catch (Exception e) {
  615. responseData.setMsg(e.getMessage());
  616. responseData.setCode("500");
  617. }
  618. return responseData;
  619. }
  620. //----------物料参照信息--------------------------
  621. /**
  622. * 获取物料参照信息
  623. * @param
  624. * @return
  625. */
  626. @PostMapping(value="/getReferencePartInfoData")
  627. @ResponseBody
  628. public Object getReferencePartInfoData(@RequestBody ReferencePartInfoData indata){
  629. Map<String, Object> map = new HashMap<>();
  630. try {
  631. List<ReferencePartInfoData> result = baseService.getReferencePartInfoData(indata);
  632. map.put("success", true);
  633. map.put("rows", result);
  634. map.put("total", result.size());
  635. } catch (Exception e) {
  636. map.put("success", false);
  637. map.put("msg", e.getMessage());
  638. }
  639. return map;
  640. }
  641. /**
  642. * @Title saveReferencePartInfoData
  643. * @Description 保存修改物料参照信息
  644. * @author rq
  645. * @date 2021/4/16 11:56
  646. * @return {@link Object}
  647. */
  648. @PostMapping("/saveReferencePartInfoData")
  649. @ResponseBody
  650. public Object saveReferencePartInfoData(@RequestBody ReferencePartInfoData inData){
  651. ResponseData responseData = new ResponseData();
  652. try {
  653. responseData = baseService.saveReferencePartInfoData(inData);
  654. } catch (Exception e) {
  655. responseData.setMsg(e.getMessage());
  656. responseData.setCode("500");
  657. }
  658. return responseData;
  659. }
  660. /**
  661. * @Title deleteReferencePartInfoData
  662. * @Description 删除物料参照信息
  663. * @author rq
  664. * @date 2021/4/16 11:56
  665. * @return {@link Object}
  666. */
  667. @PostMapping("/deleteReferencePartInfoData")
  668. @ResponseBody
  669. public Object deleteReferencePartInfoData(@RequestBody ReferencePartInfoData inData){
  670. ResponseData responseData = new ResponseData();
  671. try {
  672. responseData = baseService.deleteReferencePartInfoData(inData);
  673. } catch (Exception e) {
  674. responseData.setMsg(e.getMessage());
  675. responseData.setCode("500");
  676. }
  677. return responseData;
  678. }
  679. /**
  680. * 获取物料信息
  681. * @param
  682. * @return
  683. */
  684. @PostMapping(value="/getPartNoDetail")
  685. @ResponseBody
  686. public Object getPartNoDetail(@RequestBody PartData indata){
  687. Map<String, Object> map = new HashMap<>();
  688. try {
  689. List<PartData> result = baseService.getPartNoDetail(indata);
  690. map.put("success", true);
  691. map.put("rows", result);
  692. map.put("total", result.size());
  693. } catch (Exception e) {
  694. map.put("success", false);
  695. map.put("msg", e.getMessage());
  696. }
  697. return map;
  698. }
  699. /**
  700. * 获取供应商信息
  701. * @param
  702. * @return
  703. */
  704. @PostMapping(value="/getSupplierDetail")
  705. @ResponseBody
  706. public Object getSupplierDetail(@RequestBody SupplierData indata){
  707. Map<String, Object> map = new HashMap<>();
  708. try {
  709. List<SupplierData> result = baseService.getSupplierDetail(indata);
  710. map.put("success", true);
  711. map.put("rows", result);
  712. map.put("total", result.size());
  713. } catch (Exception e) {
  714. map.put("success", false);
  715. map.put("msg", e.getMessage());
  716. }
  717. return map;
  718. }
  719. //----------生产线--------------------------
  720. /**
  721. * 获取生产线
  722. * @param
  723. * @return
  724. */
  725. @PostMapping(value="/getProductionLineData")
  726. @ResponseBody
  727. public Object getProductionLineData(@RequestBody ProductionLineData indata){
  728. Map<String, Object> map = new HashMap<>();
  729. try {
  730. List<ProductionLineData> result = baseService.getProductionLineData(indata);
  731. map.put("success", true);
  732. map.put("rows", result);
  733. map.put("total", result.size());
  734. } catch (Exception e) {
  735. map.put("success", false);
  736. map.put("msg", e.getMessage());
  737. }
  738. return map;
  739. }
  740. /**
  741. * @Title saveProductionLineData
  742. * @Description 保存生产线
  743. * @author rq
  744. * @date 2021/4/16 11:56
  745. * @return {@link Object}
  746. */
  747. @PostMapping("/saveProductionLineData")
  748. @ResponseBody
  749. public Object saveProductionLineData(@RequestBody ProductionLineData inData){
  750. ResponseData responseData = new ResponseData();
  751. try {
  752. responseData = baseService.saveProductionLineData(inData);
  753. } catch (Exception e) {
  754. responseData.setMsg(e.getMessage());
  755. responseData.setCode("500");
  756. }
  757. return responseData;
  758. }
  759. /**
  760. * @Title deleteProductionLineData
  761. * @Description 删除生产线
  762. * @author rq
  763. * @date 2021/4/16 11:56
  764. * @return {@link Object}
  765. */
  766. @PostMapping("/deleteProductionLineData")
  767. @ResponseBody
  768. public Object deleteProductionLineData(@RequestBody ProductionLineData inData){
  769. ResponseData responseData = new ResponseData();
  770. try {
  771. responseData = baseService.deleteProductionLineData(inData);
  772. } catch (Exception e) {
  773. responseData.setMsg(e.getMessage());
  774. responseData.setCode("500");
  775. }
  776. return responseData;
  777. }
  778. //----------加工中心--------------------------
  779. /**
  780. * 获取加工中心
  781. * @param
  782. * @return
  783. */
  784. @PostMapping(value="/getWorkCenterData")
  785. @ResponseBody
  786. public Object getWorkCenterData(@RequestBody WorkCenterData indata){
  787. Map<String, Object> map = new HashMap<>();
  788. try {
  789. List<WorkCenterData> result = baseService.getWorkCenterData(indata);
  790. map.put("success", true);
  791. map.put("rows", result);
  792. map.put("total", result.size());
  793. } catch (Exception e) {
  794. map.put("success", false);
  795. map.put("msg", e.getMessage());
  796. }
  797. return map;
  798. }
  799. /**
  800. * 获取加工中心子数据
  801. * @param
  802. * @return
  803. */
  804. @PostMapping(value="/getWorkCenterDataDetail")
  805. @ResponseBody
  806. public Object getWorkCenterDataDetail(@RequestBody WorkCenterData indata){
  807. Map<String, Object> map = new HashMap<>();
  808. try {
  809. List<WorkCenterResourceData> result2 = baseService.getWorkCenterResourceData(indata);
  810. List<ProductInWorkCenterData> result1 = baseService.getProductInWorkCenterData(indata);
  811. map.put("success", true);
  812. map.put("rows2", result2);
  813. map.put("rows1", result1);
  814. map.put("total", result2.size());
  815. } catch (Exception e) {
  816. map.put("success", false);
  817. map.put("msg", e.getMessage());
  818. }
  819. return map;
  820. }
  821. /**
  822. * 生产线数据
  823. * @param
  824. * @return
  825. */
  826. @PostMapping(value="/getProLineNoDetail")
  827. @ResponseBody
  828. public Object getProLineNoDetail(@RequestBody ProductionLineData indata){
  829. Map<String, Object> map = new HashMap<>();
  830. try {
  831. List<ProductionLineData> result = baseService.getProLineNoDetail(indata);
  832. map.put("success", true);
  833. map.put("rows", result);
  834. map.put("total", result.size());
  835. } catch (Exception e) {
  836. map.put("success", false);
  837. map.put("msg", e.getMessage());
  838. }
  839. return map;
  840. }
  841. /**
  842. * @Title saveWorkCenterData
  843. * @Description 保存加工中心
  844. * @author rq
  845. * @date 2021/4/16 11:56
  846. * @return {@link Object}
  847. */
  848. @PostMapping("/saveWorkCenterData")
  849. @ResponseBody
  850. public Object saveWorkCenterData(@RequestBody WorkCenterData inData){
  851. ResponseData responseData = new ResponseData();
  852. try {
  853. responseData = baseService.saveWorkCenterData(inData);
  854. } catch (Exception e) {
  855. responseData.setMsg(e.getMessage());
  856. responseData.setCode("500");
  857. }
  858. return responseData;
  859. }
  860. /**
  861. * @Title deleteWorkCenterData
  862. * @Description 保存加工中心
  863. * @author rq
  864. * @date 2021/4/16 11:56
  865. * @return {@link Object}
  866. */
  867. @PostMapping("/deleteWorkCenterData")
  868. @ResponseBody
  869. public Object deleteWorkCenterData(@RequestBody WorkCenterData inData){
  870. ResponseData responseData = new ResponseData();
  871. try {
  872. responseData = baseService.deleteWorkCenterData(inData);
  873. } catch (Exception e) {
  874. responseData.setMsg(e.getMessage());
  875. responseData.setCode("500");
  876. }
  877. return responseData;
  878. }
  879. /**
  880. * @Title saveResource
  881. * @Description 保存机台
  882. * @author rq
  883. * @date 2021/4/16 11:56
  884. * @return {@link Object}
  885. */
  886. @PostMapping("/saveResource")
  887. @ResponseBody
  888. public Object saveResource(@RequestBody WorkCenterResourceData inData){
  889. ResponseData responseData = new ResponseData();
  890. try {
  891. responseData = baseService.saveResource(inData);
  892. } catch (Exception e) {
  893. responseData.setMsg(e.getMessage());
  894. responseData.setCode("500");
  895. }
  896. return responseData;
  897. }
  898. /**
  899. * @Description 删除机台
  900. * @Title deleteResource
  901. * @param inData
  902. * @author rq
  903. * @date 2022/1/12 18:00
  904. * @return Object
  905. * @throw
  906. */
  907. @PostMapping("/deleteResource")
  908. @ResponseBody
  909. public Object deleteResource(@RequestBody WorkCenterResourceData inData){
  910. ResponseData responseData = new ResponseData();
  911. try {
  912. responseData = baseService.deleteResource(inData);
  913. } catch (Exception e) {
  914. responseData.setMsg(e.getMessage());
  915. responseData.setCode("500");
  916. }
  917. return responseData;
  918. }
  919. /**
  920. * @Description 删除机台
  921. * @Title deleteResource
  922. * @param inData
  923. * @author rq
  924. * @date 2022/1/12 18:00
  925. * @return Object
  926. * @throw
  927. */
  928. @PostMapping("/setResourceFlag")
  929. @ResponseBody
  930. public Object setResourceFlag(@RequestBody WorkCenterResourceData inData){
  931. ResponseData responseData = new ResponseData();
  932. try {
  933. responseData = baseService.setResourceFlag(inData);
  934. } catch (Exception e) {
  935. responseData.setMsg(e.getMessage());
  936. responseData.setCode("500");
  937. }
  938. return responseData;
  939. }
  940. /**
  941. * 生产线数据
  942. * @param
  943. * @return
  944. */
  945. @PostMapping(value="/checkCustomerID")
  946. @ResponseBody
  947. public Object checkCustomerID(@RequestBody PartData indata){
  948. Map<String, Object> map = new HashMap<>();
  949. try {
  950. List<PartData> result = baseService.checkCustomerID(indata);
  951. map.put("success", true);
  952. map.put("rows", result);
  953. map.put("total", result.size());
  954. } catch (Exception e) {
  955. map.put("success", false);
  956. map.put("msg", e.getMessage());
  957. }
  958. return map;
  959. }
  960. //=============会计单位信息===================
  961. /**
  962. * 获取生产订单类型
  963. * @param
  964. * @return
  965. */
  966. @PostMapping(value="/getCompanyInformation")
  967. @ResponseBody
  968. public Object getCompanyInformation(@RequestBody CompanyData indata){
  969. Map<String, Object> map = new HashMap<>();
  970. try {
  971. List<CompanyData> result = baseService.getCompanyInformation(indata);
  972. map.put("success", true);
  973. map.put("rows", result);
  974. map.put("total", result.size());
  975. } catch (Exception e) {
  976. map.put("success", false);
  977. map.put("msg", e.getMessage());
  978. }
  979. return map;
  980. }
  981. /**
  982. * @Title saveShopOrderFamily
  983. * @Description 保存修改生产订单类型
  984. * @author rq
  985. * @date 2021/4/16 11:56
  986. * @return {@link Object}
  987. */
  988. @PostMapping("/saveCompanyInformation")
  989. @ResponseBody
  990. public Object saveCompanyInformation(@RequestBody CompanyData inData){
  991. ResponseData responseData = new ResponseData();
  992. try {
  993. responseData = baseService.saveCompanyInformation(inData);
  994. } catch (Exception e) {
  995. responseData.setMsg(e.getMessage());
  996. responseData.setCode("500");
  997. }
  998. return responseData;
  999. }
  1000. /**
  1001. * @Title deleteShopOrderFamily
  1002. * @Description 删除生产订单类型
  1003. * @author rq
  1004. * @date 2021/4/16 11:56
  1005. * @return {@link Object}
  1006. */
  1007. @PostMapping("/deleteCompanyInformation")
  1008. @ResponseBody
  1009. public Object deleteCompanyInformation(@RequestBody CompanyData inData){
  1010. ResponseData responseData = new ResponseData();
  1011. try {
  1012. responseData = baseService.deleteCompanyInformation(inData);
  1013. } catch (Exception e) {
  1014. responseData.setMsg(e.getMessage());
  1015. responseData.setCode("500");
  1016. }
  1017. return responseData;
  1018. }
  1019. /**
  1020. * @Method getPartFamilyList
  1021. * @Description: 根据条件 获取 工具信息
  1022. * @author zuowenwen
  1023. * @Version 1.0
  1024. * @param: partFamilyData
  1025. * @return: java.lang.Object
  1026. * @throws
  1027. * @date 2021/12/14 10:00
  1028. */
  1029. @PostMapping("/getPartFamilyList")
  1030. @ResponseBody
  1031. public Object getPartFamilyList(@RequestBody PartFamilyData partFamilyData){
  1032. Map<String, Object> map = new HashMap<>();
  1033. try {
  1034. List<PartFamilyData> resultList = baseService.getPartFamilyList(partFamilyData);
  1035. map.put("success", true);
  1036. map.put("rows", resultList);
  1037. map.put("total", resultList.size());
  1038. } catch (Exception e) {
  1039. map.put("success", false);
  1040. map.put("msg", e.getMessage());
  1041. }
  1042. return map;
  1043. }
  1044. //=============维护工艺路线信息===================
  1045. /**
  1046. * @Description 维护工艺路线信息查询
  1047. * @Title searchRoutingWithPartNo
  1048. * @param indata
  1049. * @author rq
  1050. * @date 2022/1/14 13:46
  1051. * @return Object
  1052. * @throw
  1053. */
  1054. @PostMapping("/searchRoutingWithPartNo")
  1055. @ResponseBody
  1056. public Object searchRoutingWithPartNo(@RequestBody RoutingHeaderData indata){
  1057. Map<String, Object> map = new HashMap<>();
  1058. try {
  1059. List<RoutingHeaderData> resultList = baseService.searchRoutingWithPartNo(indata);
  1060. map.put("success", true);
  1061. map.put("rows", resultList);
  1062. map.put("total", resultList.size());
  1063. } catch (Exception e) {
  1064. map.put("success", false);
  1065. map.put("msg", e.getMessage());
  1066. }
  1067. return map;
  1068. }
  1069. /**
  1070. * @Description TODO
  1071. * @Title searchRoutingDetailData
  1072. * @param indata
  1073. * @author rq
  1074. * @date 2022/1/14 17:18
  1075. * @return Object
  1076. * @throw
  1077. */
  1078. @PostMapping("/searchRoutingDetailData")
  1079. @ResponseBody
  1080. public Object searchRoutingDetailData(@RequestBody RoutingDetailData indata){
  1081. Map<String, Object> map = new HashMap<>();
  1082. try {
  1083. List<RoutingDetailData> resultList = baseService.searchRoutingDetailData(indata);
  1084. map.put("success", true);
  1085. map.put("rows", resultList);
  1086. map.put("total", resultList.size());
  1087. } catch (Exception e) {
  1088. map.put("success", false);
  1089. map.put("msg", e.getMessage());
  1090. }
  1091. return map;
  1092. }
  1093. /**
  1094. * @Description TODO
  1095. * @Title saveRoutingDetailData
  1096. * @param inData
  1097. * @author rq
  1098. * @date 2022/1/15 15:48
  1099. * @return Object
  1100. * @throw
  1101. */
  1102. @PostMapping("/saveRoutingDetailData")
  1103. @ResponseBody
  1104. public Object saveRoutingDetailData(@RequestBody RoutingDetailData inData){
  1105. ResponseData responseData = new ResponseData();
  1106. try {
  1107. responseData = baseService.saveRoutingDetailData(inData);
  1108. } catch (Exception e) {
  1109. responseData.setMsg(e.getMessage());
  1110. responseData.setCode("500");
  1111. }
  1112. return responseData;
  1113. }
  1114. /**
  1115. * @Title deleteRoutingDetail
  1116. * @Description 删除工艺路线信息
  1117. * @author rq
  1118. * @date 2021/4/16 11:56
  1119. * @return {@link Object}
  1120. */
  1121. @PostMapping("/deleteRoutingDetail")
  1122. @ResponseBody
  1123. public Object deleteRoutingDetail(@RequestBody RoutingDetailData inData){
  1124. ResponseData responseData = new ResponseData();
  1125. try {
  1126. responseData = baseService.deleteRoutingDetail(inData);
  1127. } catch (Exception e) {
  1128. responseData.setMsg(e.getMessage());
  1129. responseData.setCode("500");
  1130. }
  1131. return responseData;
  1132. }
  1133. /**
  1134. * @Description 查询工艺路线工具
  1135. * @Title searchRoutingDetailData
  1136. * @param indata
  1137. * @author rq
  1138. * @date 2022/1/14 17:18
  1139. * @return Object
  1140. * @throw
  1141. */
  1142. @PostMapping("/searchRoutingToolData")
  1143. @ResponseBody
  1144. public Object searchRoutingToolData(@RequestBody RoutingToolData indata){
  1145. Map<String, Object> map = new HashMap<>();
  1146. try {
  1147. List<RoutingToolData> resultList = baseService.searchRoutingToolData(indata);
  1148. map.put("success", true);
  1149. map.put("rows", resultList);
  1150. map.put("total", resultList.size());
  1151. } catch (Exception e) {
  1152. map.put("success", false);
  1153. map.put("msg", e.getMessage());
  1154. }
  1155. return map;
  1156. }
  1157. /**
  1158. * @Description 工艺路线可用机台
  1159. * @Title searchAllResource
  1160. * @param indata
  1161. * @author rq
  1162. * @date 2022/1/14 17:18
  1163. * @return Object
  1164. * @throw
  1165. */
  1166. @PostMapping("/searchAllResource")
  1167. @ResponseBody
  1168. public Object searchAllResource(@RequestBody WorkCenterResourceData indata){
  1169. Map<String, Object> map = new HashMap<>();
  1170. try {
  1171. List<WorkCenterResourceData> resultList = baseService.searchAllResource(indata);
  1172. map.put("success", true);
  1173. map.put("rows", resultList);
  1174. map.put("total", resultList.size());
  1175. } catch (Exception e) {
  1176. map.put("success", false);
  1177. map.put("msg", e.getMessage());
  1178. }
  1179. return map;
  1180. }
  1181. /**
  1182. * @Description 工艺路线已选机台
  1183. * @Title searchUsedResource
  1184. * @param indata
  1185. * @author rq
  1186. * @date 2022/1/14 17:18
  1187. * @return Object
  1188. * @throw
  1189. */
  1190. @PostMapping("/searchUsedResource")
  1191. @ResponseBody
  1192. public Object searchUsedResource(@RequestBody WorkCenterResourceData indata){
  1193. Map<String, Object> map = new HashMap<>();
  1194. try {
  1195. List<WorkCenterResourceData> resultList = baseService.searchUsedResource(indata);
  1196. map.put("success", true);
  1197. map.put("rows", resultList);
  1198. map.put("total", resultList.size());
  1199. } catch (Exception e) {
  1200. map.put("success", false);
  1201. map.put("msg", e.getMessage());
  1202. }
  1203. return map;
  1204. }
  1205. /**
  1206. * @Description TODO
  1207. * @Title saveRoutingDetailData
  1208. * @param inData
  1209. * @author rq
  1210. * @date 2022/1/15 15:48
  1211. * @return Object
  1212. * @throw
  1213. */
  1214. @PostMapping("/addRoutingResource")
  1215. @ResponseBody
  1216. public Object addRoutingResource(@RequestBody RoutingDetailAvailableResourceData inData){
  1217. ResponseData responseData = new ResponseData();
  1218. try {
  1219. responseData = baseService.addRoutingResource(inData);
  1220. } catch (Exception e) {
  1221. responseData.setMsg(e.getMessage());
  1222. responseData.setCode("500");
  1223. }
  1224. return responseData;
  1225. }
  1226. /**
  1227. * @Title deleteRoutingResource
  1228. * @Description 删除机台
  1229. * @author rq
  1230. * @date 2021/4/16 11:56
  1231. * @return {@link Object}
  1232. */
  1233. @PostMapping("/deleteRoutingResource")
  1234. @ResponseBody
  1235. public Object deleteRoutingResource(@RequestBody RoutingDetailAvailableResourceData inData){
  1236. ResponseData responseData = new ResponseData();
  1237. try {
  1238. responseData = baseService.deleteRoutingResource(inData);
  1239. } catch (Exception e) {
  1240. responseData.setMsg(e.getMessage());
  1241. responseData.setCode("500");
  1242. }
  1243. return responseData;
  1244. }
  1245. /**
  1246. * @Description 工序下拉框
  1247. * @Title getItemSelect
  1248. * @param inData
  1249. * @author rq
  1250. * @date 2022/1/18 14:38
  1251. * @return Object
  1252. * @throw
  1253. */
  1254. @PostMapping("/getItemSelect")
  1255. @ResponseBody
  1256. public Object getItemSelect(@RequestBody RoutingDetailData inData){
  1257. Map<String, Object> map = new HashMap<>();
  1258. try {
  1259. List<RoutingDetailData> resultList = baseService.getItemSelect(inData);
  1260. map.put("success", true);
  1261. map.put("rows", resultList);
  1262. map.put("total", resultList.size());
  1263. } catch (Exception e) {
  1264. map.put("success", false);
  1265. map.put("msg", e.getMessage());
  1266. }
  1267. return map;
  1268. }
  1269. /**
  1270. * @Description 工具详情
  1271. * @Title getToolDesc
  1272. * @param inData
  1273. * @author rq
  1274. * @date 2022/1/18 14:38
  1275. * @return Object
  1276. * @throw
  1277. */
  1278. @PostMapping("/getToolDesc")
  1279. @ResponseBody
  1280. public Object getToolDesc(@RequestBody ToolHeaderData inData){
  1281. Map<String, Object> map = new HashMap<>();
  1282. try {
  1283. List<ToolHeaderData> resultList = baseService.getToolDesc(inData);
  1284. map.put("success", true);
  1285. map.put("rows", resultList);
  1286. map.put("total", resultList.size());
  1287. } catch (Exception e) {
  1288. map.put("success", false);
  1289. map.put("msg", e.getMessage());
  1290. }
  1291. return map;
  1292. }
  1293. /**
  1294. * @Description 保存工艺路线工具
  1295. * @Title saveRoutingTool
  1296. * @param inData
  1297. * @author rq
  1298. * @date 2022/1/15 15:48
  1299. * @return Object
  1300. * @throw
  1301. */
  1302. @PostMapping("/saveRoutingTool")
  1303. @ResponseBody
  1304. public Object saveRoutingTool(@RequestBody RoutingToolData inData){
  1305. ResponseData responseData = new ResponseData();
  1306. try {
  1307. responseData = baseService.saveRoutingTool(inData);
  1308. } catch (Exception e) {
  1309. responseData.setMsg(e.getMessage());
  1310. responseData.setCode("500");
  1311. }
  1312. return responseData;
  1313. }
  1314. /**
  1315. * @Description 删除工艺路线工具
  1316. * @Title deleteRoutingTool
  1317. * @param inData
  1318. * @author rq
  1319. * @date 2022/1/15 15:48
  1320. * @return Object
  1321. * @throw
  1322. */
  1323. @PostMapping("/deleteRoutingTool")
  1324. @ResponseBody
  1325. public Object deleteRoutingTool(@RequestBody RoutingToolData inData){
  1326. ResponseData responseData = new ResponseData();
  1327. try {
  1328. responseData = baseService.deleteRoutingTool(inData);
  1329. } catch (Exception e) {
  1330. responseData.setMsg(e.getMessage());
  1331. responseData.setCode("500");
  1332. }
  1333. return responseData;
  1334. }
  1335. /**
  1336. * @Description 切换工艺路线状态
  1337. * @Title changeRoutingStatus
  1338. * @param inData
  1339. * @author rq
  1340. * @date 2022/1/19 14:53
  1341. * @return Object
  1342. * @throw
  1343. */
  1344. @PostMapping("/changeRoutingStatus")
  1345. @ResponseBody
  1346. public Object changeRoutingStatus(@RequestBody RoutingHeaderData inData){
  1347. ResponseData responseData = new ResponseData();
  1348. try {
  1349. responseData = baseService.changeRoutingStatus(inData);
  1350. } catch (Exception e) {
  1351. responseData.setMsg(e.getMessage());
  1352. responseData.setCode("500");
  1353. }
  1354. return responseData;
  1355. }
  1356. /**
  1357. * @Description 检查是否可以同步工艺路线
  1358. * @Title checkRoutingAndOrder
  1359. * @param inData
  1360. * @author rq
  1361. * @date 2022/1/19 14:53
  1362. * @return Object
  1363. * @throw
  1364. */
  1365. @PostMapping("/checkRoutingAndOrder")
  1366. @ResponseBody
  1367. public Object checkRoutingAndOrder(@RequestBody RoutingHeaderData inData){
  1368. ResponseData responseData = new ResponseData();
  1369. try {
  1370. responseData = baseService.checkRoutingAndOrder(inData);
  1371. } catch (Exception e) {
  1372. responseData.setMsg(e.getMessage());
  1373. responseData.setCode("500");
  1374. }
  1375. return responseData;
  1376. }
  1377. /**
  1378. * @Description 同步工艺路线实际操作
  1379. * @Title changeOrderRouting
  1380. * @param inData
  1381. * @author rq
  1382. * @date 2022/1/19 14:53
  1383. * @return Object
  1384. * @throw
  1385. */
  1386. @PostMapping("/changeOrderRouting")
  1387. @ResponseBody
  1388. public Object changeOrderRouting(@RequestBody RoutingHeaderData inData){
  1389. ResponseData responseData = new ResponseData();
  1390. try {
  1391. responseData = baseService.changeOrderRouting(inData);
  1392. } catch (Exception e) {
  1393. responseData.setMsg(e.getMessage());
  1394. responseData.setCode("500");
  1395. }
  1396. return responseData;
  1397. }
  1398. /**
  1399. * @Description 保存复制产品工艺路线
  1400. * @Title saveCopyRouting
  1401. * @param inData
  1402. * @author rq
  1403. * @date 2022/1/20 14:10
  1404. * @return Object
  1405. * @throw
  1406. */
  1407. @PostMapping("/saveCopyRouting")
  1408. @ResponseBody
  1409. public Object saveCopyRouting(@RequestBody CopyRoutingData inData){
  1410. ResponseData responseData = new ResponseData();
  1411. try {
  1412. responseData = baseService.saveCopyRouting(inData);
  1413. } catch (Exception e) {
  1414. responseData.setMsg(e.getMessage());
  1415. responseData.setCode("500");
  1416. }
  1417. return responseData;
  1418. }
  1419. /**
  1420. * @Description 设为默认
  1421. * @Title setDefault
  1422. * @param inData
  1423. * @author rq
  1424. * @date 2022/1/20 14:10
  1425. * @return Object
  1426. * @throw
  1427. */
  1428. @PostMapping("/setDefault")
  1429. @ResponseBody
  1430. public Object setDefault(@RequestBody RoutingHeaderData inData){
  1431. ResponseData responseData = new ResponseData();
  1432. try {
  1433. responseData = baseService.setDefault(inData);
  1434. } catch (Exception e) {
  1435. responseData.setMsg(e.getMessage());
  1436. responseData.setCode("500");
  1437. }
  1438. return responseData;
  1439. }
  1440. /**
  1441. * @Description 保存工艺路线
  1442. * @Title saveRoutingHeaderData
  1443. * @param inData
  1444. * @author rq
  1445. * @date 2022/1/25 15:55
  1446. * @return Object
  1447. * @throw
  1448. */
  1449. @PostMapping("/saveRoutingHeaderData")
  1450. @ResponseBody
  1451. public Object saveRoutingHeaderData(@RequestBody RoutingHeaderData inData){
  1452. ResponseData responseData = new ResponseData();
  1453. try {
  1454. responseData = baseService.saveRoutingHeaderData(inData);
  1455. } catch (Exception e) {
  1456. responseData.setMsg(e.getMessage());
  1457. responseData.setCode("500");
  1458. }
  1459. return responseData;
  1460. }
  1461. /**
  1462. * @Description 删除工艺路线全部
  1463. * @Title deleteRoutingHeaderData
  1464. * @param inData
  1465. * @author rq
  1466. * @date 2022/1/15 15:48
  1467. * @return Object
  1468. * @throw
  1469. */
  1470. @PostMapping("/deleteRoutingHeaderData")
  1471. @ResponseBody
  1472. public Object deleteRoutingHeaderData(@RequestBody RoutingHeaderData inData){
  1473. ResponseData responseData = new ResponseData();
  1474. try {
  1475. responseData = baseService.deleteRoutingHeaderData(inData);
  1476. } catch (Exception e) {
  1477. responseData.setMsg(e.getMessage());
  1478. responseData.setCode("500");
  1479. }
  1480. return responseData;
  1481. }
  1482. /**
  1483. * @Description 工作日例外中某天的班次情况
  1484. * @Title getCalendarExceptionShiftData
  1485. * @param inData
  1486. * @author rq
  1487. * @date 2022/1/18 14:38
  1488. * @return Object
  1489. * @throw
  1490. */
  1491. @PostMapping("/getCalendarExceptionShiftData")
  1492. @ResponseBody
  1493. public Object getCalendarExceptionShiftData(@RequestBody CalendarExceptionShiftData inData){
  1494. Map<String, Object> map = new HashMap<>();
  1495. try {
  1496. List<CalendarExceptionShiftData> resultList = baseService.getCalendarExceptionShiftData(inData);
  1497. map.put("success", true);
  1498. map.put("rows", resultList);
  1499. map.put("total", resultList.size());
  1500. } catch (Exception e) {
  1501. map.put("success", false);
  1502. map.put("msg", e.getMessage());
  1503. }
  1504. return map;
  1505. }
  1506. /**
  1507. * @Description 更新工作日日历里面的班次
  1508. * @Title updateCESShift
  1509. * @param
  1510. * @author rq
  1511. * @date 2022-02-22 14:08
  1512. * @return double
  1513. * @throw
  1514. */
  1515. @PostMapping("/updateCESShift")
  1516. @ResponseBody
  1517. public R updateCESShift(@RequestBody CalendarExceptionShiftData inData) {
  1518. baseService.updateCESShift(inData);
  1519. return R.ok();
  1520. }
  1521. //=============维护工艺路线组件===================
  1522. /**
  1523. * @Description 维护工艺路线信息查询
  1524. * @Title searchRoutingWithPartNo
  1525. * @param indata
  1526. * @author rq
  1527. * @date 2022/1/14 13:46
  1528. * @return Object
  1529. * @throw
  1530. */
  1531. @PostMapping("/getSORoutingData")
  1532. @ResponseBody
  1533. public Object getSORoutingData(@RequestBody SORoutingData indata){
  1534. Map<String, Object> map = new HashMap<>();
  1535. try {
  1536. List<SORoutingData> resultList = baseService.getSORoutingData(indata);
  1537. map.put("success", true);
  1538. map.put("rows", resultList);
  1539. map.put("total", resultList.size());
  1540. } catch (Exception e) {
  1541. map.put("success", false);
  1542. map.put("msg", e.getMessage());
  1543. }
  1544. return map;
  1545. }
  1546. /**
  1547. * @Description TODO
  1548. * @Title saveSORoutingData
  1549. * @param inData
  1550. * @author rq
  1551. * @date 2022/1/15 15:48
  1552. * @return Object
  1553. * @throw
  1554. */
  1555. @PostMapping("/saveSORoutingData")
  1556. @ResponseBody
  1557. public Object saveSORoutingData(@RequestBody SORoutingData inData){
  1558. ResponseData responseData = new ResponseData();
  1559. try {
  1560. responseData = baseService.saveSORoutingData(inData);
  1561. } catch (Exception e) {
  1562. responseData.setMsg(e.getMessage());
  1563. responseData.setCode("500");
  1564. }
  1565. return responseData;
  1566. }
  1567. /**
  1568. * @Description 维护工艺路线信息查询
  1569. * @Title searchRoutingWithPartNo
  1570. * @param indata
  1571. * @author rq
  1572. * @date 2022/1/14 13:46
  1573. * @return Object
  1574. * @throw
  1575. */
  1576. @PostMapping("/searchSORoutingResource")
  1577. @ResponseBody
  1578. public Object searchSORoutingResource(@RequestBody SORoutingAvailableResourceData indata){
  1579. Map<String, Object> map = new HashMap<>();
  1580. try {
  1581. List<SORoutingAvailableResourceData> resultList = baseService.searchSORoutingResource(indata);
  1582. map.put("success", true);
  1583. map.put("rows", resultList);
  1584. map.put("total", resultList.size());
  1585. } catch (Exception e) {
  1586. map.put("success", false);
  1587. map.put("msg", e.getMessage());
  1588. }
  1589. return map;
  1590. }
  1591. /**
  1592. * @Description TODO
  1593. * @Title saveRoutingDetailData
  1594. * @param inData
  1595. * @author rq
  1596. * @date 2022/1/15 15:48
  1597. * @return Object
  1598. * @throw
  1599. */
  1600. @PostMapping("/addSORoutingResource")
  1601. @ResponseBody
  1602. public Object addSORoutingResource(@RequestBody SORoutingAvailableResourceData inData){
  1603. ResponseData responseData = new ResponseData();
  1604. try {
  1605. responseData = baseService.addSORoutingResource(inData);
  1606. } catch (Exception e) {
  1607. responseData.setMsg(e.getMessage());
  1608. responseData.setCode("500");
  1609. }
  1610. return responseData;
  1611. }
  1612. /**
  1613. * @Title deleteRoutingResource
  1614. * @Description 删除机台
  1615. * @author rq
  1616. * @date 2021/4/16 11:56
  1617. * @return {@link Object}
  1618. */
  1619. @PostMapping("/deleteSORoutingResource")
  1620. @ResponseBody
  1621. public Object deleteSORoutingResource(@RequestBody SORoutingAvailableResourceData inData){
  1622. ResponseData responseData = new ResponseData();
  1623. try {
  1624. responseData = baseService.deleteSORoutingResource(inData);
  1625. } catch (Exception e) {
  1626. responseData.setMsg(e.getMessage());
  1627. responseData.setCode("500");
  1628. }
  1629. return responseData;
  1630. }
  1631. /**
  1632. * @Description 查询工艺路线版本信息
  1633. * @Title getSORoutingRevNo
  1634. * @param indata
  1635. * @author rq
  1636. * @date 2022/1/14 13:46
  1637. * @return Object
  1638. * @throw
  1639. */
  1640. @PostMapping("/getSORoutingRevNo")
  1641. @ResponseBody
  1642. public Object getSORoutingRevNo(@RequestBody RoutingHeaderData indata){
  1643. Map<String, Object> map = new HashMap<>();
  1644. try {
  1645. List<RoutingHeaderData> resultList = baseService.getSORoutingRevNo(indata);
  1646. map.put("success", true);
  1647. map.put("rows", resultList);
  1648. map.put("total", resultList.size());
  1649. } catch (Exception e) {
  1650. map.put("success", false);
  1651. map.put("msg", e.getMessage());
  1652. }
  1653. return map;
  1654. }
  1655. /**
  1656. * @Description TODO
  1657. * @Title updateRevNoData
  1658. * @param inData
  1659. * @author rq
  1660. * @date 2022/1/15 15:48
  1661. * @return Object
  1662. * @throw
  1663. */
  1664. @PostMapping("/updateRevNoData")
  1665. @ResponseBody
  1666. public Object updateRevNoData(@RequestBody RoutingHeaderData inData){
  1667. ResponseData responseData = new ResponseData();
  1668. try {
  1669. responseData = baseService.updateRevNoData(inData);
  1670. } catch (Exception e) {
  1671. responseData.setMsg(e.getMessage());
  1672. responseData.setCode("500");
  1673. }
  1674. return responseData;
  1675. }
  1676. }