QmsQueueResultController.java 34 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687
  1. package com.steerinfo.dil.controller;
  2. import com.steerinfo.dil.mapper.QueueInterfaceMapper;
  3. import com.steerinfo.dil.model.QmsQueueResult;
  4. import com.steerinfo.dil.service.impl.QmsQueueResultServiceImpl;
  5. import com.steerinfo.dil.service.impl.QueueInterfaceServiceImpl;
  6. import com.steerinfo.dil.util.BaseRESTfulController;
  7. import com.steerinfo.dil.util.ColumnDataUtil;
  8. import com.steerinfo.dil.util.DataChange;
  9. import com.steerinfo.dil.util.PageListAdd;
  10. import com.steerinfo.framework.controller.RESTfulResult;
  11. import com.steerinfo.framework.service.pagehelper.PageHelper;
  12. import io.swagger.annotations.ApiImplicitParam;
  13. import io.swagger.annotations.ApiImplicitParams;
  14. import io.swagger.annotations.ApiOperation;
  15. import org.springframework.beans.factory.annotation.Autowired;
  16. import org.springframework.web.bind.annotation.*;
  17. import java.text.SimpleDateFormat;
  18. import java.util.*;
  19. /**
  20. * QmsQueueResult RESTful接口:
  21. * @author generator
  22. * @version 1.0-SNAPSHORT 2021-09-14 11:27
  23. * 类描述
  24. * 修订历史:
  25. * 日期:2021-09-14
  26. * 作者:generator
  27. * 参考:
  28. * 描述:QmsQueueResult RESTful接口
  29. * @see null
  30. * @Copyright 湖南视拓信息技术股份有限公司. All rights reserved.
  31. */
  32. @RestController
  33. @RequestMapping("/${api.version}/qmsqueueresults")
  34. public class QmsQueueResultController extends BaseRESTfulController {
  35. @Autowired
  36. QmsQueueResultServiceImpl qmsQueueResultService;
  37. @Autowired
  38. ColumnDataUtil columnDataUtil;
  39. @Autowired
  40. QueueInterfaceServiceImpl queueInterfaceService;
  41. private final SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
  42. @ApiOperation(value="触发电子围栏-->新增排队实绩")
  43. @ApiImplicitParams({
  44. @ApiImplicitParam(name = "mapValue", value = "", required = false, dataType = "Map"),
  45. })
  46. @PostMapping(value = "/addQueueResult")
  47. public RESTfulResult addQueueResult(String vno, String isPDA){
  48. int i = qmsQueueResultService.addQueueResult(vno, isPDA);
  49. if(i==0) {
  50. return failed("", "新增失败");
  51. }else if(i==-1){
  52. return failed("","车号"+vno+"没有对应的订单");
  53. }else if(i == -2){
  54. return failed("请勿重复申请排队");
  55. }else if(i == -3){
  56. return failed("非钢材订单不能申请排队");
  57. }
  58. return success();
  59. }
  60. @ApiOperation(value="APP端司机查看排队信息")
  61. @GetMapping("getQueueResultByTotalId")
  62. public RESTfulResult getQueueResultByTotalId(String resultTotalId){
  63. if("undefined".equals(resultTotalId)){
  64. return failed();
  65. }
  66. return success(qmsQueueResultService.getQueueResultByTotalId(resultTotalId));
  67. }
  68. @ApiOperation(value="查询排队申请")
  69. @ApiImplicitParams({
  70. @ApiImplicitParam(name = "mapValue", value = "表头和参数", required = false, dataType = "map"),
  71. @ApiImplicitParam(name = "apiId(125)", value = "动态表头", required = false, dataType = "Integer"),
  72. @ApiImplicitParam(name = "pageNum", value = "页码", required = false, dataType = "Integer"),
  73. @ApiImplicitParam(name = "pageSize", value = "页", required = false, dataType = "Integer"),
  74. })
  75. @PostMapping("/getQueueApply")
  76. public RESTfulResult getQueueApply(@RequestBody(required=false) Map<String,Object> mapValue,
  77. Integer apiId,
  78. Integer pageNum,
  79. Integer pageSize,
  80. String startTime,
  81. String endTime,
  82. String con
  83. ){
  84. if(con != null && !"".equals(con) && !"null".equals(con)){
  85. mapValue.put("index", con);
  86. }
  87. DataChange.queryDataByDateTime(startTime, endTime, mapValue, sdf);
  88. PageHelper.startPage(pageNum,pageSize);
  89. List<Map<String, Object>> allQueueApply = qmsQueueResultService.getQueueApply(mapValue);
  90. return success(allQueueApply);
  91. }
  92. @ApiOperation(value="查排队开始")
  93. @ApiImplicitParams({
  94. @ApiImplicitParam(name = "mapValue", value = "表头和参数", required = false, dataType = "map"),
  95. @ApiImplicitParam(name = "apiId(128)", value = "动态表头", required = false, dataType = "Integer"),
  96. @ApiImplicitParam(name = "pageNum", value = "页码", required = false, dataType = "Integer"),
  97. @ApiImplicitParam(name = "gridId", value = "仓储网格(筛选)", required = false, dataType = "Integer"),
  98. @ApiImplicitParam(name = "type", value = "类型3:采购、1|2:销售", required = false, dataType = "Integer"),
  99. })
  100. @PostMapping("/getQueueListByQueueUp")
  101. public RESTfulResult getQueueListByQueueUp(@RequestBody(required=false) Map<String,Object> mapValue,
  102. Integer apiId,
  103. Integer pageNum,
  104. Integer pageSize,
  105. Integer locationId,
  106. String capacityNumber,
  107. Integer isSpelling
  108. ){
  109. if(locationId != null)
  110. mapValue.put("locationId", locationId);
  111. if(capacityNumber != null && !"".equals(capacityNumber))
  112. mapValue.put("capacityNumber", capacityNumber);
  113. PageHelper.startPage(pageNum,pageSize);
  114. if(isSpelling == 1){
  115. //多拼
  116. return success(qmsQueueResultService.getQueueListByQueueUpSpelling(mapValue));
  117. }else {
  118. //单拼
  119. return success(qmsQueueResultService.getQueueListByQueueUp(mapValue));
  120. }
  121. }
  122. @ApiOperation(value="查询排队结束")
  123. @ApiImplicitParams({
  124. @ApiImplicitParam(name = "mapValue", value = "表头和参数", required = false, dataType = "map"),
  125. @ApiImplicitParam(name = "apiId(133)", value = "动态表头", required = false, dataType = "Integer"),
  126. @ApiImplicitParam(name = "pageNum", value = "页码", required = false, dataType = "Integer"),
  127. @ApiImplicitParam(name = "pageSize", value = "页", required = false, dataType = "Integer"),
  128. })
  129. @PostMapping("/getQueueEndResult")
  130. public RESTfulResult getQueueEndResult(@RequestBody(required=false) Map<String,Object> mapValue,
  131. Integer apiId,
  132. Integer pageNum,
  133. Integer pageSize,
  134. String con
  135. ){
  136. if(con != null && !"".equals(con) && !"null".equals(con)){
  137. mapValue.put("index", con);
  138. }
  139. PageHelper.startPage(pageNum,pageSize);
  140. //分页数据
  141. List<Map<String, Object>> AllQueueEndInsert = qmsQueueResultService.getQueueEndResult(mapValue);
  142. return success(AllQueueEndInsert);
  143. }
  144. @ApiOperation(value="查询排队取消")
  145. @ApiImplicitParams({
  146. @ApiImplicitParam(name = "mapValue", value = "表头和参数", required = false, dataType = "map"),
  147. @ApiImplicitParam(name = "apiId(131)", value = "动态表头", required = false, dataType = "Integer"),
  148. @ApiImplicitParam(name = "pageNum", value = "页码", required = false, dataType = "Integer"),
  149. @ApiImplicitParam(name = "pageSize", value = "页", required = false, dataType = "Integer"),
  150. })
  151. @PostMapping("/getQueueCancel")
  152. public RESTfulResult getQueueCancel(@RequestBody(required=false) Map<String,Object> mapValue,
  153. Integer apiId,
  154. Integer pageNum,
  155. Integer pageSize,
  156. String startTime,
  157. String endTime,
  158. String con
  159. ){
  160. if(con != null && !"".equals(con) && !"null".equals(con)){
  161. mapValue.put("index", con);
  162. }
  163. DataChange.queryDataByDateTime(startTime,endTime,mapValue,sdf); //时间查询插件
  164. PageHelper.startPage(pageNum,pageSize);
  165. //分页数据
  166. List<Map<String, Object>> AllQueueCancel = qmsQueueResultService.getQueueCancel(mapValue);
  167. return success(AllQueueCancel);
  168. }
  169. @PostMapping("isInCircle")
  170. public synchronized RESTfulResult isInCircle(String longitude,
  171. String latitude,
  172. String capacityNo){
  173. return success(qmsQueueResultService.isInCircle(longitude,latitude,capacityNo));
  174. }
  175. // @ApiOperation(value="查询执行中订单")
  176. // @ApiImplicitParams({
  177. // @ApiImplicitParam(name = "mapValue", value = "表头和参数", required = false, dataType = "map"),
  178. // @ApiImplicitParam(name = "apiId(156)", value = "动态表头", required = false, dataType = "Integer"),
  179. // @ApiImplicitParam(name = "pageNum", value = "页码", required = false, dataType = "Integer"),
  180. // @ApiImplicitParam(name = "pageSize", value = "页", required = false, dataType = "Integer"),
  181. // @ApiImplicitParam(name = "status", value = "状态码", required = false, dataType = "Integer"),
  182. // })
  183. // @PostMapping("/getAllExecutionOrder")
  184. // public RESTfulResult getAllExecutionOrder(@RequestBody(required=false) Map<String,Object> mapValue,
  185. // Integer apiId,
  186. // Integer pageNum,
  187. // Integer pageSize,
  188. // Integer orderType,
  189. // Integer status,
  190. // String con
  191. // ){
  192. // mapValue.put("orderTypee", orderType);
  193. // mapValue.put("orderStatus", status);
  194. // PageHelper.startPage(pageNum,pageSize);
  195. // //分页数据
  196. // List<Map<String, Object>> executionOrder = qmsQueueResultService.getAllExecutionOrder(mapValue);
  197. // PageListAdd pageList = columnDataUtil.tableColumnData(apiId, null, executionOrder);
  198. // return success(pageList);
  199. //
  200. // }
  201. //
  202. // @ApiOperation(value="指令接收")
  203. // @ApiImplicitParams({
  204. // @ApiImplicitParam(name = "mapValue", value = "表头和参数", required = false, dataType = "map"),
  205. // @ApiImplicitParam(name = "apiId(130、190)", value = "动态表头", required = false, dataType = "Integer"),
  206. // @ApiImplicitParam(name = "pageNum", value = "页码", required = false, dataType = "Integer"),
  207. // @ApiImplicitParam(name = "pageSize", value = "页", required = false, dataType = "Integer"),
  208. // })
  209. // @PostMapping("/orderReceive")
  210. // public RESTfulResult orderReceive(@RequestBody(required=false) Map<String,Object> mapValue,
  211. // Integer apiId,
  212. // Integer pageNum,
  213. // Integer pageSize,
  214. // Integer queueType,
  215. // String con
  216. // ){
  217. // if(con != null && !"".equals(con) && !"null".equals(con)){
  218. // mapValue.put("index", con);
  219. // }
  220. // mapValue.put("queueType", queueType);
  221. // //分页数据
  222. // PageHelper.startPage(pageNum,pageSize);
  223. // List<Map<String, Object>> AllOrderReceive = qmsQueueResultService.orderReceive(mapValue);
  224. // List<Map<String, Object>> executionOrder = new ArrayList<>(AllOrderReceive);
  225. // PageListAdd pageList = columnDataUtil.tableColumnData(apiId, AllOrderReceive,executionOrder);
  226. // return success(pageList);
  227. //
  228. // }
  229. // @ApiOperation(value="查询进厂排队详情")
  230. // @ApiImplicitParams({
  231. // @ApiImplicitParam(name = "mapValue", value = "表头和参数", required = false, dataType = "map"),
  232. // @ApiImplicitParam(name = "apiId(184)", value = "动态表头", required = false, dataType = "Integer"),
  233. // @ApiImplicitParam(name = "pageNum", value = "页码", required = false, dataType = "Integer"),
  234. // @ApiImplicitParam(name = "pageSize", value = "页", required = false, dataType = "Integer"),
  235. // })
  236. // @PostMapping("/getAllQueueMes")
  237. // public RESTfulResult getAllQueueMes(@RequestBody(required=false) Map<String,Object> mapValue,
  238. // Integer apiId,
  239. // Integer pageNum,
  240. // Integer pageSize,
  241. // Integer gatepostId,
  242. // String con
  243. // ){
  244. // if(gatepostId != null){
  245. // mapValue.put("gatepostId", gatepostId);
  246. // }
  247. // if(con != null && !"".equals(con) && !"null".equals(con)){
  248. // mapValue.put("index", con);
  249. // }
  250. // PageHelper.startPage(pageNum,pageSize);
  251. // //分页数据
  252. // List<Map<String, Object>> AllQueueMes = qmsQueueResultService.getQueueMes(mapValue);
  253. // List<Map<String, Object>> queueMes = qmsQueueResultService.getQueueMes(mapValue);
  254. // PageListAdd pageList = columnDataUtil.tableColumnData(apiId, AllQueueMes,queueMes);
  255. // return success(pageList);
  256. // }
  257. // @ApiOperation(value="通过运输订单号查询进厂排队详情")
  258. // @PostMapping("/getQueueMes")
  259. // public RESTfulResult getQueueMes(Map<String, Object> map){
  260. // List<Map<String, Object>> warehouseQueueMes = qmsQueueResultService.getQueueMes(map);
  261. // return success(warehouseQueueMes);
  262. // }
  263. // @ApiOperation(value="查询排队转移")
  264. // @ApiImplicitParams({
  265. // @ApiImplicitParam(name = "mapValue", value = "表头和参数", required = false, dataType = "map"),
  266. // @ApiImplicitParam(name = "apiId(124)", value = "动态表头", required = false, dataType = "Integer"),
  267. // @ApiImplicitParam(name = "pageNum", value = "页码", required = false, dataType = "Integer"),
  268. // @ApiImplicitParam(name = "pageSize", value = "页", required = false, dataType = "Integer"),
  269. // })
  270. // @PostMapping("/getChangeQueue")
  271. // public RESTfulResult getChangeQueue(@RequestBody(required=false) Map<String,Object> mapValue,
  272. // Integer apiId,
  273. // Integer pageNum,
  274. // Integer pageSize,
  275. // String con
  276. // ){
  277. //
  278. // if(con != null && !"".equals(con) && !"null".equals(con)){
  279. // mapValue.put("index", con);
  280. // }
  281. // PageHelper.startPage(pageNum,pageSize);
  282. // //分页数据
  283. // List<Map<String, Object>> AllChangeQueue = qmsQueueResultService.getChangeQueueMes(mapValue);
  284. // List<Map<String, Object>> changeQueueMes1 = new ArrayList<>(AllChangeQueue);
  285. // PageListAdd pageList = columnDataUtil.tableColumnData(apiId, AllChangeQueue,changeQueueMes1);
  286. // return success(pageList);
  287. // }
  288. // @ApiOperation(value="通过Id查询排队取消实绩")
  289. // @ApiImplicitParams({
  290. // @ApiImplicitParam(name = "resultId", value = "排队取消实绩", required = false, dataType = "Integer"),
  291. // })
  292. // @PostMapping("/getQueueCancelByResultId/{resultId}")
  293. // public RESTfulResult getQueueCancelByResultId(@PathVariable("resultId") Integer resultId){
  294. // List<Map<String, Object>> mes = qmsQueueResultService.getQueueCancelByResultId(resultId);
  295. // return success(mes);
  296. // }
  297. // @ApiOperation(value="修改排队取消实绩:时间、原因")
  298. // @ApiImplicitParams({
  299. // @ApiImplicitParam(name = "qmsQueueResult", value = "排队取消实体类", required = false, dataType = "QmsQueueResult"),
  300. // })
  301. // @PostMapping("/updateQueueCancel")
  302. // public RESTfulResult updateQueueCancel(@RequestBody QmsQueueResult qmsQueueResult){
  303. // int i = qmsQueueResultService.updateQueueCancel(qmsQueueResult);
  304. // return success(i);
  305. // }
  306. // @ApiOperation(value="查询排队插队")
  307. // @ApiImplicitParams({
  308. // @ApiImplicitParam(name = "mapValue", value = "表头和参数", required = false, dataType = "map"),
  309. // @ApiImplicitParam(name = "apiId(132)", value = "动态表头", required = false, dataType = "Integer"),
  310. // @ApiImplicitParam(name = "pageNum", value = "页码", required = false, dataType = "Integer"),
  311. // @ApiImplicitParam(name = "pageSize", value = "页", required = false, dataType = "Integer"),
  312. // })
  313. // @PostMapping("/getQueueInsert")
  314. // public RESTfulResult getQueueInsert(@RequestBody(required=false) Map<String,Object> mapValue,
  315. // Integer apiId,
  316. // Integer pageNum,
  317. // Integer pageSize,
  318. // String con
  319. // ){
  320. //
  321. // if(con != null && !"".equals(con) && !"null".equals(con)){
  322. // mapValue.put("index", con);
  323. // }
  324. // PageHelper.startPage(pageNum,pageSize);
  325. // //分页数据
  326. // List<Map<String, Object>> AllQueueInsert = qmsQueueResultService.getQueueInsert(mapValue);
  327. // List<Map<String, Object>> queueInsert = new ArrayList<>(AllQueueInsert);
  328. // PageListAdd pageList = columnDataUtil.tableColumnData(apiId, AllQueueInsert,queueInsert);
  329. // return success(pageList);
  330. //
  331. // }
  332. // @ApiOperation(value="汽车监控(仓库)")
  333. // @ApiImplicitParams({
  334. // @ApiImplicitParam(name = "mapValue", value = "表头和参数", required = false, dataType = "map"),
  335. // @ApiImplicitParam(name = "apiId(135)", value = "动态表头", required = false, dataType = "Integer"),
  336. // @ApiImplicitParam(name = "pageNum", value = "页码", required = false, dataType = "Integer"),
  337. // @ApiImplicitParam(name = "pageSize", value = "页", required = false, dataType = "Integer"),
  338. // })
  339. // @PostMapping("/capacityMonitor")
  340. // public RESTfulResult capacityMonitor(@RequestBody(required=false) Map<String,Object> mapValue,
  341. // Integer apiId,
  342. // Integer pageNum,
  343. // Integer pageSize,
  344. // Integer gridType,
  345. // String con
  346. // ){
  347. // mapValue.put("gridType", gridType);
  348. // if(con != null && !"".equals(con) && !"null".equals(con)){
  349. // mapValue.put("index", con);
  350. // }
  351. // //分页数据
  352. // PageHelper.startPage(pageNum,pageSize);
  353. // List<Map<String, Object>> AllCapacityMonitor = qmsQueueResultService.capacityMonitor(mapValue);
  354. // List<Map<String, Object>> capacityMonitor = new ArrayList<>(AllCapacityMonitor);
  355. // PageListAdd pageList = columnDataUtil.tableColumnData(apiId, AllCapacityMonitor,capacityMonitor);
  356. // return success(pageList);
  357. //
  358. // }
  359. // @ApiOperation(value="查询各仓库,门岗的排队状态列表")
  360. // @PostMapping("/getQueueStatusList")
  361. // public RESTfulResult getQueueStatusList(){
  362. // List<Map<String, Object>> queueStatusList = qmsQueueResultService.getQueueStatusList();
  363. // return success(queueStatusList);
  364. // }
  365. // @ApiOperation(value="通过车牌号查询司机接收排队信息")
  366. // @PostMapping("/getOrderReceive/{capacityNumber}")
  367. // public RESTfulResult getOrderReceive(@PathVariable("capacityNumber") String capacityNumber){
  368. // List<Map<String, Object>> orderReceiveMap = qmsQueueResultService.getOrderReceive2(capacityNumber);
  369. // return success(orderReceiveMap);
  370. // }
  371. // @ApiOperation(value="通过车牌号取消排队")
  372. // @PostMapping("/cancelQueue")
  373. // public RESTfulResult cancelQueue(@RequestBody Map<String,Object> mapValue){
  374. // int code = qmsQueueResultService.cancelQueue(mapValue);
  375. // return success(code);
  376. // }
  377. //========================================仓库=====================================================
  378. // @ApiOperation(value="新增仓库排队")
  379. // @PostMapping("/addQueueResultByCk")
  380. // public RESTfulResult addQueueResultByCk(@RequestBody Map<String,Object> mapValue){
  381. // int code = qmsQueueResultService.addQueueResultByCk(mapValue);
  382. // return success(code);
  383. // }
  384. // @ApiOperation(value="查询仓库排队申请")
  385. // @ApiImplicitParams({
  386. // @ApiImplicitParam(name = "mapValue", value = "表头和参数", required = false, dataType = "map"),
  387. // @ApiImplicitParam(name = "apiId(187)", value = "动态表头", required = false, dataType = "Integer"),
  388. // @ApiImplicitParam(name = "pageNum", value = "页码", required = false, dataType = "Integer"),
  389. // @ApiImplicitParam(name = "pageSize", value = "页", required = false, dataType = "Integer"),
  390. // })
  391. // @PostMapping("/getWarehouseQueueApply")
  392. // public RESTfulResult getWarehouseQueueApply(@RequestBody(required=false) Map<String,Object> mapValue,
  393. // Integer apiId,
  394. // Integer pageNum,
  395. // Integer pageSize,
  396. // String con
  397. // ){
  398. //
  399. //
  400. // if(con != null){
  401. // if(!"undefined".equals(con)){
  402. // //设置要查询的索引名称
  403. // String index="get_warehouse_queue";
  404. // //获取查询结果
  405. // return success(esFeign.getConResult(mapValue,index,apiId,pageNum,pageSize,con));
  406. // }
  407. // }
  408. // List<Map<String, Object>> AllWarehouseQueue = null;
  409. // //如果有条件查询则跳过初始化,和创建索引
  410. // if(mapValue.size() == 0){
  411. // //将查询结果存入索引中
  412. // AllWarehouseQueue = qmsQueueResultService.getWarehouseQueueApply(mapValue);
  413. // Map<String, Object> map = new HashMap<>();
  414. // //添加索引
  415. // map.put("index","get_warehouse_queue");
  416. // //添加id
  417. // map.put("indexId","warehouseQueueId");
  418. // AllWarehouseQueue.add(map);
  419. // //新建索引
  420. // esFeign.insertIndex(AllWarehouseQueue);
  421. // //删除
  422. // AllWarehouseQueue.remove(AllWarehouseQueue.size()-1);
  423. // }
  424. // if(AllWarehouseQueue == null)
  425. // AllWarehouseQueue = qmsQueueResultService.getWarehouseQueueApply(mapValue);
  426. // PageHelper.startPage(pageNum,pageSize);
  427. // //分页数据
  428. // List<Map<String, Object>> warehouseQueueApply1= qmsQueueResultService.getWarehouseQueueApply(mapValue);
  429. // PageListAdd pageList = columnDataUtil.tableColumnData(apiId, AllWarehouseQueue,warehouseQueueApply1);
  430. // return success(pageList);
  431. // }
  432. // @ApiOperation(value="查询仓库排队开始")
  433. // @ApiImplicitParams({
  434. // @ApiImplicitParam(name = "mapValue", value = "表头和参数", required = false, dataType = "map"),
  435. // @ApiImplicitParam(name = "apiId(191)", value = "动态表头", required = false, dataType = "Integer"),
  436. // @ApiImplicitParam(name = "pageNum", value = "页码", required = false, dataType = "Integer"),
  437. // @ApiImplicitParam(name = "pageSize", value = "页", required = false, dataType = "Integer"),
  438. // })
  439. // @PostMapping("/getWarehouseQueueListByQueueUp")
  440. // public RESTfulResult getWarehouseQueueListByQueueUp(@RequestBody(required=false) Map<String,Object> mapValue,
  441. // Integer apiId,
  442. // Integer pageNum,
  443. // Integer pageSize,
  444. // String con
  445. // ){
  446. //
  447. //
  448. // if(con != null){
  449. // if(!"undefined".equals(con)){
  450. // //设置要查询的索引名称
  451. // String index="get_warehouse_list";
  452. // //获取查询结果
  453. // return success(esFeign.getConResult(mapValue,index,apiId,pageNum,pageSize,con));
  454. // }
  455. // }
  456. // List<Map<String, Object>> AllWarehouseQueueList = null;
  457. // //如果有条件查询则跳过初始化,和创建索引
  458. // if(mapValue.size() == 0){
  459. // //将查询结果存入索引中
  460. // AllWarehouseQueueList = qmsQueueResultService.getWarehouseQueueListByQueueUp(mapValue);
  461. // Map<String, Object> map = new HashMap<>();
  462. // //添加索引
  463. // map.put("index","get_warehouse_list");
  464. // //添加id
  465. // map.put("indexId","warehouseQueueListId");
  466. // AllWarehouseQueueList.add(map);
  467. // //新建索引
  468. // esFeign.insertIndex(AllWarehouseQueueList);
  469. // //删除
  470. // AllWarehouseQueueList.remove(AllWarehouseQueueList.size()-1);
  471. // }
  472. // if(AllWarehouseQueueList == null)
  473. // AllWarehouseQueueList = qmsQueueResultService.getWarehouseQueueListByQueueUp(mapValue);
  474. // PageHelper.startPage(pageNum,pageSize);
  475. // //分页数据
  476. // List<Map<String, Object>> warehouseQueueList= qmsQueueResultService.getWarehouseQueueListByQueueUp(mapValue);
  477. // PageListAdd pageList = columnDataUtil.tableColumnData(apiId, AllWarehouseQueueList,warehouseQueueList);
  478. // return success(pageList);
  479. // }
  480. //
  481. // @ApiOperation(value="查询仓库排队详情")
  482. // @ApiImplicitParams({
  483. // @ApiImplicitParam(name = "mapValue", value = "表头和参数", required = false, dataType = "map"),
  484. // @ApiImplicitParam(name = "apiId(192)", value = "动态表头", required = false, dataType = "Integer"),
  485. // @ApiImplicitParam(name = "pageNum", value = "页码", required = false, dataType = "Integer"),
  486. // @ApiImplicitParam(name = "pageSize", value = "页", required = false, dataType = "Integer"),
  487. // })
  488. // @PostMapping("/getAllWarehouseQueueMes")
  489. // public RESTfulResult getAllWarehouseQueueMes(@RequestBody(required=false) Map<String,Object> mapValue,
  490. // Integer apiId,
  491. // Integer pageNum,
  492. // Integer pageSize,
  493. // Integer platformId,
  494. // String con
  495. // ){
  496. // int count=0;
  497. // if(platformId != null){
  498. // mapValue.put("platformId", platformId);
  499. // count++;
  500. // }
  501. //
  502. //
  503. // if(con != null){
  504. // if(!"undefined".equals(con)){
  505. // //设置要查询的索引名称
  506. // String index="get_warehousemes_list";
  507. // //获取查询结果
  508. // return success(esFeign.getConResult(mapValue,index,apiId,pageNum,pageSize,con));
  509. // }
  510. // }
  511. // List<Map<String, Object>> AllWarehouseQueueMes = null;
  512. // //如果有条件查询则跳过初始化,和创建索引
  513. // if(mapValue.size() == count){
  514. // //将查询结果存入索引中
  515. // AllWarehouseQueueMes = qmsQueueResultService.getWarehouseQueueMes(mapValue);
  516. // Map<String, Object> map = new HashMap<>();
  517. // //添加索引
  518. // map.put("index","get_warehousemes_list");
  519. // //添加id
  520. // map.put("indexId","warehouseMesListId");
  521. // AllWarehouseQueueMes.add(map);
  522. // //新建索引
  523. // esFeign.insertIndex(AllWarehouseQueueMes);
  524. // //删除
  525. // AllWarehouseQueueMes.remove(AllWarehouseQueueMes.size()-1);
  526. // }
  527. // if(AllWarehouseQueueMes == null)
  528. // AllWarehouseQueueMes = qmsQueueResultService.getWarehouseQueueMes(mapValue);
  529. // PageHelper.startPage(pageNum,pageSize);
  530. // //分页数据
  531. // List<Map<String, Object>> warehouseQueueList= qmsQueueResultService.getWarehouseQueueMes(mapValue);
  532. // PageListAdd pageList = columnDataUtil.tableColumnData(apiId, AllWarehouseQueueMes,warehouseQueueList);
  533. // return success(pageList);
  534. // }
  535. //
  536. // @ApiOperation(value="通过运输订单号查询仓库排队详情")
  537. // @PostMapping("/getWarehouseQueueMes")
  538. // public RESTfulResult getWarehouseQueueMes(Map<String, Object> map){
  539. // List<Map<String, Object>> warehouseQueueMes = qmsQueueResultService.getWarehouseQueueMes(map);
  540. // return success(warehouseQueueMes);
  541. // }
  542. //
  543. //
  544. // @ApiOperation(value="查询仓库排队转移")
  545. // @ApiImplicitParams({
  546. // @ApiImplicitParam(name = "mapValue", value = "表头和参数", required = false, dataType = "map"),
  547. // @ApiImplicitParam(name = "apiId(193)", value = "动态表头", required = false, dataType = "Integer"),
  548. // @ApiImplicitParam(name = "pageNum", value = "页码", required = false, dataType = "Integer"),
  549. // @ApiImplicitParam(name = "pageSize", value = "页", required = false, dataType = "Integer"),
  550. // })
  551. // @PostMapping("/getWarehouseQueueChange")
  552. // public RESTfulResult getWarehouseQueueChange(@RequestBody(required=false) Map<String,Object> mapValue,
  553. // Integer apiId,
  554. // Integer pageNum,
  555. // Integer pageSize,
  556. // String con
  557. // ){
  558. //
  559. //
  560. // if(con != null){
  561. // if(!"undefined".equals(con)){
  562. // //设置要查询的索引名称
  563. // String index="get_warechange_list";
  564. // //获取查询结果
  565. // return success(esFeign.getConResult(mapValue,index,apiId,pageNum,pageSize,con));
  566. // }
  567. // }
  568. // List<Map<String, Object>> AllWarehouseQueueChange = null;
  569. // //如果有条件查询则跳过初始化,和创建索引
  570. // if(mapValue.size() == 0){
  571. // //将查询结果存入索引中
  572. // AllWarehouseQueueChange = qmsQueueResultService.getWarehouseQueueChange(mapValue);
  573. // Map<String, Object> map = new HashMap<>();
  574. // //添加索引
  575. // map.put("index","get_warechange_list");
  576. // //添加id
  577. // map.put("indexId","warehouseChangeListId");
  578. // AllWarehouseQueueChange.add(map);
  579. // //新建索引
  580. // esFeign.insertIndex(AllWarehouseQueueChange);
  581. // //删除
  582. // AllWarehouseQueueChange.remove(AllWarehouseQueueChange.size()-1);
  583. // }
  584. // if(AllWarehouseQueueChange == null)
  585. // AllWarehouseQueueChange = qmsQueueResultService.getWarehouseQueueChange(mapValue);
  586. // PageHelper.startPage(pageNum,pageSize);
  587. // //分页数据
  588. // List<Map<String, Object>> warehouseQueueList= qmsQueueResultService.getWarehouseQueueChange(mapValue);
  589. // PageListAdd pageList = columnDataUtil.tableColumnData(apiId, AllWarehouseQueueChange,warehouseQueueList);
  590. // return success(pageList);
  591. //
  592. // }
  593. //
  594. // @ApiOperation(value="查询仓库排队结束")
  595. // @ApiImplicitParams({
  596. // @ApiImplicitParam(name = "mapValue", value = "表头和参数", required = false, dataType = "map"),
  597. // @ApiImplicitParam(name = "apiId(194)", value = "动态表头", required = false, dataType = "Integer"),
  598. // @ApiImplicitParam(name = "pageNum", value = "页码", required = false, dataType = "Integer"),
  599. // @ApiImplicitParam(name = "pageSize", value = "页", required = false, dataType = "Integer"),
  600. // })
  601. // @PostMapping("/getWarehouseQueueEndMes")
  602. // public RESTfulResult getWarehouseQueueEndMes(@RequestBody(required=false) Map<String,Object> mapValue,
  603. // Integer apiId,
  604. // Integer pageNum,
  605. // Integer pageSize,
  606. // String con
  607. // ){
  608. // if(con != null){
  609. // if(!"undefined".equals(con)){
  610. // //设置要查询的索引名称
  611. // String index="get_warequeue_endmes";
  612. // //获取查询结果
  613. // return success(esFeign.getConResult(mapValue,index,apiId,pageNum,pageSize,con));
  614. // }
  615. // }
  616. // List<Map<String, Object>> AllWarehouseQueueEndMes = null;
  617. // //如果有条件查询则跳过初始化,和创建索引
  618. // if(mapValue.size() == 0){
  619. // //将查询结果存入索引中
  620. // AllWarehouseQueueEndMes = qmsQueueResultService.getWarehouseQueueEndMes(mapValue);
  621. // Map<String, Object> map = new HashMap<>();
  622. // //添加索引
  623. // map.put("index","get_warequeue_endmes");
  624. // //添加id
  625. // map.put("indexId","wareQueueEndMesId");
  626. // AllWarehouseQueueEndMes.add(map);
  627. // //新建索引
  628. // esFeign.insertIndex(AllWarehouseQueueEndMes);
  629. // //删除
  630. // AllWarehouseQueueEndMes.remove(AllWarehouseQueueEndMes.size()-1);
  631. // }
  632. // if(AllWarehouseQueueEndMes == null)
  633. // AllWarehouseQueueEndMes = qmsQueueResultService.getWarehouseQueueEndMes(mapValue);
  634. // PageHelper.startPage(pageNum,pageSize);
  635. // //分页数据
  636. // List<Map<String, Object>> warehouseQueueList= qmsQueueResultService.getWarehouseQueueEndMes(mapValue);
  637. // PageListAdd pageList = columnDataUtil.tableColumnData(apiId, AllWarehouseQueueEndMes,warehouseQueueList);
  638. // return success(pageList);
  639. //
  640. // }
  641. }