|
@ -3,7 +3,6 @@ package com.yihu.wlyy.adapter;
|
|
|
import com.alibaba.fastjson.JSONArray;
|
|
|
import com.alibaba.fastjson.JSONObject;
|
|
|
import com.yihu.wlyy.entity.doctor.profile.Doctor;
|
|
|
import com.yihu.wlyy.entity.patient.prescription.Prescription;
|
|
|
import com.yihu.wlyy.entity.patient.prescription.PrescriptionDiagnosis;
|
|
|
import com.yihu.wlyy.entity.patient.prescription.PrescriptionInfo;
|
|
|
import com.yihu.wlyy.service.system.Icd10DictServcie;
|
|
@ -129,24 +128,31 @@ public class PresModeAdapter {
|
|
|
p.put("hospital",doctor.getHospital());
|
|
|
}else{
|
|
|
p.put("doctor",mode.getString("APPLY_OPERATOR"));
|
|
|
p.put("hospitalName",mode.getString("APPLY_OPERATOR_NAME"));
|
|
|
p.put("doctorName",mode.getString("APPLY_OPERATOR_NAME"));
|
|
|
//p.setHospitalName(doctor.getHospitalName());
|
|
|
p.put("hospital",mode.getString("HEALTH_ORG_CODE"));
|
|
|
}
|
|
|
|
|
|
|
|
|
PrescriptionDiagnosis diagnosis = new PrescriptionDiagnosis();
|
|
|
diagnosis.setCode(mode.getString("DIAGNOSE_CODE"));//诊断代码
|
|
|
diagnosis.setName(mode.getString("DIAGNOSE_NAME"));//诊断名称
|
|
|
String icd10 = icd10DictServcie.getHealthProblemsByIcd10Code(mode.getString("DIAGNOSE_CODE"));
|
|
|
// String diagnoseCode = mode.getString("DIAGNOSE_CODE");
|
|
|
// String diagnoseName = mode.getString("DIAGNOSE_NAME");
|
|
|
String diagnoseCode = "E10.100";
|
|
|
String diagnoseName = "1型糖尿病性酮症";
|
|
|
diagnosis.setCode(diagnoseCode);//诊断代码
|
|
|
diagnosis.setName(diagnoseName);//诊断名称
|
|
|
String icd10 = icd10DictServcie.getHealthProblemsByIcd10Code(diagnoseCode);
|
|
|
if(!StringUtils.isEmpty(icd10)){
|
|
|
JSONObject icd = JSONObject.parseObject(icd10);
|
|
|
diagnosis.setHealthProblemName(icd.getString("value"));//诊断名称
|
|
|
diagnosis.setHealthProblem(icd.getString("key"));//诊断代码
|
|
|
}else{
|
|
|
diagnosis.setHealthProblemName(mode.getString("DIAGNOSE_CODE"));//诊断名称
|
|
|
diagnosis.setHealthProblem(mode.getString("DIAGNOSE_NAME"));//诊断代码
|
|
|
diagnosis.setHealthProblemName(diagnoseName);//诊断名称
|
|
|
diagnosis.setHealthProblem(diagnoseCode);//诊断代码
|
|
|
}
|
|
|
JSONArray jsonArrayDt = new JSONArray();
|
|
|
jsonArrayDt.add(diagnosis);
|
|
|
p.put("prescriptionDt",jsonArrayDt);
|
|
|
|
|
|
JSONArray infos = mode.getJSONArray("RECIPE_DETAIL");
|
|
|
Iterator infoIt = infos.iterator();
|