|
@@ -1,9 +1,16 @@
|
|
|
package com.diagbot.facade;
|
|
|
|
|
|
import com.diagbot.client.CdssCoreClient;
|
|
|
+import com.diagbot.dto.DiseaseInfoDTO;
|
|
|
+import com.diagbot.dto.DrugInfoDTO;
|
|
|
+import com.diagbot.dto.NurseInfoDTO;
|
|
|
+import com.diagbot.dto.OperationInfoDTO;
|
|
|
import com.diagbot.dto.RespDTO;
|
|
|
import com.diagbot.dto.RetrievalConceptDTO;
|
|
|
import com.diagbot.dto.RetrievalDTO;
|
|
|
+import com.diagbot.dto.ScaleInfoDTO;
|
|
|
+import com.diagbot.dto.TcmdiseaseInfoDTO;
|
|
|
+import com.diagbot.dto.TcmsyndromeInfoDTO;
|
|
|
import com.diagbot.exception.CommonErrorCode;
|
|
|
import com.diagbot.exception.CommonException;
|
|
|
import com.diagbot.util.BeanUtil;
|
|
@@ -80,12 +87,12 @@ public class RetrievalFacade {
|
|
|
case 1:
|
|
|
List<RetrievalConceptDTO> lisNames = new ArrayList<>();
|
|
|
List<String> lisPacks = lisConfigFacade.getLisPacks(retrievalVO);
|
|
|
- for (String str : lisPacks) {
|
|
|
+ for (String str : lisPacks) {
|
|
|
RetrievalConceptDTO data = new RetrievalConceptDTO();
|
|
|
data.setName(str);
|
|
|
lisNames.add(data);
|
|
|
}
|
|
|
- retrievalDTO.setLisNames(lisNames);
|
|
|
+ retrievalDTO.setNameList(lisNames);
|
|
|
break;
|
|
|
case 2:
|
|
|
retrievalDTO.setLisDetailNames(lisConfigFacade.getLis(retrievalVO));
|
|
@@ -98,16 +105,19 @@ public class RetrievalFacade {
|
|
|
data.setName(str);
|
|
|
Pacss.add(data);
|
|
|
}
|
|
|
- retrievalDTO.setPacsNames(Pacss);
|
|
|
+ retrievalDTO.setNameList(Pacss);
|
|
|
break;
|
|
|
case 4:
|
|
|
- retrievalDTO.setDiseaseNames(diseaseConfigFacade.getDiseases(retrievalVO));
|
|
|
+ List<DiseaseInfoDTO> diseases = diseaseConfigFacade.getDiseases(retrievalVO);
|
|
|
+ retrievalDTO.setNameList(BeanUtil.listCopyTo(diseases, RetrievalConceptDTO.class));
|
|
|
break;
|
|
|
case 5:
|
|
|
- retrievalDTO.setDrugNames(drugConfigFacade.getMedicines(retrievalVO));
|
|
|
+ List<DrugInfoDTO> medicines = drugConfigFacade.getMedicines(retrievalVO);
|
|
|
+ retrievalDTO.setNameList(BeanUtil.listCopyTo(medicines, RetrievalConceptDTO.class));
|
|
|
break;
|
|
|
case 6:
|
|
|
- retrievalDTO.setOperationNames(operationConfigFacade.getOperations(retrievalVO));
|
|
|
+ List<OperationInfoDTO> operations = operationConfigFacade.getOperations(retrievalVO);
|
|
|
+ retrievalDTO.setNameList(BeanUtil.listCopyTo(operations, RetrievalConceptDTO.class));
|
|
|
break;
|
|
|
case 7:
|
|
|
List<RetrievalConceptDTO> Depts = new ArrayList<>();
|
|
@@ -117,7 +127,7 @@ public class RetrievalFacade {
|
|
|
data.setName(str);
|
|
|
Depts.add(data);
|
|
|
}
|
|
|
- retrievalDTO.setDeptNames(Depts);
|
|
|
+ retrievalDTO.setNameList(Depts);
|
|
|
break;
|
|
|
case 8:
|
|
|
List<RetrievalConceptDTO> Transfusion = new ArrayList<>();
|
|
@@ -127,19 +137,23 @@ public class RetrievalFacade {
|
|
|
data.setName(str);
|
|
|
Transfusion.add(data);
|
|
|
}
|
|
|
- retrievalDTO.setTransfusionNames(Transfusion);
|
|
|
+ retrievalDTO.setNameList(Transfusion);
|
|
|
break;
|
|
|
case 10:
|
|
|
- retrievalDTO.setScalenames(scaleConfigFacade.getScales(retrievalVO));
|
|
|
+ List<ScaleInfoDTO> scales = scaleConfigFacade.getScales(retrievalVO);
|
|
|
+ retrievalDTO.setNameList(BeanUtil.listCopyTo(scales, RetrievalConceptDTO.class));
|
|
|
break;
|
|
|
case 11:
|
|
|
- retrievalDTO.setNursenames(nurseConfigFacade.getNurses(retrievalVO));
|
|
|
+ List<NurseInfoDTO> nurses = nurseConfigFacade.getNurses(retrievalVO);
|
|
|
+ retrievalDTO.setNameList(BeanUtil.listCopyTo(nurses, RetrievalConceptDTO.class));
|
|
|
break;
|
|
|
case 12:
|
|
|
- retrievalDTO.setTcmdiseaseNames(tcmdiseaseConfigFacade.getTcmdiseases(retrievalVO));
|
|
|
+ List<TcmdiseaseInfoDTO> tcmdiseases = tcmdiseaseConfigFacade.getTcmdiseases(retrievalVO);
|
|
|
+ retrievalDTO.setNameList(BeanUtil.listCopyTo(tcmdiseases, RetrievalConceptDTO.class));
|
|
|
break;
|
|
|
case 13:
|
|
|
- retrievalDTO.setTcmsyndromeNames(tcmsyndromeConfigFacade.getTcmsyndromes(retrievalVO));
|
|
|
+ List<TcmsyndromeInfoDTO> tcmsyndromes = tcmsyndromeConfigFacade.getTcmsyndromes(retrievalVO);
|
|
|
+ retrievalDTO.setNameList(BeanUtil.listCopyTo(tcmsyndromes, RetrievalConceptDTO.class));
|
|
|
break;
|
|
|
}
|
|
|
}
|