Browse Source

[phr] 환자 정보 가져오는 부분 수정.

sjpark 4 years ago
parent
commit
bf26266698
1 changed files with 99 additions and 93 deletions
  1. 99 93
      src/main/java/com/lemon/lifecenter/controller/ClinicController.java

+ 99 - 93
src/main/java/com/lemon/lifecenter/controller/ClinicController.java

@@ -48,101 +48,107 @@ public class ClinicController extends LifeCenterController {
 	private final Logger logger = LoggerFactory.getLogger(this.getClass());
 
 	private String getSymptom(PatientDTO dto) {
-		String feverCheck = dto.getFeverCheck().equals("Y") ? "열감(열나는 느낌)" : "";
-		String coughCheck = dto.getCoughCheck().equals("Y") ? "기침" : "";
-		String colic = dto.getColic().equals("Y") ? "복통(배아픔)" : "";
-		String coldFitCheck = dto.getColdFitCheck().equals("Y") ? "오한(추운 느낌)" : "";
-		String sputumCheck = dto.getSputumCheck().equals("Y") ? "가래" : "";
-		String ocinCheck = dto.getOcinCheck().equals("Y") ? "오심(구역질)" : "";
-		String chestPain = dto.getChestPain().equals("Y") ? "흉통" : "";
-		String noseCheck = dto.getNoseCheck().equals("Y") ? "콧물 또는 코 막힘" : "";
-		String vomitingCheck = dto.getVomitingCheck().equals("Y") ? "구토" : "";
-		String musclePainCheck = dto.getMusclePainCheck().equals("Y") ? "근육통(몸살)" : "";
-		String soreThroatCheck = dto.getSoreThroatCheck().equals("Y") ? "인후통(목 아픔)" : "";
-		String diarrheaCheck = dto.getDiarrheaCheck().equals("Y") ? "설사" : "";
-		String headacheCheck = dto.getHeadacheCheck().equals("Y") ? "두통(머리아픔)" : "";
-		String dyspneaCheck = dto.getDyspneaCheck().equals("Y") ? "호흡곤란(숨가쁨)" : "";
-		String fatigueCheck = dto.getFatigueCheck().equals("Y") ? "권태감(피로감)" : "";
-		String etcContent = dto.getEtcContentSymptom() == null ? "" : dto.getEtcContentSymptom();
-		String ectCheckSymptom = dto.getEtcCheckSymptom().equals("Y") ? "기타(" + etcContent + ")" : "";
-		
-		String strSymptom = "";
-		ArrayList<String> symptom = new ArrayList<String>();
-		symptom.add(feverCheck);
-		symptom.add(coughCheck);
-		symptom.add(colic);
-		symptom.add(coldFitCheck);
-		symptom.add(sputumCheck);
-		symptom.add(ocinCheck);
-		symptom.add(chestPain);
-		symptom.add(noseCheck);
-		symptom.add(vomitingCheck);
-		symptom.add(musclePainCheck);
-		symptom.add(soreThroatCheck);
-		symptom.add(diarrheaCheck);
-		symptom.add(headacheCheck);
-		symptom.add(dyspneaCheck);
-		symptom.add(fatigueCheck);
-		symptom.add(ectCheckSymptom);
-		
-		for (int i = 0; i < symptom.size(); i++) {
-				String str = symptom.get(i);
-				if (!str.equals("")) {
-						strSymptom += str;
-						strSymptom += ", ";
-				}
-		}
-		
-		strSymptom = strSymptom.trim();
-		strSymptom = strSymptom.substring(0, strSymptom.length() - 1);
-		
-		return strSymptom;
-  }
+        String feverCheck = dto.getFeverCheck().equals("Y") ? "열감(열나는 느낌)" : "";
+        String coughCheck = dto.getCoughCheck().equals("Y") ? "기침" : "";
+        String colic = dto.getColic().equals("Y") ? "복통(배아픔)" : "";
+        String coldFitCheck = dto.getColdFitCheck().equals("Y") ? "오한(추운 느낌)" : "";
+        String sputumCheck = dto.getSputumCheck().equals("Y") ? "가래" : "";
+        String ocinCheck = dto.getOcinCheck().equals("Y") ? "오심(구역질)" : "";
+        String chestPain = dto.getChestPain().equals("Y") ? "흉통" : "";
+        String noseCheck = dto.getNoseCheck().equals("Y") ? "콧물 또는 코 막힘" : "";
+        String vomitingCheck = dto.getVomitingCheck().equals("Y") ? "구토" : "";
+        String musclePainCheck = dto.getMusclePainCheck().equals("Y") ? "근육통(몸살)" : "";
+        String soreThroatCheck = dto.getSoreThroatCheck().equals("Y") ? "인후통(목 아픔)" : "";
+        String diarrheaCheck = dto.getDiarrheaCheck().equals("Y") ? "설사" : "";
+        String headacheCheck = dto.getHeadacheCheck().equals("Y") ? "두통(머리아픔)" : "";
+        String dyspneaCheck = dto.getDyspneaCheck().equals("Y") ? "호흡곤란(숨가쁨)" : "";
+        String fatigueCheck = dto.getFatigueCheck().equals("Y") ? "권태감(피로감)" : "";
+        String etcContent = dto.getEtcContentSymptom() == null ? "" : dto.getEtcContentSymptom();
+        String ectCheckSymptom = dto.getEtcCheckSymptom().equals("Y") ? "기타(" + etcContent + ")" : "";
+        
+        String strSymptom = "";
+        ArrayList<String> symptom = new ArrayList<String>();
+        symptom.add(feverCheck);
+        symptom.add(coughCheck);
+        symptom.add(colic);
+        symptom.add(coldFitCheck);
+        symptom.add(sputumCheck);
+        symptom.add(ocinCheck);
+        symptom.add(chestPain);
+        symptom.add(noseCheck);
+        symptom.add(vomitingCheck);
+        symptom.add(musclePainCheck);
+        symptom.add(soreThroatCheck);
+        symptom.add(diarrheaCheck);
+        symptom.add(headacheCheck);
+        symptom.add(dyspneaCheck);
+        symptom.add(fatigueCheck);
+        symptom.add(ectCheckSymptom);
+        
+        for (int i = 0; i < symptom.size(); i++) {
+            String str = symptom.get(i);
+            if (!str.equals("")) {
+                strSymptom += str;
+                strSymptom += ", ";
+            }
+        }
+        
+        strSymptom = strSymptom.trim();
+        if (!strSymptom.equals("")) {
+            strSymptom = strSymptom.substring(0, strSymptom.length() - 1);
+        }
+        
+        
+        return strSymptom;
+    }
 
 	private String getDisease(PatientDTO dto) {
-		String highBloodPressureCheck = dto.getHighBloodPressureCheck().equals("Y") ? "고혈압" : "";
-		String lowBloodPressureCheck = dto.getLowBloodPressureCheck().equals("Y") ? "저혈압" : "";
-		String organTransplantCheck = dto.getOrganTransplantCheck().equals("Y") ? "장기이식(신장, 간 등)" : "";
-		String diabetesCheck = dto.getDiabetesCheck().equals("Y") ? "당뇨" : "";
-		String respiratoryDiseaseCheck = dto.getRespiratoryDiseaseCheck().equals("Y") ? "호흡기질환" : "";
-		String immunologicalDiseaseCheck = dto.getImmunologicalDiseaseCheck().equals("Y") ? "면역질환(류마티스 등)" : "";
-		String heartDisease = dto.getHeartDisease().equals("Y") ? "심장질환" : "";
-		String liverDisease = dto.getLiverDisease().equals("Y") ? "간질환" : "";
-		String operation = dto.getOperation().equals("Y") ? "수술(" + dto.getOperationContent() + ")" : "";
-		String allergyCheck = dto.getAllergyCheck().equals("Y") ? "알레르기" : "";
-		String kidneyDisease = dto.getKidneyDisease().equals("Y") ? "신장질환" : "";
-		String cancerName = dto.getCancerName() == null ? "" : dto.getCancerName();
-		String cancerCheck = dto.getCancerCheck().equals("Y") ? "암(" + cancerName + ")" : "";
-		String etcContent = dto.getEtcContentDisease() == null ? "" : dto.getEtcContentDisease();
-		String ectCheckDisease = dto.getEtcCheckDisease().equals("Y") ? "기타(" + etcContent + ")" : "";
-		
-		ArrayList<String> disease = new ArrayList<String>();
-		disease.add(highBloodPressureCheck);
-		disease.add(lowBloodPressureCheck);
-		disease.add(organTransplantCheck);
-		disease.add(diabetesCheck);
-		disease.add(respiratoryDiseaseCheck);
-		disease.add(immunologicalDiseaseCheck);
-		disease.add(heartDisease);
-		disease.add(liverDisease);
-		disease.add(operation);
-		disease.add(allergyCheck);
-		disease.add(kidneyDisease);
-		disease.add(cancerCheck);
-		disease.add(ectCheckDisease);
-		
-		String strDisease = "";
-		for (int i = 0; i < disease.size(); i++) {
-				String str = disease.get(i);
-				if (!str.equals("")) {
-						strDisease += str;
-						strDisease += ", ";
-				}
-		}
-		
-		strDisease = strDisease.trim();
-		strDisease = strDisease.substring(0, strDisease.length()-1);
-		return strDisease;
+        String highBloodPressureCheck = dto.getHighBloodPressureCheck().equals("Y") ? "고혈압" : "";
+        String lowBloodPressureCheck = dto.getLowBloodPressureCheck().equals("Y") ? "저혈압" : "";
+        String organTransplantCheck = dto.getOrganTransplantCheck().equals("Y") ? "장기이식(신장, 간 등)" : "";
+        String diabetesCheck = dto.getDiabetesCheck().equals("Y") ? "당뇨" : "";
+        String respiratoryDiseaseCheck = dto.getRespiratoryDiseaseCheck().equals("Y") ? "호흡기질환" : "";
+        String immunologicalDiseaseCheck = dto.getImmunologicalDiseaseCheck().equals("Y") ? "면역질환(류마티스 등)" : "";
+        String heartDisease = dto.getHeartDisease().equals("Y") ? "심장질환" : "";
+        String liverDisease = dto.getLiverDisease().equals("Y") ? "간질환" : "";
+        String operation = dto.getOperation().equals("Y") ? "수술(" + dto.getOperationContent() + ")" : "";
+        String allergyCheck = dto.getAllergyCheck().equals("Y") ? "알레르기" : "";
+        String kidneyDisease = dto.getKidneyDisease().equals("Y") ? "신장질환" : "";
+        String cancerName = dto.getCancerName() == null ? "" : "(" + dto.getCancerName() + ")";
+        String cancerCheck = dto.getCancerCheck().equals("Y") ? "암" + cancerName : "";
+        String etcContent = dto.getEtcContentDisease() == null ? "" : dto.getEtcContentDisease();
+        String ectCheckDisease = dto.getEtcCheckDisease().equals("Y") ? "기타(" + etcContent + ")" : "";
+        
+        ArrayList<String> disease = new ArrayList<String>();
+        disease.add(highBloodPressureCheck);
+        disease.add(lowBloodPressureCheck);
+        disease.add(organTransplantCheck);
+        disease.add(diabetesCheck);
+        disease.add(respiratoryDiseaseCheck);
+        disease.add(immunologicalDiseaseCheck);
+        disease.add(heartDisease);
+        disease.add(liverDisease);
+        disease.add(operation);
+        disease.add(allergyCheck);
+        disease.add(kidneyDisease);
+        disease.add(cancerCheck);
+        disease.add(ectCheckDisease);
+        
+        String strDisease = "";
+        for (int i = 0; i < disease.size(); i++) {
+            String str = disease.get(i);
+            if (!str.equals("")) {
+                strDisease += str;
+                strDisease += ", ";
+            }
+        }
+        
+        strDisease = strDisease.trim();
+        if (!strDisease.equals("")) {
+            strDisease = strDisease.substring(0, strDisease.length()-1);
+        }
+        
+        return strDisease;
     }
 
 	@RequestMapping("/state")