MESController.java 5.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210
  1. package com.uas.eis.controller;
  2. import com.uas.eis.sdk.entity.ApiResult;
  3. import com.uas.eis.service.MESService;
  4. import org.springframework.beans.factory.annotation.Autowired;
  5. import org.springframework.web.bind.annotation.RequestMapping;
  6. import org.springframework.web.bind.annotation.RestController;
  7. import javax.servlet.http.HttpServletRequest;
  8. /**
  9. * @author koul
  10. * @email koul@usoftchina.com
  11. * @date 2021-12-07 15:36
  12. */
  13. @RestController
  14. public class MESController {
  15. @Autowired
  16. private MESService mesService;
  17. /**
  18. * 获取ERP收料单
  19. * @param
  20. * @return
  21. */
  22. @RequestMapping("/mes/checkVerifyApply")
  23. public ApiResult<String> checkVerifyApply(HttpServletRequest request){
  24. return mesService.checkVerifyApply(request);
  25. }
  26. /**
  27. * 确认入库
  28. * @param
  29. * @return
  30. */
  31. @RequestMapping("/mes/purcCheckin")
  32. public ApiResult<String> purcCheckin(HttpServletRequest request){
  33. return mesService.purcCheckin(request);
  34. }
  35. /**
  36. * 成品半成品入库
  37. * @return
  38. */
  39. @RequestMapping("/mes/prodInOutMakeIn")
  40. public ApiResult<String> prodInOutMakeIn(HttpServletRequest request){
  41. return mesService.prodInOutMakeIn(request);
  42. }
  43. /**
  44. * 工单删除校验接口
  45. * @param
  46. * @return
  47. */
  48. @RequestMapping("/mes/makeDeleteCheck")
  49. public ApiResult<String> makeDeleteCheck(HttpServletRequest request){
  50. return mesService.makeDeleteCheck(request);
  51. }
  52. /**
  53. * 报废单
  54. * @param
  55. * @return
  56. */
  57. @RequestMapping("/mes/initMakeScrap")
  58. public ApiResult<String> initMakeScrap(HttpServletRequest request){
  59. return mesService.initMakeScrap(request);
  60. }
  61. /**
  62. * 删除报废单
  63. * @param
  64. * @return
  65. */
  66. @RequestMapping("/mes/deleteMakeScrap")
  67. public ApiResult<String> deleteMakeScrap(HttpServletRequest request){
  68. return mesService.deleteMakeScrap(request);
  69. }
  70. /**
  71. * 原材料出库
  72. * @return
  73. */
  74. @RequestMapping("/mes/prodInOutOtherOut")
  75. public ApiResult<String> prodInOutOtherOut(HttpServletRequest request){
  76. return mesService.prodInOutOtherOut(request);
  77. }
  78. /**
  79. * 生产领料
  80. * @return
  81. */
  82. @RequestMapping("/mes/prodInOutPicking")
  83. public ApiResult<String> prodInOutPicking(HttpServletRequest request){
  84. return mesService.prodInOutPicking(request);
  85. }
  86. /**
  87. * 生产退料
  88. * @return
  89. */
  90. @RequestMapping("/mes/prodInOutMakeReturn")
  91. public ApiResult<String> prodInOutMakeReturn(HttpServletRequest request){
  92. return mesService.prodInOutMakeReturn(request);
  93. }
  94. /**
  95. * 库存转移
  96. * @return
  97. */
  98. @RequestMapping("/mes/prodInOutAppropriationOut")
  99. public ApiResult<String> prodInOutAppropriationOut(HttpServletRequest request){
  100. return mesService.prodInOutAppropriationOut(request);
  101. }
  102. /**
  103. * 制造单发料校验
  104. * @param request
  105. * @return
  106. */
  107. @RequestMapping("/mes/makeCheckOutStock")
  108. public ApiResult<String> makeCheckOutStock(HttpServletRequest request){
  109. return mesService.makeCheckOutStock(request);
  110. }
  111. /**
  112. * 制造单ECN和ECN变更校验
  113. * @param request
  114. * @return
  115. */
  116. @RequestMapping("/mes/makeECNCheck")
  117. public ApiResult<String> makeECNCheck(HttpServletRequest request) {
  118. return mesService.makeECNCheck(request);
  119. }
  120. /**
  121. * 工单备料齐套数量返回
  122. * @param request
  123. * @return
  124. */
  125. @RequestMapping("/mes/canMadeQty")
  126. public ApiResult<String> canMadeQty(HttpServletRequest request){
  127. return mesService.canMadeQty(request);
  128. }
  129. /**
  130. * 生产补料
  131. * @return
  132. */
  133. @RequestMapping("/mes/prodInOutMakeGive")
  134. public ApiResult<String> prodInOutMakeGive(HttpServletRequest request){
  135. return mesService.prodInOutMakeGive(request);
  136. }
  137. /**
  138. * 确认入库 指定明细仓库
  139. * @param
  140. * @return
  141. */
  142. @RequestMapping("/mes/purcCheckinDetail")
  143. public ApiResult<String> purcCheckinDetail(HttpServletRequest request){
  144. return mesService.purcCheckinDetail(request);
  145. }
  146. /**
  147. * 生产领料无拨出
  148. * @return
  149. */
  150. @RequestMapping("/mes/multiMakeSendPicking")
  151. public ApiResult<String> multiMakeSendPicking(HttpServletRequest request){
  152. return mesService.multiMakeSendPicking(request);
  153. }
  154. /**
  155. * 生产退料无拨出
  156. * @return
  157. */
  158. @RequestMapping("/mes/multiMakeReturn")
  159. public ApiResult<String> multiMakeReturn(HttpServletRequest request){
  160. return mesService.multiMakeReturn(request);
  161. }
  162. /**
  163. * 分仓库存查询
  164. * @return
  165. */
  166. @RequestMapping("/mes/productWhQty")
  167. public ApiResult<String> productWhQty(HttpServletRequest request){
  168. return mesService.productWhQty(request);
  169. }
  170. /**
  171. * 报废单确认
  172. * @param
  173. * @return
  174. */
  175. @RequestMapping("/mes/confirmMakeScrap")
  176. public ApiResult<String> confirmMakeScrap(HttpServletRequest request){
  177. return mesService.confirmMakeScrap(request);
  178. }
  179. /**
  180. * 出货通知单确认
  181. * @param
  182. * @return
  183. */
  184. @RequestMapping("/mes/confirmSendNotify")
  185. public ApiResult<String> confirmSendNotify(HttpServletRequest request){
  186. return mesService.confirmSendNotify(request);
  187. }
  188. }