TmsshipUnloadShipResultController.java 6.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163
  1. package com.steerinfo.dil.controller;
  2. import com.alibaba.fastjson.JSON;
  3. import com.steerinfo.dil.feign.ESFeign;
  4. import com.steerinfo.dil.model.TmsshipLoadShipResult;
  5. import com.steerinfo.dil.model.TmsshipUnloadShipResult;
  6. import com.steerinfo.dil.service.ITmsshipUnloadShipResultService;
  7. import com.steerinfo.dil.util.BaseRESTfulController;
  8. import com.steerinfo.dil.util.ColumnDataUtil;
  9. import com.steerinfo.dil.util.PageListAdd;
  10. import com.steerinfo.framework.controller.RESTfulResult;
  11. import com.steerinfo.framework.service.pagehelper.PageHelper;
  12. import com.steerinfo.framework.service.pagehelper.PageList;
  13. import com.steerinfo.framework.utils.collection.ListUtils;
  14. import io.swagger.annotations.ApiImplicitParam;
  15. import io.swagger.annotations.ApiImplicitParams;
  16. import io.swagger.annotations.ApiOperation;
  17. import org.apache.commons.lang3.StringUtils;
  18. import org.apache.shiro.authz.annotation.RequiresPermissions;
  19. import org.springframework.beans.factory.annotation.Autowired;
  20. import org.springframework.web.bind.annotation.*;
  21. import java.util.*;
  22. import java.math.BigDecimal;
  23. /**
  24. * TmsshipUnloadShipResult RESTful接口:
  25. * @author generator
  26. * @version 1.0-SNAPSHORT 2021-08-19 08:57
  27. * 类描述
  28. * 修订历史:
  29. * 日期:2021-08-19
  30. * 作者:generator
  31. * 参考:
  32. * 描述:TmsshipUnloadShipResult RESTful接口
  33. * @see null
  34. * @Copyright 湖南视拓信息技术股份有限公司. All rights reserved.
  35. */
  36. @RestController
  37. @RequestMapping("/${api.version}/tmsshipunloadshipresults")
  38. public class TmsshipUnloadShipResultController extends BaseRESTfulController {
  39. @Autowired
  40. ITmsshipUnloadShipResultService tmsshipUnloadShipResultService;
  41. @Autowired
  42. ColumnDataUtil columnDataUtil;
  43. @Autowired
  44. ESFeign esFeign;
  45. /**
  46. * 新增卸船作业
  47. * @param map
  48. * @return
  49. */
  50. @ApiOperation(value="新增卸船作业", notes="根据TmsshipUnloadShipResult对象创建")
  51. @ApiImplicitParams({
  52. @ApiImplicitParam(name = "map",value = "卸船作业字段",required = true,paramType = "java.util.Map")
  53. })
  54. @PostMapping("/addUnLoadShip")
  55. public RESTfulResult addUnLoadShip(@RequestBody(required = false) Map<String,Object> map) {
  56. int code=0;
  57. try {
  58. code = tmsshipUnloadShipResultService.insertUnloadShip(map);
  59. }catch (Exception e){
  60. e.printStackTrace();
  61. return failed(e.getMessage());
  62. }
  63. return success(code);
  64. }
  65. /**
  66. * 修改卸船作业信息
  67. * @param tmsshipUnloadShipResult
  68. * @return
  69. */
  70. @ApiOperation(value="修改卸船作业信息", notes="根据TmsshipUnloadShipResult对象修改")
  71. @ApiImplicitParams({
  72. @ApiImplicitParam(name = "tmsshipUnloadShipResult",value = "卸船作业字段",required = true,paramType = "TmsshipUnloadShipResult")
  73. })
  74. @PostMapping("/updateUnLoadShip")
  75. public RESTfulResult updateUnLoadShip(@RequestBody TmsshipUnloadShipResult tmsshipUnloadShipResult) {
  76. int code = tmsshipUnloadShipResultService.updateUnloadShip(tmsshipUnloadShipResult);
  77. return success(code);
  78. }
  79. /**
  80. * 删除卸船作业信息
  81. * @param resultId
  82. * @return
  83. */
  84. @ApiOperation(value="删除卸船作业信息")
  85. @ApiImplicitParams({
  86. @ApiImplicitParam(name = "resultId",value = "卸船作业字段",required = true,paramType = "BigDecimal")
  87. })
  88. @PostMapping("/deleteUnLoadShip/{resultId}")
  89. public RESTfulResult deleteUnLoadShip(@PathVariable("resultId") BigDecimal resultId) {
  90. int code = tmsshipUnloadShipResultService.deleteUnloadShip(resultId);
  91. return success(code);
  92. }
  93. /**
  94. * 查询卸船作业信息
  95. * @param reusltId
  96. * @return
  97. */
  98. @ApiOperation(value="查询卸船作业信息")
  99. @ApiImplicitParams({
  100. @ApiImplicitParam(name = "reusltId",value = "卸船作业字段",required = true,paramType = "java.util.Map")
  101. })
  102. @PostMapping("/selectUnLoadShip/{reusltId}")
  103. public RESTfulResult selectUnLoadShip(@PathVariable("reusltId") BigDecimal reusltId) {
  104. TmsshipUnloadShipResult tmsshipUnloadShipResult = tmsshipUnloadShipResultService.selectUnloadShip(reusltId);
  105. return success(tmsshipUnloadShipResult);
  106. }
  107. /**
  108. * 查询卸船作业信息
  109. * @param resultId
  110. * @return
  111. */
  112. @ApiOperation(value="查询卸船作业信息")
  113. @ApiImplicitParams({
  114. @ApiImplicitParam(name = "resultId",value = "卸船作业字段",required = true,paramType = "BigDecimal")
  115. })
  116. @PostMapping("/getUnloadShip/{resultId}")
  117. public RESTfulResult getUnloadShip(@PathVariable("resultId") BigDecimal resultId) {
  118. List<Map<String,Object>> tmsshipUnloadShipResult = tmsshipUnloadShipResultService.getUnloadShip(resultId);
  119. return success(tmsshipUnloadShipResult);
  120. }
  121. /**
  122. * 展示卸船作业信息列表
  123. * @param mapVal
  124. * @param pageNum
  125. * @param pageSize
  126. * @param apiId
  127. * @return
  128. */
  129. @ApiOperation(value="展示卸船作业信息列表", notes="分页查询")
  130. @ApiImplicitParams({
  131. @ApiImplicitParam(name = "pageNum", value = "查询页数", required = false, dataType = "Integer"),
  132. @ApiImplicitParam(name = "pageSize", value = "每页记录数", required = false, dataType = "Integer"),
  133. @ApiImplicitParam(name = "apiId", value = "68", required = false, dataType = "BigDecimal"),
  134. })
  135. @PostMapping(value = "/getUnLoadShipList")
  136. public RESTfulResult getUnLoadShipList(@RequestBody(required = false) Map<String,Object> mapVal,
  137. Integer pageNum,
  138. Integer pageSize,
  139. Integer apiId,
  140. String con){
  141. if(con!=null&&!con.equals("null")){
  142. mapVal.put("con","%"+con+"%");
  143. }
  144. List<Map<String, Object>> detailListTotal = tmsshipUnloadShipResultService.selectUnloadShipList(mapVal);
  145. PageHelper.startPage(pageNum, pageSize);
  146. //分页查询数据
  147. List<Map<String, Object>> columnList = tmsshipUnloadShipResultService.selectUnloadShipList(mapVal);
  148. PageListAdd data = columnDataUtil.tableColumnData(apiId, detailListTotal, columnList);
  149. return success(data);
  150. }
  151. }