package com.steerinfo.dil.controller; import com.steerinfo.dil.feign.ColumnDataFeign; import com.steerinfo.dil.model.TmstrainWagonUnloadResult; import com.steerinfo.dil.service.ITmstrainWagonUnloadResultService; import com.steerinfo.dil.util.ColumnDataUtil; import com.steerinfo.dil.util.PageListAdd; import com.steerinfo.dil.util.BaseRESTfulController; import com.steerinfo.framework.controller.RESTfulResult; import com.steerinfo.framework.service.pagehelper.PageHelper; import com.steerinfo.framework.service.pagehelper.PageList; import com.steerinfo.framework.utils.collection.ListUtils; import io.swagger.annotations.ApiImplicitParam; import io.swagger.annotations.ApiImplicitParams; import io.swagger.annotations.ApiOperation; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; import java.math.BigDecimal; import java.util.Arrays; import java.util.HashMap; import java.util.List; import java.util.Map; /** * TmstrainWagonUnloadResult RESTful接口: * @author generator * @version 1.0-SNAPSHORT 2021-08-19 09:22 * 类描述 * 修订历史: * 日期:2021-08-19 * 作者:generator * 参考: * 描述:TmstrainWagonUnloadResult RESTful接口 * @see null * @Copyright 湖南视拓信息技术股份有限公司. All rights reserved. */ @RestController @RequestMapping("/${api.version}/tmstrainwagonunloadresults") public class TmstrainWagonUnloadResultController extends BaseRESTfulController { @Autowired ITmstrainWagonUnloadResultService tmstrainWagonUnloadResultService; @Autowired ColumnDataFeign columnDataFeign; @Autowired ColumnDataUtil columnDataUtil; @ApiOperation(value="查询卸车作业信息") @ApiImplicitParams({ @ApiImplicitParam(name = "apiId(60)", value = "表头", required = false, dataType = "Interger") }) @PostMapping("/getTmstrainWagonUnLoad") public RESTfulResult getTmstrainWagonUnLoad(@RequestBody(required=false) Map mapValue, Integer apiId, Integer pageNum, Integer pageSize){ List> tmstrainWagonUnLoad = tmstrainWagonUnloadResultService.getTmstrainWagonUnLoad(mapValue); PageHelper.startPage(pageNum,pageSize); List> tmstrainWagonUnLoad1 = tmstrainWagonUnloadResultService.getTmstrainWagonUnLoad(mapValue); PageListAdd pageList = columnDataUtil.tableColumnData(apiId, tmstrainWagonUnLoad,tmstrainWagonUnLoad1); return success(pageList); } /** * 通过主键删除车皮卸车作业实绩 * @param unloadingId * @return */ @ApiOperation(value="通过主键删除车皮卸车作业实绩") @ApiImplicitParams({ @ApiImplicitParam(name = "unloadingId", value = "主键ID", required = false, dataType = "BigDecimal") }) @PostMapping(value = "/deleteTmstrainWagonUnLoadResultByUnLoadingId") public RESTfulResult deleteTmstrainWagonUnLoadResultByUnLoadingId(@RequestParam BigDecimal unloadingId){ int i = tmstrainWagonUnloadResultService.deleteTmstrainWagonUnLoadResultByUnLoadingId(unloadingId); return success(i); } /** * 新增车皮卸车作业实绩 * @param tmstrainWagonUnloadResult * @return */ @ApiOperation(value="新增车皮卸车作业实绩") @ApiImplicitParams({ @ApiImplicitParam(name = "tmstrainWagonUnloadResult", value = "车皮卸车对象", required = false, dataType = "TmstrainWagonUnloadResult") }) @PostMapping(value = "/insertTmstrainWagonUnLoadResult") public RESTfulResult insertTmstrainWagonUnLoadResult(@RequestBody(required = false) TmstrainWagonUnloadResult tmstrainWagonUnloadResult,Integer orderType){ int i=0; int i1=0; if (orderType==3){ i = tmstrainWagonUnloadResultService.addTmstrainWagonLoadResult(tmstrainWagonUnloadResult); }else if (orderType==4){ i1=tmstrainWagonUnloadResultService.addTmstrainWagonLoadResultForConverted(tmstrainWagonUnloadResult); } return success(i+i1); } /** * 通过主键修改车皮卸车作业实绩 * @param tmstrainWagonUnloadResult * @return */ @ApiOperation(value="通过主键修改车皮卸车作业实绩") @ApiImplicitParams({ @ApiImplicitParam(name = "tmstrainWagonUnloadResult", value = "车皮卸车对象", required = false, dataType = "TmstrainWagonUnloadResult") }) @PostMapping(value = "/upadteTmstrainWagonUnLoadResultByUnLoadingId") public RESTfulResult upadteTmstrainWagonUnLoadResultByUnLoadingId(@RequestBody(required = false) TmstrainWagonUnloadResult tmstrainWagonUnloadResult){ System.out.println(tmstrainWagonUnloadResult); int i = tmstrainWagonUnloadResultService.updateTmstrainWagonUnLoadResult(tmstrainWagonUnloadResult); return success(i); } @ApiOperation(value="查看火运实绩") @ApiImplicitParams({ @ApiImplicitParam(name = "apiId(65)", value = "表头", required = false, dataType = "Interger") }) @PostMapping("/getTmstrainresult") public RESTfulResult getTmstrainresult(@RequestBody(required=false) Map mapValue, Integer apiId, Integer pageNum, Integer pageSize){ List> tmstrainResult = tmstrainWagonUnloadResultService.getTmstrainResult(mapValue); PageHelper.startPage(pageNum,pageSize); List> tmstrainResult1 = tmstrainWagonUnloadResultService.getTmstrainResult(mapValue); PageListAdd pageList = columnDataUtil.tableColumnData(apiId, tmstrainResult,tmstrainResult1); return success(pageList); } /** * 获取卸车地点名称 * @param * @return */ @ApiOperation(value="获取卸车地点名称") @ApiImplicitParams({ }) @GetMapping(value = "/getUnloadingPointName") public RESTfulResult getUnloadingPointName(){ return success(tmstrainWagonUnloadResultService.getUnloadingPointName()); } /** * 获取卸车路径名称 * @param * @return */ @ApiOperation(value="获取卸车路径名称") @ApiImplicitParams({ }) @GetMapping(value = "/getUnloadingRouteName") public RESTfulResult getUnloadingRouteName(){ return success(tmstrainWagonUnloadResultService.getUnloadingRouteName()); } /** * 通过主键查询车皮卸车作业信息 * @param unloadingId * @return */ @ApiOperation(value="通过主键查询车皮卸车作业信息") @ApiImplicitParams({ @ApiImplicitParam(name = "unloadingId", value = "车皮卸车主键", required = false, dataType = "BigDecimal") }) @PostMapping(value = "/getTmstrainWagonUnLoadResultByUnLoadingId/{unloadingId}") public RESTfulResult getTmstrainWagonUnLoadResultByUnLoadingId(@PathVariable("unloadingId") BigDecimal unloadingId,Integer orderType){ List> tmstrainWagonUnLoadResultByUnLoadingId=null; List> UnLoadResultByUnLoadingId=null; if (orderType==3) { tmstrainWagonUnLoadResultByUnLoadingId = tmstrainWagonUnloadResultService.getTmstrainWagonUnLoadResultByUnLoadingId(unloadingId); }else if (orderType==4){ UnLoadResultByUnLoadingId=tmstrainWagonUnloadResultService.selectUnloadByLoadingId(unloadingId); } return success(); } //********内转物流展示卸车实绩************************************** @ApiOperation(value="查询卸车作业信息") @ApiImplicitParams({ @ApiImplicitParam(name = "apiId(201)", value = "表头", required = false, dataType = "Interger") }) @PostMapping("/selectWagonUnLoadResultForConverted") public RESTfulResult selectWagonUnLoadResultForConverted(@RequestBody(required=false) Map mapValue, Integer apiId, Integer pageNum, Integer pageSize){ List> tmstrainWagonUnLoad = tmstrainWagonUnloadResultService.selectWagonUnLoadResult(mapValue); PageHelper.startPage(pageNum,pageSize); List> tmstrainWagonUnLoad1 = tmstrainWagonUnloadResultService.selectWagonUnLoadResult(mapValue); PageListAdd pageList = columnDataUtil.tableColumnData(apiId, tmstrainWagonUnLoad,tmstrainWagonUnLoad1); return success(pageList); } //*********内转物流查询火车卸车实绩************************************ @ApiOperation(value="查询火车卸车信息") @ApiImplicitParams({ @ApiImplicitParam(name = "apiId(202)", value = "表头", required = false, dataType = "Interger") }) @PostMapping("/selectTrainUnLoadResultForConverted") public RESTfulResult selectTrainUnLoadResultForConverted(@RequestBody(required=false) Map mapValue, Integer apiId, Integer pageNum, Integer pageSize){ List> tmstrainWagonUnLoad = tmstrainWagonUnloadResultService.getTmstrainResult(mapValue); PageHelper.startPage(pageNum,pageSize); List> tmstrainWagonUnLoad1 = tmstrainWagonUnloadResultService.getTmstrainResult(mapValue); PageListAdd pageList = columnDataUtil.tableColumnData(apiId, tmstrainWagonUnLoad,tmstrainWagonUnLoad1); return success(pageList); } }