WmspIvboundMakeResultController.java 3.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115
  1. package com.steerinfo.dil.controller;
  2. import com.steerinfo.dil.feign.ESFeign;
  3. import com.steerinfo.dil.model.WmspIvboundMakeResult;
  4. import com.steerinfo.dil.service.impl.WmspIvboundMakeResultServiceImpl;
  5. import com.steerinfo.dil.util.BaseRESTfulController;
  6. import com.steerinfo.dil.util.ColumnDataUtil;
  7. import com.steerinfo.dil.util.PageListAdd;
  8. import com.steerinfo.framework.controller.RESTfulResult;
  9. import com.steerinfo.framework.service.pagehelper.PageHelper;
  10. import io.swagger.annotations.ApiImplicitParam;
  11. import org.springframework.beans.factory.annotation.Autowired;
  12. import org.springframework.web.bind.annotation.*;
  13. import java.math.BigDecimal;
  14. import java.util.Date;
  15. import java.util.HashMap;
  16. import java.util.List;
  17. import java.util.Map;
  18. /**
  19. * WmspGridMaterial RESTful接口:
  20. * @author generator
  21. * @version 1.0-SNAPSHORT 2021-09-08 06:02
  22. * 类描述
  23. * 修订历史:
  24. * 日期:2021-09-08
  25. * 作者:generator
  26. * 参考:
  27. * 描述:WmspGridMaterial RESTful接口
  28. * @see null
  29. * @Copyright 湖南视拓信息技术股份有限公司. All rights reserved.
  30. */
  31. @RestController
  32. @RequestMapping("/${api.version}/wmspivboundmakeresult")
  33. public class WmspIvboundMakeResultController extends BaseRESTfulController {
  34. @Autowired
  35. WmspIvboundMakeResultServiceImpl wmspIvboundMakeResultService;
  36. @Autowired
  37. ColumnDataUtil columnDataUtil;
  38. @Autowired
  39. ESFeign esFeign;
  40. /**
  41. * 新增倒库作业
  42. * @param mapValue
  43. * @return
  44. */
  45. @PostMapping(value = "/addIvboundMakeResult")
  46. public RESTfulResult addIvboundMakeResult(@RequestBody Map<String,Object> mapValue) {
  47. int code = wmspIvboundMakeResultService.addIvboundMakeResult(mapValue);
  48. return success(code);
  49. }
  50. /**
  51. * 修改倒库作业
  52. * @param wmspIvboundMakeResult
  53. * @return
  54. */
  55. @PostMapping(value = "/updateIvboundMakeResult")
  56. public RESTfulResult updateIvboundMakeResult(@RequestBody WmspIvboundMakeResult wmspIvboundMakeResult) {
  57. int data = wmspIvboundMakeResultService.updateIvboundMakeResult(wmspIvboundMakeResult);
  58. return success(data);
  59. }
  60. /**
  61. * 逻辑删除倒库作业
  62. * @param resultId
  63. * @return
  64. */
  65. @PostMapping(value = "/deleteIvboundMakeResult/{resultId}")
  66. public RESTfulResult deleteIvboundMakeResult(@PathVariable("resultId") Integer resultId) {
  67. int result = wmspIvboundMakeResultService.deleteIvboundMakeResult(new BigDecimal(resultId));
  68. return success(result);
  69. }
  70. /**
  71. * 查询倒库作业
  72. * @param resultId
  73. * @return
  74. */
  75. @PostMapping(value = "/selectIvboundMakeResult/{resultId}")
  76. public RESTfulResult selectIvboundMakeResult(@PathVariable("resultId") Integer resultId) {
  77. List<Map<String, Object>> mapList = wmspIvboundMakeResultService.selectIvboundMakeResult(new BigDecimal(resultId));
  78. return success(mapList);
  79. }
  80. /**
  81. * 展示倒库列表
  82. * @param mapVal
  83. * @param pageNum
  84. * @param pageSize
  85. * @param apiId
  86. * @return
  87. */
  88. @ApiImplicitParam("api:372")
  89. @PostMapping(value = "/getIvboundMakeResultList")
  90. public RESTfulResult getIvboundMakeResultList(@RequestBody(required = false) Map<String, Object> mapVal,
  91. Integer pageNum,
  92. Integer pageSize,
  93. Integer apiId
  94. ) {
  95. List<Map<String,Object>>libaryInBoundList = wmspIvboundMakeResultService.getIvboundMakeResultList(mapVal);
  96. PageHelper.startPage(pageNum, pageSize);
  97. List<Map<String, Object>> columnList = wmspIvboundMakeResultService.getIvboundMakeResultList(mapVal);
  98. PageListAdd pageList = columnDataUtil.tableColumnData(apiId, libaryInBoundList, columnList);
  99. return success(pageList);
  100. }
  101. }