提交 58ac1525 authored 作者: liruixin's avatar liruixin

货主违约计费列表导出

上级 e3731fce
package com.clx.performance.controller.pc.breakcontract.carrier; package com.clx.performance.controller.pc.breakcontract.carrier;
import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.core.metadata.IPage;
import com.clx.performance.param.pc.breakcontract.carrier.PageCarrierBreakContractSettlementDriverDetailParam; import com.clx.performance.param.pc.breakcontract.carrier.PageCarrierBreakContractSettlementOwnerDetailParam;
import com.clx.performance.service.breakcontract.BreakContractSettlementDriverDetailService; import com.clx.performance.service.breakcontract.BreakContractSettlementOwnerDetailService;
import com.clx.performance.vo.pc.breakcontract.carrier.PageCarrierBreakContractSettlementDriverDetailVO; import com.clx.performance.vo.pc.breakcontract.carrier.PageCarrierBreakContractSettlementOwnerDetailVO;
import com.msl.common.base.PageData; import com.msl.common.base.PageData;
import com.msl.common.convertor.aspect.UnitCovert; import com.msl.common.convertor.aspect.UnitCovert;
import com.msl.common.result.Result; import com.msl.common.result.Result;
...@@ -31,22 +31,22 @@ import javax.servlet.http.HttpServletResponse; ...@@ -31,22 +31,22 @@ import javax.servlet.http.HttpServletResponse;
@AllArgsConstructor @AllArgsConstructor
public class CarrierBreakContractSettlementOwnerDetailController { public class CarrierBreakContractSettlementOwnerDetailController {
private final BreakContractSettlementDriverDetailService breakContractSettlementDriverDetailService; private final BreakContractSettlementOwnerDetailService breakContractSettlementOwnerDetailService;
@ApiOperation(value = "列表",notes = "<br>By:李瑞新") @ApiOperation(value = "列表",notes = "<br>By:李瑞新")
@PostMapping("/pageCarrierBreakContractSettlementOwnerDetailList") @PostMapping("/pageCarrierBreakContractSettlementOwnerDetailList")
@UnitCovert(param = false) @UnitCovert(param = false)
public Result<PageData<PageCarrierBreakContractSettlementDriverDetailVO>> pageCarrierBreakContractSettlementOwnerDetailList(@RequestBody PageCarrierBreakContractSettlementDriverDetailParam param) { public Result<PageData<PageCarrierBreakContractSettlementOwnerDetailVO>> pageCarrierBreakContractSettlementOwnerDetailList(@RequestBody PageCarrierBreakContractSettlementOwnerDetailParam param) {
IPage<PageCarrierBreakContractSettlementDriverDetailVO> page = breakContractSettlementDriverDetailService.pageCarrierBreakContractSettlementDriverDetailList(param); IPage<PageCarrierBreakContractSettlementOwnerDetailVO> page = breakContractSettlementOwnerDetailService.pageCarrierBreakContractSettlementOwnerDetailList(param);
return Result.page(page.getRecords(), page.getTotal(), page.getPages()); return Result.page(page.getRecords(), page.getTotal(), page.getPages());
} }
@ApiOperation(value = "导出") @ApiOperation(value = "导出")
@PostMapping("/exportCarrierBreakContractSettlementOwnerDetailList") @PostMapping("/exportCarrierBreakContractSettlementOwnerDetailList")
public Result exportCarrierBreakContractSettlementOwnerDetailList(@RequestBody PageCarrierBreakContractSettlementDriverDetailParam param, HttpServletResponse response) throws Exception { public Result exportCarrierBreakContractSettlementOwnerDetailList(@RequestBody PageCarrierBreakContractSettlementOwnerDetailParam param, HttpServletResponse response) throws Exception {
SXSSFWorkbook workbook = breakContractSettlementDriverDetailService.exportCarrierBreakContractSettlementDriverDetailList(param); SXSSFWorkbook workbook = breakContractSettlementOwnerDetailService.exportCarrierBreakContractSettlementOwnerDetailList(param);
response.setHeader(HttpHeaders.CONTENT_TYPE, MediaType.APPLICATION_OCTET_STREAM_VALUE); response.setHeader(HttpHeaders.CONTENT_TYPE, MediaType.APPLICATION_OCTET_STREAM_VALUE);
workbook.write(response.getOutputStream()); workbook.write(response.getOutputStream());
return null; return null;
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论