TmstrainWagonUnloadResultController.java 9.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220
  1. package com.steerinfo.dil.controller;
  2. import com.steerinfo.dil.feign.ColumnDataFeign;
  3. import com.steerinfo.dil.model.TmstrainWagonUnloadResult;
  4. import com.steerinfo.dil.service.ITmstrainWagonUnloadResultService;
  5. import com.steerinfo.dil.util.ColumnDataUtil;
  6. import com.steerinfo.dil.util.PageListAdd;
  7. import com.steerinfo.dil.util.BaseRESTfulController;
  8. import com.steerinfo.framework.controller.RESTfulResult;
  9. import com.steerinfo.framework.service.pagehelper.PageHelper;
  10. import com.steerinfo.framework.service.pagehelper.PageList;
  11. import com.steerinfo.framework.utils.collection.ListUtils;
  12. import io.swagger.annotations.ApiImplicitParam;
  13. import io.swagger.annotations.ApiImplicitParams;
  14. import io.swagger.annotations.ApiOperation;
  15. import org.springframework.beans.factory.annotation.Autowired;
  16. import org.springframework.web.bind.annotation.*;
  17. import java.math.BigDecimal;
  18. import java.util.Arrays;
  19. import java.util.HashMap;
  20. import java.util.List;
  21. import java.util.Map;
  22. /**
  23. * TmstrainWagonUnloadResult RESTful接口:
  24. * @author generator
  25. * @version 1.0-SNAPSHORT 2021-08-19 09:22
  26. * 类描述
  27. * 修订历史:
  28. * 日期:2021-08-19
  29. * 作者:generator
  30. * 参考:
  31. * 描述:TmstrainWagonUnloadResult RESTful接口
  32. * @see null
  33. * @Copyright 湖南视拓信息技术股份有限公司. All rights reserved.
  34. */
  35. @RestController
  36. @RequestMapping("/${api.version}/tmstrainwagonunloadresults")
  37. public class TmstrainWagonUnloadResultController extends BaseRESTfulController {
  38. @Autowired
  39. ITmstrainWagonUnloadResultService tmstrainWagonUnloadResultService;
  40. @Autowired
  41. ColumnDataFeign columnDataFeign;
  42. @Autowired
  43. ColumnDataUtil columnDataUtil;
  44. @ApiOperation(value="查询卸车作业信息")
  45. @ApiImplicitParams({
  46. @ApiImplicitParam(name = "apiId(60)", value = "表头", required = false, dataType = "Interger")
  47. })
  48. @PostMapping("/getTmstrainWagonUnLoad")
  49. public RESTfulResult getTmstrainWagonUnLoad(@RequestBody(required=false) Map<String,Object> mapValue,
  50. Integer apiId,
  51. Integer pageNum,
  52. Integer pageSize){
  53. List<Map<String, Object>> tmstrainWagonUnLoad = tmstrainWagonUnloadResultService.getTmstrainWagonUnLoad(mapValue);
  54. PageHelper.startPage(pageNum,pageSize);
  55. List<Map<String, Object>> tmstrainWagonUnLoad1 = tmstrainWagonUnloadResultService.getTmstrainWagonUnLoad(mapValue);
  56. PageListAdd pageList = columnDataUtil.tableColumnData(apiId, tmstrainWagonUnLoad,tmstrainWagonUnLoad1);
  57. return success(pageList);
  58. }
  59. /**
  60. * 通过主键删除车皮卸车作业实绩
  61. * @param unloadingId
  62. * @return
  63. */
  64. @ApiOperation(value="通过主键删除车皮卸车作业实绩")
  65. @ApiImplicitParams({
  66. @ApiImplicitParam(name = "unloadingId", value = "主键ID", required = false, dataType = "BigDecimal")
  67. })
  68. @PostMapping(value = "/deleteTmstrainWagonUnLoadResultByUnLoadingId")
  69. public RESTfulResult deleteTmstrainWagonUnLoadResultByUnLoadingId(@RequestParam BigDecimal unloadingId){
  70. int i = tmstrainWagonUnloadResultService.deleteTmstrainWagonUnLoadResultByUnLoadingId(unloadingId);
  71. return success(i);
  72. }
  73. /**
  74. * 新增车皮卸车作业实绩
  75. * @param tmstrainWagonUnloadResult
  76. * @return
  77. */
  78. @ApiOperation(value="新增车皮卸车作业实绩")
  79. @ApiImplicitParams({
  80. @ApiImplicitParam(name = "tmstrainWagonUnloadResult", value = "车皮卸车对象", required = false, dataType = "TmstrainWagonUnloadResult")
  81. })
  82. @PostMapping(value = "/insertTmstrainWagonUnLoadResult")
  83. public RESTfulResult insertTmstrainWagonUnLoadResult(@RequestBody(required = false) TmstrainWagonUnloadResult tmstrainWagonUnloadResult,Integer orderType){
  84. int i=0;
  85. int i1=0;
  86. if (orderType==3){
  87. i = tmstrainWagonUnloadResultService.addTmstrainWagonLoadResult(tmstrainWagonUnloadResult);
  88. }else if (orderType==4){
  89. i1=tmstrainWagonUnloadResultService.addTmstrainWagonLoadResultForConverted(tmstrainWagonUnloadResult);
  90. }
  91. return success(i+i1);
  92. }
  93. /**
  94. * 通过主键修改车皮卸车作业实绩
  95. * @param tmstrainWagonUnloadResult
  96. * @return
  97. */
  98. @ApiOperation(value="通过主键修改车皮卸车作业实绩")
  99. @ApiImplicitParams({
  100. @ApiImplicitParam(name = "tmstrainWagonUnloadResult", value = "车皮卸车对象", required = false, dataType = "TmstrainWagonUnloadResult")
  101. })
  102. @PostMapping(value = "/upadteTmstrainWagonUnLoadResultByUnLoadingId")
  103. public RESTfulResult upadteTmstrainWagonUnLoadResultByUnLoadingId(@RequestBody(required = false) TmstrainWagonUnloadResult tmstrainWagonUnloadResult){
  104. System.out.println(tmstrainWagonUnloadResult);
  105. int i = tmstrainWagonUnloadResultService.updateTmstrainWagonUnLoadResult(tmstrainWagonUnloadResult);
  106. return success(i);
  107. }
  108. @ApiOperation(value="查看火运实绩")
  109. @ApiImplicitParams({
  110. @ApiImplicitParam(name = "apiId(65)", value = "表头", required = false, dataType = "Interger")
  111. })
  112. @PostMapping("/getTmstrainresult")
  113. public RESTfulResult getTmstrainresult(@RequestBody(required=false) Map<String,Object> mapValue,
  114. Integer apiId,
  115. Integer pageNum,
  116. Integer pageSize){
  117. List<Map<String, Object>> tmstrainResult = tmstrainWagonUnloadResultService.getTmstrainResult(mapValue);
  118. PageHelper.startPage(pageNum,pageSize);
  119. List<Map<String, Object>> tmstrainResult1 = tmstrainWagonUnloadResultService.getTmstrainResult(mapValue);
  120. PageListAdd pageList = columnDataUtil.tableColumnData(apiId, tmstrainResult,tmstrainResult1);
  121. return success(pageList);
  122. }
  123. /**
  124. * 获取卸车地点名称
  125. * @param
  126. * @return
  127. */
  128. @ApiOperation(value="获取卸车地点名称")
  129. @ApiImplicitParams({
  130. })
  131. @GetMapping(value = "/getUnloadingPointName")
  132. public RESTfulResult getUnloadingPointName(){
  133. return success(tmstrainWagonUnloadResultService.getUnloadingPointName());
  134. }
  135. /**
  136. * 获取卸车路径名称
  137. * @param
  138. * @return
  139. */
  140. @ApiOperation(value="获取卸车路径名称")
  141. @ApiImplicitParams({
  142. })
  143. @GetMapping(value = "/getUnloadingRouteName")
  144. public RESTfulResult getUnloadingRouteName(){
  145. return success(tmstrainWagonUnloadResultService.getUnloadingRouteName());
  146. }
  147. /**
  148. * 通过主键查询车皮卸车作业信息
  149. * @param unloadingId
  150. * @return
  151. */
  152. @ApiOperation(value="通过主键查询车皮卸车作业信息")
  153. @ApiImplicitParams({
  154. @ApiImplicitParam(name = "unloadingId", value = "车皮卸车主键", required = false, dataType = "BigDecimal")
  155. })
  156. @PostMapping(value = "/getTmstrainWagonUnLoadResultByUnLoadingId/{unloadingId}")
  157. public RESTfulResult getTmstrainWagonUnLoadResultByUnLoadingId(@PathVariable("unloadingId") BigDecimal unloadingId,Integer orderType){
  158. List<Map<String, Object>> tmstrainWagonUnLoadResultByUnLoadingId=null;
  159. List<Map<String, Object>> UnLoadResultByUnLoadingId=null;
  160. if (orderType==3) {
  161. tmstrainWagonUnLoadResultByUnLoadingId = tmstrainWagonUnloadResultService.getTmstrainWagonUnLoadResultByUnLoadingId(unloadingId);
  162. }else if (orderType==4){
  163. UnLoadResultByUnLoadingId=tmstrainWagonUnloadResultService.selectUnloadByLoadingId(unloadingId);
  164. }
  165. return success();
  166. }
  167. //********内转物流展示卸车实绩**************************************
  168. @ApiOperation(value="查询卸车作业信息")
  169. @ApiImplicitParams({
  170. @ApiImplicitParam(name = "apiId(201)", value = "表头", required = false, dataType = "Interger")
  171. })
  172. @PostMapping("/selectWagonUnLoadResultForConverted")
  173. public RESTfulResult selectWagonUnLoadResultForConverted(@RequestBody(required=false) Map<String,Object> mapValue,
  174. Integer apiId,
  175. Integer pageNum,
  176. Integer pageSize){
  177. List<Map<String, Object>> tmstrainWagonUnLoad = tmstrainWagonUnloadResultService.selectWagonUnLoadResult(mapValue);
  178. PageHelper.startPage(pageNum,pageSize);
  179. List<Map<String, Object>> tmstrainWagonUnLoad1 = tmstrainWagonUnloadResultService.selectWagonUnLoadResult(mapValue);
  180. PageListAdd pageList = columnDataUtil.tableColumnData(apiId, tmstrainWagonUnLoad,tmstrainWagonUnLoad1);
  181. return success(pageList);
  182. }
  183. //*********内转物流查询火车卸车实绩************************************
  184. @ApiOperation(value="查询火车卸车信息")
  185. @ApiImplicitParams({
  186. @ApiImplicitParam(name = "apiId(202)", value = "表头", required = false, dataType = "Interger")
  187. })
  188. @PostMapping("/selectTrainUnLoadResultForConverted")
  189. public RESTfulResult selectTrainUnLoadResultForConverted(@RequestBody(required=false) Map<String,Object> mapValue,
  190. Integer apiId,
  191. Integer pageNum,
  192. Integer pageSize){
  193. List<Map<String, Object>> tmstrainWagonUnLoad = tmstrainWagonUnloadResultService.getTmstrainResult(mapValue);
  194. PageHelper.startPage(pageNum,pageSize);
  195. List<Map<String, Object>> tmstrainWagonUnLoad1 = tmstrainWagonUnloadResultService.getTmstrainResult(mapValue);
  196. PageListAdd pageList = columnDataUtil.tableColumnData(apiId, tmstrainWagonUnLoad,tmstrainWagonUnLoad1);
  197. return success(pageList);
  198. }
  199. }