|
@@ -3,6 +3,8 @@ package com.diagbot.facade;
|
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
|
import com.diagbot.dto.AverageStatisticsDTO;
|
|
import com.diagbot.dto.AverageStatisticsDTO;
|
|
import com.diagbot.dto.AverageStatisticsFeeDTO;
|
|
import com.diagbot.dto.AverageStatisticsFeeDTO;
|
|
|
|
+import com.diagbot.dto.AverageStatisticsFeeMonthDTO;
|
|
|
|
+import com.diagbot.dto.AverageStatisticsMonthDTO;
|
|
import com.diagbot.dto.EntryNumDTO;
|
|
import com.diagbot.dto.EntryNumDTO;
|
|
import com.diagbot.dto.EntryNumGroupDTO;
|
|
import com.diagbot.dto.EntryNumGroupDTO;
|
|
import com.diagbot.dto.EntryStatisticsDTO;
|
|
import com.diagbot.dto.EntryStatisticsDTO;
|
|
@@ -12,6 +14,7 @@ import com.diagbot.dto.LevelStatisticsTZDTO;
|
|
import com.diagbot.dto.NumDTO;
|
|
import com.diagbot.dto.NumDTO;
|
|
import com.diagbot.dto.QcResultPercentDTO;
|
|
import com.diagbot.dto.QcResultPercentDTO;
|
|
import com.diagbot.dto.QcResultShortDTO;
|
|
import com.diagbot.dto.QcResultShortDTO;
|
|
|
|
+import com.diagbot.util.BeanUtil;
|
|
import com.diagbot.util.ExcelUtils;
|
|
import com.diagbot.util.ExcelUtils;
|
|
import com.diagbot.vo.EntryStatisticsVO;
|
|
import com.diagbot.vo.EntryStatisticsVO;
|
|
import com.diagbot.vo.FilterOrderVO;
|
|
import com.diagbot.vo.FilterOrderVO;
|
|
@@ -100,7 +103,15 @@ public class ConsoleExportFacade {
|
|
filterPageByAverageVO.setSearchCount(false);
|
|
filterPageByAverageVO.setSearchCount(false);
|
|
IPage<AverageStatisticsDTO> page = consoleFacade.getAverageDayNumPage(filterPageByAverageVO);
|
|
IPage<AverageStatisticsDTO> page = consoleFacade.getAverageDayNumPage(filterPageByAverageVO);
|
|
String fileName = " 按科室统计平均住院天数.xls";
|
|
String fileName = " 按科室统计平均住院天数.xls";
|
|
- ExcelUtils.exportExcel(page.getRecords(), null, "sheet1", AverageStatisticsDTO.class, fileName, response, 12.8f);
|
|
|
|
|
|
+
|
|
|
|
+ if (filterPageByAverageVO.getType() == 2) {
|
|
|
|
+ ExcelUtils.exportExcel(page.getRecords(), null, "sheet1", AverageStatisticsDTO.class, fileName, response, 12.8f);
|
|
|
|
+ }
|
|
|
|
+ if (filterPageByAverageVO.getType() == 1) {
|
|
|
|
+ List<AverageStatisticsMonthDTO> list = BeanUtil.listCopyTo(page.getRecords(), AverageStatisticsMonthDTO.class);
|
|
|
|
+ ExcelUtils.exportExcel(list, null, "sheet1", AverageStatisticsMonthDTO.class, fileName, response, 12.8f);
|
|
|
|
+ }
|
|
|
|
+
|
|
}
|
|
}
|
|
|
|
|
|
/**
|
|
/**
|
|
@@ -115,7 +126,14 @@ public class ConsoleExportFacade {
|
|
filterPageByAverageVO.setSearchCount(false);
|
|
filterPageByAverageVO.setSearchCount(false);
|
|
IPage<AverageStatisticsFeeDTO> page = consoleFacade.getAverageFeePage(filterPageByAverageVO);
|
|
IPage<AverageStatisticsFeeDTO> page = consoleFacade.getAverageFeePage(filterPageByAverageVO);
|
|
String fileName = " 按科室统计平均住院费用.xls";
|
|
String fileName = " 按科室统计平均住院费用.xls";
|
|
- ExcelUtils.exportExcel(page.getRecords(), null, "sheet1", AverageStatisticsFeeDTO.class, fileName, response, 12.8f);
|
|
|
|
|
|
+
|
|
|
|
+ if (filterPageByAverageVO.getType() == 2) {
|
|
|
|
+ ExcelUtils.exportExcel(page.getRecords(), null, "sheet1", AverageStatisticsFeeDTO.class, fileName, response, 12.8f);
|
|
|
|
+ }
|
|
|
|
+ if (filterPageByAverageVO.getType() == 1) {
|
|
|
|
+ List<AverageStatisticsFeeMonthDTO> list = BeanUtil.listCopyTo(page.getRecords(), AverageStatisticsFeeMonthDTO.class);
|
|
|
|
+ ExcelUtils.exportExcel(list, null, "sheet1", AverageStatisticsFeeMonthDTO.class, fileName, response, 12.8f);
|
|
|
|
+ }
|
|
}
|
|
}
|
|
|
|
|
|
/**
|
|
/**
|