|
@@ -23,6 +23,7 @@ import org.springframework.web.bind.annotation.*;
|
|
|
|
|
|
import javax.servlet.http.HttpServletResponse;
|
|
|
import javax.validation.Valid;
|
|
|
+import java.util.ArrayList;
|
|
|
import java.util.List;
|
|
|
|
|
|
/**
|
|
@@ -67,8 +68,12 @@ public class ReadRateController extends BaseController{
|
|
|
|
|
|
@RequestMapping(value="export/excel" , method = RequestMethod.GET)
|
|
|
@ApiOperation(value = "excel导出")
|
|
|
- public void exportExcel(ReadRateDto dto, HttpServletResponse response) {
|
|
|
+ public void exportExcel(ReadRateDto dto, HttpServletResponse response) throws Exception {
|
|
|
ReadRateEnum readRateEnum = ReadRateEnum.getReadRateEnum(dto.getStatDaysCode());
|
|
|
+ if (ReadRateEnum.getReadRateEnum(dto.getStatDaysCode()) == null) {
|
|
|
+ EasyExcelUtil.excelWrite(response, ReadRateVo.class, readRateEnum.getMessage() +"抄表率记录", new ArrayList());
|
|
|
+ return;
|
|
|
+ }
|
|
|
List<ReadRateVo> list = readRateFactory.getReadRateService(dto.getStatDaysCode()).listReadRate(dto);
|
|
|
try {
|
|
|
EasyExcelUtil.excelWrite(response, ReadRateVo.class, readRateEnum.getMessage() +"抄表率记录", list);
|