QmsQueueResultController.java 38 KB

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