zhoutg před 4 roky
rodič
revize
1407b9dc7d

+ 24 - 0
src/main/java/com/diagbot/dto/ExportDescDTO.java

@@ -0,0 +1,24 @@
+package com.diagbot.dto;
+
+import cn.afterturn.easypoi.excel.annotation.Excel;
+import lombok.Data;
+
+import java.io.Serializable;
+
+/**
+ * <p>
+ * 诊断依据说明导出
+ * </p>
+ *
+ * @author kongwz
+ * @since 2020-07-28
+ */
+@Data
+public class ExportDescDTO implements Serializable {
+
+    private static final long serialVersionUID = 1L;
+
+    @Excel(name="说明", width = 100, orderNum = "10")
+    private String name = "";
+
+}

+ 28 - 3
src/main/java/com/diagbot/facade/KlDiagnoseDetailFacade.java

@@ -1,19 +1,32 @@
 package com.diagbot.facade;
 
 import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.diagbot.dto.ExportDescDTO;
 import com.diagbot.dto.ExportDiagnoseDTO;
 import com.diagbot.dto.ExportDiagnoseNameDTO;
 import com.diagbot.entity.KlDiagnoseDetail;
 import com.diagbot.enums.DiagnoseLexiconTypeEnum;
 import com.diagbot.enums.IsDeleteEnum;
 import com.diagbot.service.impl.KlDiagnoseDetailServiceImpl;
-import com.diagbot.util.*;
+import com.diagbot.util.BeanUtil;
+import com.diagbot.util.EntityUtil;
+import com.diagbot.util.ExcelUtils;
+import com.diagbot.util.ListUtil;
+import com.diagbot.util.ReflectUtil;
+import com.diagbot.util.RegexUtil;
+import com.diagbot.util.StringUtil;
 import com.google.common.collect.Lists;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Service;
 
 import javax.servlet.http.HttpServletResponse;
-import java.util.*;
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.Iterator;
+import java.util.LinkedHashMap;
+import java.util.LinkedList;
+import java.util.List;
+import java.util.Map;
 import java.util.stream.Collectors;
 import java.util.stream.Stream;
 
@@ -69,6 +82,19 @@ public class KlDiagnoseDetailFacade extends KlDiagnoseDetailServiceImpl {
         //     }
         //
         // }
+        // 创建说明sheet
+        Map<String, String> styleMap2 = new LinkedHashMap<>();
+        styleMap2.put(ExcelUtils.DATA_HEIGHT, "120");
+        List<ExportDescDTO> exportDescDTOList = Lists.newArrayList();
+        ExportDescDTO exportDescDTO = new ExportDescDTO();
+        StringBuffer sb = new StringBuffer();
+        sb.append("1、类型:症状【A】,体格检查结果【B】,体格检查项目【C】,实验室检查子项目【D】,辅助检查结果【E】,疾病【F】," +
+                "主诉现病史正则【G】,既往史正则【H】,年龄【I】,人群【J】,查体正则【K】,辅检结果正则【L】\n\n");
+        sb.append("2、诊断类型:【拟诊】,【确诊】,【警惕】");
+        exportDescDTO.setName(sb.toString());
+        exportDescDTOList.add(exportDescDTO);
+        exportDto.add(ExcelUtils.createOneSheet("说明", null, ExportDescDTO.class, exportDescDTOList, styleMap2));
+
         ExcelUtils.exportExcel(exportDto, "diagnose.xlsx", response);
     }
 
@@ -278,5 +304,4 @@ public class KlDiagnoseDetailFacade extends KlDiagnoseDetailServiceImpl {
         //获取公式中的编码
         return RegexUtil.getRegexDatas(content, pateern);
     }
-
 }