WmspIvboundMakeResultController.java 3.8 KB

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