AmsSaleTrucknoMaterialController.java 5.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131
  1. package com.steerinfo.dil.controller;
  2. import com.steerinfo.dil.feign.ColumnDataFeign;
  3. import com.steerinfo.dil.model.AmsSaleOrderMaterial;
  4. import com.steerinfo.dil.model.AmsSaleTrucknoMaterial;
  5. import com.steerinfo.dil.service.IAmsSaleTrucknoMaterialService;
  6. import com.steerinfo.dil.util.BaseRESTfulController;
  7. import com.steerinfo.dil.util.ColumnDataUtil;
  8. import com.steerinfo.dil.util.PageListAdd;
  9. import com.steerinfo.framework.controller.RESTfulResult;
  10. import com.steerinfo.framework.service.pagehelper.PageHelper;
  11. import com.steerinfo.framework.service.pagehelper.PageList;
  12. import com.steerinfo.framework.utils.collection.ListUtils;
  13. import io.swagger.annotations.ApiImplicitParam;
  14. import io.swagger.annotations.ApiImplicitParams;
  15. import io.swagger.annotations.ApiOperation;
  16. import org.springframework.beans.factory.annotation.Autowired;
  17. import org.springframework.web.bind.annotation.*;
  18. import java.math.BigDecimal;
  19. import java.util.Arrays;
  20. import java.util.HashMap;
  21. import java.util.List;
  22. import java.util.Map;
  23. /**
  24. * AmsSaleTrucknoMaterial RESTful接口:
  25. * @author generator
  26. * @version 1.0-SNAPSHORT 2021-11-16 10:12
  27. * 类描述
  28. * 修订历史:
  29. * 日期:2021-11-16
  30. * 作者:generator
  31. * 参考:
  32. * 描述:AmsSaleTrucknoMaterial RESTful接口
  33. * @see null
  34. * @Copyright 湖南视拓信息技术股份有限公司. All rights reserved.
  35. */
  36. @RestController
  37. @RequestMapping("/${api.version}/amssaletrucknomaterials")
  38. public class AmsSaleTrucknoMaterialController extends BaseRESTfulController {
  39. @Autowired
  40. IAmsSaleTrucknoMaterialService amsSaleTrucknoMaterialService;
  41. @Autowired
  42. ColumnDataFeign columnDataFeign;
  43. @Autowired
  44. ColumnDataUtil columnDataUtil;
  45. @ApiOperation(value="查询销售订单车序号详细信息")
  46. @ApiImplicitParams({
  47. @ApiImplicitParam(name = "apiId(170)", value = "表头", required = false, dataType = "Interger")
  48. })
  49. @PostMapping("/getTruckNoDetail")
  50. public RESTfulResult getTruckNoDetail(BigDecimal saleOrderMaterialId,@RequestBody(required=false) Map<String,Object> mapValue,
  51. Integer apiId,
  52. Integer pageNum,
  53. Integer pageSize){
  54. if (mapValue == null) {
  55. mapValue = new HashMap<>();
  56. }
  57. mapValue.put("saleOrderMaterialId",saleOrderMaterialId);
  58. List<Map<String, Object>> amsTruckNoDetail = amsSaleTrucknoMaterialService.getTruckNoDetail(mapValue);
  59. PageHelper.startPage(pageNum,pageSize);
  60. List<Map<String, Object>> amsTruckNoDetail1 = amsSaleTrucknoMaterialService.getTruckNoDetail(mapValue);
  61. PageListAdd pageList = columnDataUtil.tableColumnData(apiId, amsTruckNoDetail,amsTruckNoDetail1);
  62. return success(pageList);
  63. }
  64. /**
  65. * 新增车序号物资信息
  66. * @param amsSaleTrucknoMaterial
  67. * @return
  68. */
  69. @ApiOperation(value="新增车序号物资信息")
  70. @ApiImplicitParams({
  71. @ApiImplicitParam(name = "amsSaleTrucknoMaterial", value = "新增车序号物资对象", required = false, dataType = "AmsSaleTrucknoMaterial")
  72. })
  73. @PostMapping(value = "/addAmsSaleTrucknoMaterial")
  74. public RESTfulResult addAmsSaleTrucknoMaterial(@RequestBody(required = false) AmsSaleTrucknoMaterial amsSaleTrucknoMaterial){
  75. int i = amsSaleTrucknoMaterialService.addAmsSaleTrucknoMaterial(amsSaleTrucknoMaterial);
  76. return success(i);
  77. }
  78. /**
  79. * 通过主键删除车序号物资信息
  80. * @param trucknoMaterialId
  81. * @return
  82. */
  83. @ApiOperation(value="通过主键删除车序号物资信息")
  84. @ApiImplicitParams({
  85. @ApiImplicitParam(name = "trucknoMaterialId", value = "主键Id", required = false, dataType = "java.math.BigDecimal")
  86. })
  87. @PostMapping(value = "/deleteAmsSaleTrucknoMaterial")
  88. public RESTfulResult deleteAmsSaleTrucknoMaterial(BigDecimal trucknoMaterialId){
  89. int i = amsSaleTrucknoMaterialService.deleteAmsSaleTrucknoMaterial(trucknoMaterialId);
  90. return success(i);
  91. }
  92. /**
  93. * 通过主键渲染车序号物资信息
  94. * @param trucknoMaterialId
  95. * @return
  96. */
  97. @ApiOperation(value="通过主键渲染车序号物资信息")
  98. @ApiImplicitParams({
  99. @ApiImplicitParam(name = "saleOrderMaterialId", value = "主键Id", required = false, dataType = "java.math.BigDecimal")
  100. })
  101. @PostMapping(value = "/getAmsSaleTrucknoMaterial")
  102. public RESTfulResult getAmsSaleTrucknoMaterial(@RequestParam BigDecimal trucknoMaterialId){
  103. List<Map<String, Object>> maps = amsSaleTrucknoMaterialService.getAmsSaleTrucknoMaterial(trucknoMaterialId);
  104. return success(maps);
  105. }
  106. /**
  107. * 通过主键修改车序号物资信息
  108. * @param amsSaleTrucknoMaterial
  109. * @return
  110. */
  111. @ApiOperation(value="通过主键修改车序号物资信息")
  112. @ApiImplicitParams({
  113. @ApiImplicitParam(name = "amsSaleTrucknoMaterial", value = "车序号物资信息对象", required = false, dataType = "AmsSaleTrucknoMaterial")
  114. })
  115. @PostMapping(value = "/updateAmsSaleTrucknoMaterial")
  116. public RESTfulResult updateAmsSaleTrucknoMaterial(@RequestBody(required = false) AmsSaleTrucknoMaterial amsSaleTrucknoMaterial){
  117. int i = amsSaleTrucknoMaterialService.updateAmsSaleTrucknoMaterial(amsSaleTrucknoMaterial);
  118. return success(i);
  119. }
  120. }