|
@@ -4,6 +4,7 @@ import com.baomidou.mybatisplus.core.metadata.IPage;
|
|
|
import com.diagbot.dto.GetEntryDefectImproveDTO;
|
|
|
import com.diagbot.dto.GetQcClickDTO;
|
|
|
import com.diagbot.dto.GetQcClickInnerPageDTO;
|
|
|
+import com.diagbot.dto.HomePageByDeptDTO;
|
|
|
import com.diagbot.entity.MedClickInfo;
|
|
|
import com.diagbot.entity.QcresultInfo;
|
|
|
import com.diagbot.enums.IsDeleteEnum;
|
|
@@ -12,6 +13,7 @@ import com.diagbot.exception.CommonException;
|
|
|
import com.diagbot.service.impl.MedClickInfoServiceImpl;
|
|
|
import com.diagbot.util.BeanUtil;
|
|
|
import com.diagbot.util.DateUtil;
|
|
|
+import com.diagbot.util.ExcelUtils;
|
|
|
import com.diagbot.util.ListUtil;
|
|
|
import com.diagbot.util.StringUtil;
|
|
|
import com.diagbot.util.SysUserUtils;
|
|
@@ -23,6 +25,7 @@ import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.beans.factory.annotation.Qualifier;
|
|
|
import org.springframework.stereotype.Component;
|
|
|
|
|
|
+import javax.servlet.http.HttpServletResponse;
|
|
|
import java.text.ParseException;
|
|
|
import java.text.SimpleDateFormat;
|
|
|
import java.util.Date;
|
|
@@ -81,18 +84,43 @@ public class DataAnalysisFacade {
|
|
|
return records;
|
|
|
}
|
|
|
|
|
|
+
|
|
|
+ public void getQcClickByExport(HttpServletResponse response, GetQcClickVO getQcClickVO) {
|
|
|
+ List<GetQcClickDTO> records = getQcClick(getQcClickVO);
|
|
|
+ String fileName = "临床质控使用统计.xls";
|
|
|
+ ExcelUtils.exportExcel(records, null, "sheet1", GetQcClickDTO.class, fileName, response, 12.8f);
|
|
|
+ }
|
|
|
+
|
|
|
public IPage<GetQcClickInnerPageDTO> getQcClickInnerPage(GetQcClickInnerPageVO getQcClickInnerPageVO) {
|
|
|
clickInnerPageSet(getQcClickInnerPageVO);
|
|
|
IPage<GetQcClickInnerPageDTO> records = medClickInfoService.getBaseMapper().getQcClickInnerPage(getQcClickInnerPageVO);
|
|
|
return records;
|
|
|
}
|
|
|
|
|
|
+ public void getQcClickInnerPageByExport(HttpServletResponse response,GetQcClickInnerPageVO getQcClickInnerPageVO) {
|
|
|
+ getQcClickInnerPageVO.setCurrent(1L);
|
|
|
+ getQcClickInnerPageVO.setSize(Long.MAX_VALUE);
|
|
|
+ getQcClickInnerPageVO.setSearchCount(false);
|
|
|
+ IPage<GetQcClickInnerPageDTO> page = getQcClickInnerPage(getQcClickInnerPageVO);
|
|
|
+ String fileName = "临床质控使用统计内页.xls";
|
|
|
+ ExcelUtils.exportExcel(page.getRecords(), null, "sheet1", GetQcClickInnerPageDTO.class, fileName, response, 12.8f);
|
|
|
+ }
|
|
|
+
|
|
|
public IPage<GetEntryDefectImproveDTO> getEntryDefectImprove(GetEntryDefectImproveVO getEntryDefectImproveVO) {
|
|
|
entryDefectSet(getEntryDefectImproveVO);
|
|
|
IPage<GetEntryDefectImproveDTO> records = medClickInfoService.getBaseMapper().getEntryDefectImprove(getEntryDefectImproveVO);
|
|
|
return records;
|
|
|
}
|
|
|
|
|
|
+ public void getEntryDefectImproveByExport(HttpServletResponse response,GetEntryDefectImproveVO getEntryDefectImproveVO) {
|
|
|
+ getEntryDefectImproveVO.setCurrent(1L);
|
|
|
+ getEntryDefectImproveVO.setSize(Long.MAX_VALUE);
|
|
|
+ getEntryDefectImproveVO.setSearchCount(false);
|
|
|
+ IPage<GetEntryDefectImproveDTO> page = getEntryDefectImprove(getEntryDefectImproveVO);
|
|
|
+ String fileName = "条目缺陷改善统计.xls";
|
|
|
+ ExcelUtils.exportExcel(page.getRecords(), null, "sheet1", GetEntryDefectImproveDTO.class, fileName, response, 12.8f);
|
|
|
+ }
|
|
|
+
|
|
|
/**
|
|
|
* 增加全院记录
|
|
|
*
|