QMSController.java 22 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419
  1. package com.steerinfo.dil.controller;
  2. import com.steerinfo.dil.feign.QmsFeign;
  3. import com.steerinfo.dil.util.BaseRESTfulController;
  4. import io.swagger.annotations.ApiImplicitParam;
  5. import io.swagger.annotations.ApiImplicitParams;
  6. import io.swagger.annotations.ApiOperation;
  7. import org.springframework.beans.factory.annotation.Autowired;
  8. import org.springframework.web.bind.annotation.*;
  9. import java.util.HashMap;
  10. import java.util.Map;
  11. /**
  12. * @author luobang
  13. * @create 2021-09-17 14:09
  14. */
  15. @RestController
  16. @RequestMapping("${api.version}/qms")
  17. public class QMSController extends BaseRESTfulController {
  18. @Autowired
  19. private QmsFeign qmsFeign;
  20. @ApiOperation(value="触发电子围栏-->新增排队实绩")
  21. @ApiImplicitParams({
  22. @ApiImplicitParam(name = "mapValue", value = "", required = false, dataType = "Map"),
  23. })
  24. @PostMapping("/addQueueResult")
  25. public Map<String, Object> addQueueResult(String vno){
  26. return qmsFeign.addQueueResult(vno);
  27. }
  28. @ApiOperation(value="指令接收-->新增排队链表")
  29. @ApiImplicitParams({
  30. @ApiImplicitParam(name = "orderNumber", value = "运输订单号", required = false, dataType = "String"),
  31. })
  32. @PostMapping("/addQueueList")
  33. public Map<String, Object> addQueueList(String resultId){
  34. return qmsFeign.addQueueList(resultId);
  35. }
  36. @ApiOperation(value="指令接收")
  37. @ApiImplicitParams({
  38. @ApiImplicitParam(name = "mapValue", value = "表头和参数", required = false, dataType = "map"),
  39. @ApiImplicitParam(name = "apiId(130)", value = "动态表头", required = false, dataType = "Integer"),
  40. @ApiImplicitParam(name = "pageNum", value = "页码", required = false, dataType = "Integer"),
  41. @ApiImplicitParam(name = "pageSize", value = "页", required = false, dataType = "Integer"),
  42. @ApiImplicitParam(name = "status", value = "状态码", required = false, dataType = "Integer"),
  43. })
  44. @PostMapping("/orderReceive")
  45. public Map<String, Object> orderReceive(@RequestBody(required=false) Map<String,Object> mapValue,
  46. Integer apiId,
  47. Integer pageNum,
  48. Integer pageSize,
  49. Integer queueType,
  50. String con
  51. ){
  52. return qmsFeign.orderReceive(mapValue == null ? new HashMap<>() : mapValue, apiId, pageNum, pageSize, queueType,con);
  53. }
  54. @ApiOperation(value="查询排队申请")
  55. @ApiImplicitParams({
  56. @ApiImplicitParam(name = "mapValue", value = "表头和参数", required = false, dataType = "map"),
  57. @ApiImplicitParam(name = "apiId(125)", value = "动态表头", required = false, dataType = "Integer"),
  58. @ApiImplicitParam(name = "pageNum", value = "页码", required = false, dataType = "Integer"),
  59. @ApiImplicitParam(name = "pageSize", value = "页", required = false, dataType = "Integer"),
  60. @ApiImplicitParam(name = "status", value = "状态码", required = false, dataType = "Integer"),
  61. })
  62. @PostMapping("/getQueueApply")
  63. public Map<String, Object> getQueueApply(@RequestBody(required=false) Map<String,Object> mapValue,
  64. Integer apiId,
  65. Integer pageNum,
  66. Integer pageSize,
  67. String con
  68. ){
  69. return qmsFeign.getQueueApply(mapValue == null ? new HashMap<>() : mapValue, apiId, pageNum, pageSize,con);
  70. }
  71. @ApiOperation(value="查询排队开始")
  72. @ApiImplicitParams({
  73. @ApiImplicitParam(name = "mapValue", value = "表头和参数", required = false, dataType = "map"),
  74. @ApiImplicitParam(name = "apiId(128)", value = "动态表头", required = false, dataType = "Integer"),
  75. @ApiImplicitParam(name = "pageNum", value = "页码", required = false, dataType = "Integer"),
  76. @ApiImplicitParam(name = "pageSize", value = "页", required = false, dataType = "Integer"),
  77. @ApiImplicitParam(name = "status", value = "状态码", required = false, dataType = "Integer"),
  78. })
  79. @PostMapping("/getQueueListByQueueUp")
  80. public Map<String, Object> getQueueListByQueueUp(@RequestBody(required=false) Map<String,Object> mapValue,
  81. Integer apiId,
  82. Integer pageNum,
  83. Integer pageSize,
  84. Integer locationId,
  85. String capacityNumber,
  86. Integer isSpelling
  87. ){
  88. return qmsFeign.getQueueListByQueueUp(mapValue == null ? new HashMap<>() : mapValue, apiId, pageNum, pageSize, locationId,capacityNumber, isSpelling);
  89. }
  90. @ApiOperation(value="查询排队转移")
  91. @ApiImplicitParams({
  92. @ApiImplicitParam(name = "mapValue", value = "表头和参数", required = false, dataType = "map"),
  93. @ApiImplicitParam(name = "apiId(124)", value = "动态表头", required = false, dataType = "Integer"),
  94. @ApiImplicitParam(name = "pageNum", value = "页码", required = false, dataType = "Integer"),
  95. @ApiImplicitParam(name = "pageSize", value = "页", required = false, dataType = "Integer"),
  96. @ApiImplicitParam(name = "status", value = "状态码", required = false, dataType = "Integer"),
  97. })
  98. @PostMapping("/getChangeQueue")
  99. public Map<String, Object> getChangeQueue(@RequestBody(required=false) Map<String,Object> mapValue,
  100. Integer apiId,
  101. Integer pageNum,
  102. Integer pageSize,
  103. String con
  104. ){
  105. return qmsFeign.getChangeQueue(mapValue == null ? new HashMap<>(): mapValue, apiId, pageNum, pageSize,con);
  106. }
  107. @ApiOperation(value="查询排队取消")
  108. @ApiImplicitParams({
  109. @ApiImplicitParam(name = "mapValue", value = "表头和参数", required = false, dataType = "map"),
  110. @ApiImplicitParam(name = "apiId(131)", value = "动态表头", required = false, dataType = "Integer"),
  111. @ApiImplicitParam(name = "pageNum", value = "页码", required = false, dataType = "Integer"),
  112. @ApiImplicitParam(name = "pageSize", value = "页", required = false, dataType = "Integer"),
  113. @ApiImplicitParam(name = "status", value = "状态码", required = false, dataType = "Integer"),
  114. })
  115. @PostMapping("/getQueueCancel")
  116. public Map<String, Object> getQueueCancel(@RequestBody(required=false) Map<String,Object> mapValue,
  117. Integer apiId,
  118. Integer pageNum,
  119. Integer pageSize,
  120. String con
  121. ){
  122. return qmsFeign.getQueueCancel(mapValue == null ? new HashMap<>() : mapValue, apiId, pageNum, pageSize,con);
  123. }
  124. @ApiOperation(value="修改排队取消实绩:时间、原因")
  125. @ApiImplicitParams({
  126. @ApiImplicitParam(name = "mapValue", value = "", required = false, dataType = "Map"),
  127. })
  128. @PostMapping("/updateQueueCancel")
  129. public Map<String, Object> updateQueueCancel(@RequestBody(required=false) Map<String,Object> mapValue){
  130. return qmsFeign.updateQueueCancel(mapValue);
  131. }
  132. @ApiOperation(value="排队取消-->修改排队链表deleted为1")
  133. @ApiImplicitParams({
  134. @ApiImplicitParam(name = "orderNumber", value = "运输订单号", required = false, dataType = "String"),
  135. })
  136. @PostMapping("/queueCancel")
  137. public Map<String, Object> queueCancel(@RequestBody(required=false) Map<String, Object> mapValue){
  138. return qmsFeign.queueCancel(mapValue);
  139. }
  140. @ApiOperation(value="排队插队-->修改排队链表顺序号为最小")
  141. @ApiImplicitParams({
  142. @ApiImplicitParam(name = "orderNumber", value = "运输订单号", required = false, dataType = "String"),
  143. })
  144. @PostMapping("/queueCutInLine")
  145. public Map<String, Object> queueCutInLine(@RequestBody(required=false) Map<String, Object> mapValue){
  146. return qmsFeign.queueCutInLine(mapValue);
  147. }
  148. @ApiOperation(value="查询排队插队")
  149. @ApiImplicitParams({
  150. @ApiImplicitParam(name = "mapValue", value = "表头和参数", required = false, dataType = "map"),
  151. @ApiImplicitParam(name = "apiId(132)", value = "动态表头", required = false, dataType = "Integer"),
  152. @ApiImplicitParam(name = "pageNum", value = "页码", required = false, dataType = "Integer"),
  153. @ApiImplicitParam(name = "pageSize", value = "页", required = false, dataType = "Integer"),
  154. @ApiImplicitParam(name = "status", value = "状态码", required = false, dataType = "Integer"),
  155. })
  156. @PostMapping("/getQueueInsert")
  157. public Map<String, Object> getQueueInsert(@RequestBody(required=false) Map<String,Object> mapValue,
  158. Integer apiId,
  159. Integer pageNum,
  160. Integer pageSize,
  161. String con
  162. ){
  163. return qmsFeign.getQueueInsert(mapValue == null?new HashMap<>():mapValue, apiId, pageNum, pageSize,con);
  164. }
  165. @ApiOperation(value="查询排队结束")
  166. @ApiImplicitParams({
  167. @ApiImplicitParam(name = "mapValue", value = "表头和参数", required = false, dataType = "map"),
  168. @ApiImplicitParam(name = "apiId(133)", value = "动态表头", required = false, dataType = "Integer"),
  169. @ApiImplicitParam(name = "pageNum", value = "页码", required = false, dataType = "Integer"),
  170. @ApiImplicitParam(name = "pageSize", value = "页", required = false, dataType = "Integer"),
  171. @ApiImplicitParam(name = "status", value = "状态码", required = false, dataType = "Integer"),
  172. })
  173. @PostMapping("/getQueueEndResult")
  174. public Map<String, Object> getQueueEndResult(@RequestBody(required=false) Map<String,Object> mapValue,
  175. Integer apiId,
  176. Integer pageNum,
  177. Integer pageSize,
  178. String con
  179. ){
  180. return qmsFeign.getQueueEndResult(mapValue == null?new HashMap<>():mapValue, apiId, pageNum, pageSize,con);
  181. }
  182. @ApiOperation(value="链表监控")
  183. @ApiImplicitParams({
  184. @ApiImplicitParam(name = "mapValue", value = "表头和参数", required = false, dataType = "map"),
  185. @ApiImplicitParam(name = "apiId(134)", value = "动态表头", required = false, dataType = "Integer"),
  186. @ApiImplicitParam(name = "pageNum", value = "页码", required = false, dataType = "Integer"),
  187. @ApiImplicitParam(name = "pageSize", value = "页", required = false, dataType = "Integer"),
  188. @ApiImplicitParam(name = "status", value = "状态码", required = false, dataType = "Integer"),
  189. })
  190. @PostMapping("/listMonitor")
  191. public Map<String, Object> listMonitor(@RequestBody(required=false) Map<String,Object> mapValue,
  192. Integer apiId,
  193. Integer pageNum,
  194. Integer pageSize,
  195. Integer isSpelling
  196. ){return qmsFeign.listMonitor(mapValue == null ? new HashMap<>(): mapValue, apiId, pageNum, pageSize,isSpelling);
  197. }
  198. @ApiOperation(value="通过车牌号查询司机接单")
  199. @PostMapping("/getOrderReceive/{capacityNumber}")
  200. public Map<String, Object> getOrderReceive(@PathVariable("capacityNumber") String capacityNumber){
  201. return qmsFeign.getOrderReceive(capacityNumber);
  202. }
  203. @ApiOperation(value="通过车牌号取消排队")
  204. @PostMapping("/cancelQueue")
  205. public Map<String, Object> cancelQueue(@RequestBody Map<String,Object> mapValue){
  206. return qmsFeign.cancelQueue(mapValue);
  207. }
  208. @ApiOperation(value="钢材科允许进厂")
  209. @ApiImplicitParams({
  210. @ApiImplicitParam(name = "mapValue", value = "网格Id", required = false, dataType = "Map"),
  211. })
  212. @PostMapping("/allowEnFactory")
  213. public Map<String, Object> allowEnFactory(@RequestBody(required=false) Map<String, Object> mapValue){
  214. return qmsFeign.allowEnFactory(mapValue);
  215. }
  216. @ApiOperation(value="APP端司机查看排队信息")
  217. @GetMapping("getQueueResultByTotalId")
  218. public Map<String, Object> getQueueResultByTotalId(String resultTotalId){
  219. return qmsFeign.getQueueResultByTotalId(resultTotalId);
  220. }
  221. @ApiOperation(value="单拼链表查看详情")
  222. @PostMapping("/getListMonitorMes")
  223. public Map<String, Object> getListMonitorMes(@RequestBody(required=false) Map<String,Object> mapValue){
  224. return qmsFeign.getListMonitorMes(mapValue);
  225. }
  226. @ApiOperation(value="多拼链表查看详情")
  227. @PostMapping("/getSpellingListMonitorMes")
  228. public Map<String, Object> getSpellingListMonitorMes(@RequestBody(required=false) Map<String,Object> mapValue){
  229. return qmsFeign.getSpellingListMonitorMes(mapValue);
  230. }
  231. @ApiOperation(value="排队结束-->修改deleted = 1")
  232. @ApiImplicitParams({
  233. @ApiImplicitParam(name = "orderNumber", value = "运输订单号", required = false, dataType = "String"),
  234. })
  235. @PostMapping("/queueEndByPDA")
  236. public Map<String, Object> queueEnd(@RequestBody(required=false) Map<String, Object> mapValue){
  237. return qmsFeign.queueEnd(mapValue);
  238. }
  239. // @ApiOperation(value="查询进厂排队详情")
  240. // @ApiImplicitParams({
  241. // @ApiImplicitParam(name = "mapValue", value = "表头和参数", required = false, dataType = "map"),
  242. // @ApiImplicitParam(name = "apiId(184)", value = "动态表头", required = false, dataType = "Integer"),
  243. // @ApiImplicitParam(name = "pageNum", value = "页码", required = false, dataType = "Integer"),
  244. // @ApiImplicitParam(name = "pageSize", value = "页", required = false, dataType = "Integer"),
  245. // })
  246. // @PostMapping("/getAllQueueMes")
  247. // public Map<String, Object> getAllQueueMes(@RequestBody(required=false) Map<String,Object> mapValue,
  248. // Integer apiId,
  249. // Integer pageNum,
  250. // Integer pageSize,
  251. // Integer gatepostId,
  252. // String con
  253. // ){
  254. // return qmsFeign.getAllQueueMes(mapValue==null?new HashMap<>():mapValue, apiId, pageNum, pageSize, gatepostId,con);
  255. // }
  256. // @ApiOperation(value="排队转移-->新增排队链表:实绩Id、门岗名称、转移原因")
  257. // @PostMapping("/changeQueue")
  258. // public Map<String, Object> changeQueue(@RequestBody(required=false) Map<String, Object> mapValue){
  259. // return qmsFeign.changeQueue(mapValue);
  260. // }
  261. // @ApiOperation(value="通过Id查询排队取消实绩")
  262. // @ApiImplicitParams({
  263. // @ApiImplicitParam(name = "mapValue", value = "", required = false, dataType = "Map"),
  264. // })
  265. // @PostMapping("/getQueueCancelByResultId/{resultId}")
  266. // public Map<String, Object> getQueueCancelByResultId(@PathVariable("resultId") Integer resultId){
  267. // return qmsFeign.getQueueCancelByResultId(resultId);
  268. // }
  269. // @ApiOperation(value="汽车监控")
  270. // @ApiImplicitParams({
  271. // @ApiImplicitParam(name = "mapValue", value = "表头和参数", required = false, dataType = "map"),
  272. // @ApiImplicitParam(name = "apiId(135)", value = "动态表头", required = false, dataType = "Integer"),
  273. // @ApiImplicitParam(name = "pageNum", value = "页码", required = false, dataType = "Integer"),
  274. // @ApiImplicitParam(name = "pageSize", value = "页", required = false, dataType = "Integer"),
  275. // @ApiImplicitParam(name = "status", value = "状态码", required = false, dataType = "Integer"),
  276. // })
  277. // @PostMapping("/capacityMonitor")
  278. // public Map<String, Object> capacityMonitor(@RequestBody(required=false) Map<String,Object> mapValue,
  279. // Integer apiId,
  280. // Integer pageNum,
  281. // Integer pageSize,
  282. // Integer gridType,
  283. // String con
  284. // ){
  285. // return qmsFeign.capacityMonitor(mapValue == null ? new HashMap<>(): mapValue, apiId, pageNum, pageSize, gridType,con);
  286. // }
  287. // @ApiOperation(value="查询各仓库,门岗的排队状态列表")
  288. // @PostMapping("/getQueueStatusList")
  289. // public Map<String, Object> getQueueStatusList(){
  290. // return qmsFeign.getQueueStatusList();
  291. // }
  292. // @ApiOperation(value="查询执行中订单")
  293. // @ApiImplicitParams({
  294. // @ApiImplicitParam(name = "mapValue", value = "表头和参数", required = false, dataType = "map"),
  295. // @ApiImplicitParam(name = "apiId(156)", value = "动态表头", required = false, dataType = "Integer"),
  296. // @ApiImplicitParam(name = "pageNum", value = "页码", required = false, dataType = "Integer"),
  297. // @ApiImplicitParam(name = "pageSize", value = "页", required = false, dataType = "Integer"),
  298. // @ApiImplicitParam(name = "status", value = "状态码", required = false, dataType = "Integer"),
  299. // })
  300. // @PostMapping("/getAllExecutionOrder")
  301. // public Map<String, Object> getAllExecutionOrder(@RequestBody(required=false) Map<String,Object> mapValue,
  302. // Integer apiId,
  303. // Integer pageNum,
  304. // Integer pageSize,
  305. // Integer orderType,
  306. // Integer status,
  307. // String con
  308. // ){
  309. // return qmsFeign.getAllExecutionOrder(mapValue==null?new HashMap<>():mapValue, apiId, pageNum, pageSize, orderType, status,con);
  310. // }
  311. // @ApiOperation(value="查询某一个门岗的排队详情")
  312. // @ApiImplicitParams({
  313. // @ApiImplicitParam(name = "mapValue", value = "网格Id", required = false, dataType = "Map"),
  314. // })
  315. // @PostMapping("/getListQueueMes")
  316. // public RESTfulResult getListQueueMes(@RequestBody(required=false) Map<String, Object> mapValue){
  317. // return qmsFeign.getListQueueMes(mapValue);
  318. // }
  319. // @ApiOperation(value="查询仓库排队详情")
  320. // @ApiImplicitParams({
  321. // @ApiImplicitParam(name = "mapValue", value = "表头和参数", required = false, dataType = "map"),
  322. // @ApiImplicitParam(name = "apiId(187)", value = "动态表头", required = false, dataType = "Integer"),
  323. // @ApiImplicitParam(name = "pageNum", value = "页码", required = false, dataType = "Integer"),
  324. // @ApiImplicitParam(name = "pageSize", value = "页", required = false, dataType = "Integer"),
  325. // })
  326. // @PostMapping("/getWarehouseQueueApply")
  327. // public Map<String, Object> getWarehouseQueueApply(@RequestBody(required=false) Map<String,Object> mapValue,
  328. // Integer apiId,
  329. // Integer pageNum,
  330. // Integer pageSize,
  331. // Integer platformId,
  332. // String con
  333. // ){return qmsFeign.getWarehouseQueueChange(mapValue == null ? new HashMap<>(): mapValue, apiId, pageNum, pageSize,con);
  334. // }
  335. // @ApiOperation(value="查询仓库排队转移")
  336. // @ApiImplicitParams({
  337. // @ApiImplicitParam(name = "mapValue", value = "表头和参数", required = false, dataType = "map"),
  338. // @ApiImplicitParam(name = "apiId(193)", value = "动态表头", required = false, dataType = "Integer"),
  339. // @ApiImplicitParam(name = "pageNum", value = "页码", required = false, dataType = "Integer"),
  340. // @ApiImplicitParam(name = "pageSize", value = "页", required = false, dataType = "Integer"),
  341. // })
  342. // @PostMapping("/getWarehouseQueueChange")
  343. // public Map<String, Object> getWarehouseQueueChange(@RequestBody(required=false) Map<String,Object> mapValue,
  344. // Integer apiId,
  345. // Integer pageNum,
  346. // Integer pageSize,
  347. //
  348. // String con
  349. // ){return qmsFeign.getWarehouseQueueChange(mapValue == null ? new HashMap<>(): mapValue, apiId, pageNum, pageSize,con);
  350. // }
  351. // @ApiOperation(value="查询仓库排队结束")
  352. // @ApiImplicitParams({
  353. // @ApiImplicitParam(name = "mapValue", value = "表头和参数", required = false, dataType = "map"),
  354. // @ApiImplicitParam(name = "apiId(194)", value = "动态表头", required = false, dataType = "Integer"),
  355. // @ApiImplicitParam(name = "pageNum", value = "页码", required = false, dataType = "Integer"),
  356. // @ApiImplicitParam(name = "pageSize", value = "页", required = false, dataType = "Integer"),
  357. // })
  358. // @PostMapping("/getWarehouseQueueEndMes")
  359. // public Map<String, Object> getWarehouseQueueEndMes(@RequestBody(required=false) Map<String,Object> mapValue,
  360. // Integer apiId,
  361. // Integer pageNum,
  362. // Integer pageSize,
  363. // String con
  364. // ){return qmsFeign.getWarehouseQueueEndMes(mapValue == null ? new HashMap<>(): mapValue, apiId, pageNum, pageSize,con);
  365. // }
  366. }