|
@@ -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);
|
|
|
}
|
|
|
|
|
@@ -161,7 +187,7 @@ public class KlDiagnoseDetailFacade extends KlDiagnoseDetailServiceImpl {
|
|
|
exportDiagnoseDTO.setRule(kdl.getStandard());
|
|
|
}
|
|
|
if(code.startsWith("4.")){
|
|
|
- exportDiagnoseDTO.setRule(kdl.getRelation());
|
|
|
+ exportDiagnoseDTO.setRule(kdl.getRelation().replaceAll("\\、","|"));
|
|
|
exportDiagnoseDTO.setRelation(kdl.getStandard());
|
|
|
}
|
|
|
exportDiagnoseDTO.setEq(kdl.getMidResult());
|
|
@@ -278,5 +304,4 @@ public class KlDiagnoseDetailFacade extends KlDiagnoseDetailServiceImpl {
|
|
|
//获取公式中的编码
|
|
|
return RegexUtil.getRegexDatas(content, pateern);
|
|
|
}
|
|
|
-
|
|
|
}
|