AmsSaleTrucknoMaterialController.java 5.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130
  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. PageHelper.startPage(pageNum,pageSize);
  59. List<Map<String, Object>> amsTruckNoDetail1 = amsSaleTrucknoMaterialService.getTruckNoDetail(mapValue);
  60. PageListAdd pageList = columnDataUtil.tableColumnData(apiId, null,amsTruckNoDetail1);
  61. return success(pageList);
  62. }
  63. /**
  64. * 新增车序号物资信息
  65. * @param amsSaleTrucknoMaterial
  66. * @return
  67. */
  68. @ApiOperation(value="新增车序号物资信息")
  69. @ApiImplicitParams({
  70. @ApiImplicitParam(name = "amsSaleTrucknoMaterial", value = "新增车序号物资对象", required = false, dataType = "AmsSaleTrucknoMaterial")
  71. })
  72. @PostMapping(value = "/addAmsSaleTrucknoMaterial")
  73. public RESTfulResult addAmsSaleTrucknoMaterial(@RequestBody(required = false) AmsSaleTrucknoMaterial amsSaleTrucknoMaterial){
  74. int i = amsSaleTrucknoMaterialService.addAmsSaleTrucknoMaterial(amsSaleTrucknoMaterial);
  75. return success(i);
  76. }
  77. /**
  78. * 通过主键删除车序号物资信息
  79. * @param trucknoMaterialId
  80. * @return
  81. */
  82. @ApiOperation(value="通过主键删除车序号物资信息")
  83. @ApiImplicitParams({
  84. @ApiImplicitParam(name = "trucknoMaterialId", value = "主键Id", required = false, dataType = "java.math.BigDecimal")
  85. })
  86. @PostMapping(value = "/deleteAmsSaleTrucknoMaterial")
  87. public RESTfulResult deleteAmsSaleTrucknoMaterial(BigDecimal trucknoMaterialId){
  88. int i = amsSaleTrucknoMaterialService.deleteAmsSaleTrucknoMaterial(trucknoMaterialId);
  89. return success(i);
  90. }
  91. /**
  92. * 通过主键渲染车序号物资信息
  93. * @param trucknoMaterialId
  94. * @return
  95. */
  96. @ApiOperation(value="通过主键渲染车序号物资信息")
  97. @ApiImplicitParams({
  98. @ApiImplicitParam(name = "saleOrderMaterialId", value = "主键Id", required = false, dataType = "java.math.BigDecimal")
  99. })
  100. @PostMapping(value = "/getAmsSaleTrucknoMaterial")
  101. public RESTfulResult getAmsSaleTrucknoMaterial(@RequestParam BigDecimal trucknoMaterialId){
  102. List<Map<String, Object>> maps = amsSaleTrucknoMaterialService.getAmsSaleTrucknoMaterial(trucknoMaterialId);
  103. return success(maps);
  104. }
  105. /**
  106. * 通过主键修改车序号物资信息
  107. * @param amsSaleTrucknoMaterial
  108. * @return
  109. */
  110. @ApiOperation(value="通过主键修改车序号物资信息")
  111. @ApiImplicitParams({
  112. @ApiImplicitParam(name = "amsSaleTrucknoMaterial", value = "车序号物资信息对象", required = false, dataType = "AmsSaleTrucknoMaterial")
  113. })
  114. @PostMapping(value = "/updateAmsSaleTrucknoMaterial")
  115. public RESTfulResult updateAmsSaleTrucknoMaterial(@RequestBody(required = false) AmsSaleTrucknoMaterial amsSaleTrucknoMaterial){
  116. int i = amsSaleTrucknoMaterialService.updateAmsSaleTrucknoMaterial(amsSaleTrucknoMaterial);
  117. return success(i);
  118. }
  119. }