|
@@ -1,25 +1,63 @@
|
|
|
package com.diagbot.facade;
|
|
|
|
|
|
-import cn.afterturn.easypoi.excel.entity.params.ExcelExportEntity;
|
|
|
-import com.alibaba.fastjson.JSONObject;
|
|
|
+import java.util.ArrayList;
|
|
|
+import java.util.Arrays;
|
|
|
+import java.util.Collections;
|
|
|
+import java.util.Date;
|
|
|
+import java.util.List;
|
|
|
+
|
|
|
+import javax.servlet.http.HttpServletResponse;
|
|
|
+import javax.validation.Valid;
|
|
|
+
|
|
|
+import org.springframework.beans.factory.annotation.Autowired;
|
|
|
+import org.springframework.stereotype.Component;
|
|
|
+
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
|
|
import com.baomidou.mybatisplus.core.metadata.OrderItem;
|
|
|
-import com.diagbot.dto.*;
|
|
|
+import com.diagbot.dto.AverageStatisticsDTO;
|
|
|
+import com.diagbot.dto.AverageStatisticsFeeDTO;
|
|
|
+import com.diagbot.dto.AverageStatisticsFeeMonthDTO;
|
|
|
+import com.diagbot.dto.AverageStatisticsMonthDTO;
|
|
|
+import com.diagbot.dto.EntryNumDTO;
|
|
|
+import com.diagbot.dto.EntryNumGroupDTO;
|
|
|
+import com.diagbot.dto.EntryStatisticsDTO;
|
|
|
+import com.diagbot.dto.ExportExcelBehospitalDTO;
|
|
|
+import com.diagbot.dto.ExportExcelDTO;
|
|
|
+import com.diagbot.dto.ExportExcelWideBehospitalDTO;
|
|
|
+import com.diagbot.dto.ExportWideExcelDTO;
|
|
|
+import com.diagbot.dto.HomePageImproveDTO;
|
|
|
+import com.diagbot.dto.HomePageNumDTO;
|
|
|
+import com.diagbot.dto.LevelStatisticsDTO;
|
|
|
+import com.diagbot.dto.LevelStatisticsTZDTO;
|
|
|
+import com.diagbot.dto.MedicalCheckExportDTO;
|
|
|
+import com.diagbot.dto.NumDTO;
|
|
|
+import com.diagbot.dto.QcResultPercentDTO;
|
|
|
+import com.diagbot.dto.QualityControlDTO;
|
|
|
+import com.diagbot.dto.ReBeHosDTO;
|
|
|
+import com.diagbot.dto.SjcfStatisticsDTO;
|
|
|
+import com.diagbot.dto.UnModifyMRDTO;
|
|
|
import com.diagbot.entity.SysHospitalSet;
|
|
|
import com.diagbot.exception.CommonErrorCode;
|
|
|
import com.diagbot.exception.CommonException;
|
|
|
-import com.diagbot.util.*;
|
|
|
-import com.diagbot.vo.*;
|
|
|
+import com.diagbot.util.BeanUtil;
|
|
|
+import com.diagbot.util.ExcelUtils;
|
|
|
+import com.diagbot.util.ListUtil;
|
|
|
+import com.diagbot.util.StringUtil;
|
|
|
+import com.diagbot.util.SysUserUtils;
|
|
|
+import com.diagbot.vo.BehospitalPageVO;
|
|
|
+import com.diagbot.vo.EntryStatisticsVO;
|
|
|
+import com.diagbot.vo.FilterMedicalCheckVO;
|
|
|
+import com.diagbot.vo.FilterOrderVO;
|
|
|
+import com.diagbot.vo.FilterPageByAverageVO;
|
|
|
+import com.diagbot.vo.FilterPageVO;
|
|
|
+import com.diagbot.vo.FilterUnModifyMRVO;
|
|
|
+import com.diagbot.vo.QcResultShortPageVO;
|
|
|
+import com.diagbot.vo.ReBeHosPageVO;
|
|
|
import com.fasterxml.jackson.databind.ObjectMapper;
|
|
|
import com.google.common.collect.Lists;
|
|
|
-import com.google.gson.JsonObject;
|
|
|
-import org.apache.commons.lang3.ObjectUtils;
|
|
|
-import org.springframework.beans.factory.annotation.Autowired;
|
|
|
-import org.springframework.stereotype.Component;
|
|
|
|
|
|
-import javax.servlet.http.HttpServletResponse;
|
|
|
-import java.util.*;
|
|
|
+import cn.afterturn.easypoi.excel.entity.params.ExcelExportEntity;
|
|
|
|
|
|
/**
|
|
|
* @Description: 报表导出装饰层
|
|
@@ -211,6 +249,12 @@ public class ConsoleExportFacade {
|
|
|
String fileName = "关键条目缺陷占比统计.xls";
|
|
|
ExcelUtils.exportExcel(records, null, "sheet1", EntryStatisticsDTO.class, fileName, response, 12.8f);
|
|
|
}
|
|
|
+
|
|
|
+ public void sjcfStatisticsExport(HttpServletResponse response, @Valid EntryStatisticsVO entryStatisticsVO) {
|
|
|
+ List<SjcfStatisticsDTO> records = consoleFacade.sjcfStatistics(entryStatisticsVO);
|
|
|
+ String fileName = "三级查房制度相关制度.xls";
|
|
|
+ ExcelUtils.exportExcel(records, null, "sheet1", SjcfStatisticsDTO.class, fileName, response, 12.8f);
|
|
|
+ }
|
|
|
|
|
|
/**
|
|
|
* 缺陷详情质控评分页导出
|
|
@@ -456,7 +500,7 @@ public class ConsoleExportFacade {
|
|
|
continue;
|
|
|
}
|
|
|
String[] keyValue = valueStr.split("--");
|
|
|
- if (keyValue != null || keyValue.length > 1) {
|
|
|
+ if (keyValue != null && keyValue.length > 1) {
|
|
|
ExcelExportEntity entryCol = new ExcelExportEntity(keyValue[1], "entry_" + keyValue[0] + "_num");
|
|
|
entryCol.setWidth(20);
|
|
|
colList.add(entryCol);
|
|
@@ -630,7 +674,7 @@ public class ConsoleExportFacade {
|
|
|
}
|
|
|
|
|
|
static void orderMethod(BehospitalPageVO behospitalPageVO){
|
|
|
- List orders = behospitalPageVO.getOrders();
|
|
|
+ List<?> orders = behospitalPageVO.getOrders();
|
|
|
Boolean flag= false;
|
|
|
List<OrderItem> itemList = new ArrayList<>();
|
|
|
for (Object order : orders) {
|
|
@@ -651,5 +695,7 @@ public class ConsoleExportFacade {
|
|
|
behospitalPageVO.setOrders(itemList);
|
|
|
}
|
|
|
|
|
|
- };
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
}
|