|
@@ -53,17 +53,29 @@ public class KlDiagnoseDetailFacade {
|
|
|
KlDiagnoseRecordService klDiagnoseRecordService;
|
|
|
|
|
|
/**
|
|
|
- * 导出诊断依据【初版】
|
|
|
+ * 导出诊断依据【旧诊断依据】,从原detail导出
|
|
|
*/
|
|
|
- public void exportDiagnose(HttpServletResponse response) {
|
|
|
-
|
|
|
+ public void exportDiagnoseDetail(HttpServletResponse response) {
|
|
|
// 获取全部数据、分组
|
|
|
-// List<KlDiagnoseDetail> klDiagnoseDetailList = klDiagnoseDetailService.list(new QueryWrapper<KlDiagnoseDetail>()
|
|
|
-//// .eq("dis_name", "急性化脓性扁桃体炎")
|
|
|
-// .eq("is_deleted", IsDeleteEnum.N.getKey()));
|
|
|
-// Map<String, List<KlDiagnoseDetail>> diagnoseDetailMap = EntityUtil.makeEntityListMap(klDiagnoseDetailList, "disName");
|
|
|
-// Map<String, List<ExportDiagnoseDTO>> diagnoseDetails = processDiagnoseDetail(diagnoseDetailMap);
|
|
|
+ List<KlDiagnoseDetail> klDiagnoseDetailList = klDiagnoseDetailService.list(new QueryWrapper<KlDiagnoseDetail>()
|
|
|
+ .eq("is_deleted", IsDeleteEnum.N.getKey()));
|
|
|
+ Map<String, List<KlDiagnoseDetail>> diagnoseDetailMap = EntityUtil.makeEntityListMap(klDiagnoseDetailList, "disName");
|
|
|
+ Map<String, List<ExportDiagnoseDTO>> diagnoseDetails = processDiagnoseDetail(diagnoseDetailMap);
|
|
|
+ exportDiagnoseCommon(response, diagnoseDetails);
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 导出诊断依据【新诊断依据】,从记录导出
|
|
|
+ */
|
|
|
+ public void exportDiagnoseRecord(HttpServletResponse response) {
|
|
|
Map<String, List<ExportDiagnoseDTO>> diagnoseDetails = exportDiagnoseRecord();
|
|
|
+ exportDiagnoseCommon(response, diagnoseDetails);
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 导出诊断依据【初版】
|
|
|
+ */
|
|
|
+ public void exportDiagnoseCommon(HttpServletResponse response, Map<String, List<ExportDiagnoseDTO>> diagnoseDetails) {
|
|
|
List<ExportDiagnoseDTO> res = new ArrayList<>();
|
|
|
for (String disName : diagnoseDetails.keySet()) {
|
|
|
ExportDiagnoseDTO exportDiagnoseDTO = new ExportDiagnoseDTO();
|
|
@@ -112,7 +124,7 @@ public class KlDiagnoseDetailFacade {
|
|
|
public Map<String, List<ExportDiagnoseDTO>> exportDiagnoseRecord() {
|
|
|
List<DiagnoseRecordDTO> diagnoseRecord = klDiagnoseRecordService.getDiagnoseRecord();
|
|
|
Map<String, List<DiagnoseRecordDTO>> diseaseRecordMap = EntityUtil.makeEntityListMap(diagnoseRecord, "diseaseName");
|
|
|
- Map<String, List<ExportDiagnoseDTO>> diagnoseDetails = new HashMap<>();
|
|
|
+ Map<String, List<ExportDiagnoseDTO>> diagnoseDetails = new LinkedHashMap<>();
|
|
|
diseaseRecordMap.forEach((x,y) -> diagnoseDetails.put(x,y.stream().map(z ->{
|
|
|
ExportDiagnoseDTO exportDiagnoseDTO = new ExportDiagnoseDTO();
|
|
|
BeanUtil.copyProperties(z,exportDiagnoseDTO);
|