|
@ -519,7 +519,7 @@ public class PatientInfoService extends BaseService {
|
|
archiveInfo.setHomeAddress(archive.getAdress());
|
|
archiveInfo.setHomeAddress(archive.getAdress());
|
|
archiveInfo.setOrgId("0");
|
|
archiveInfo.setOrgId("0");
|
|
archiveInfo.setResidence(1);
|
|
archiveInfo.setResidence(1);
|
|
archiveInfo.setNational(archive.getAdress());
|
|
|
|
|
|
archiveInfo.setNational(archive.getNation());
|
|
archiveInfo.setOrigo("350200");
|
|
archiveInfo.setOrigo("350200");
|
|
archiveInfo.setBlood(Integer.valueOf(archive.getBlood()));
|
|
archiveInfo.setBlood(Integer.valueOf(archive.getBlood()));
|
|
archiveInfo.setBloodRh(1);
|
|
archiveInfo.setBloodRh(1);
|
|
@ -533,9 +533,6 @@ public class PatientInfoService extends BaseService {
|
|
json.put("TRANSFUSION","0");// "TRANSFUSION":"既往史--输血--【0 无 1 有】(同一类别,新增时,默认选无)",
|
|
json.put("TRANSFUSION","0");// "TRANSFUSION":"既往史--输血--【0 无 1 有】(同一类别,新增时,默认选无)",
|
|
json.put("EXPOSE_WITHOUT","1");//"EXPOSE_WITHOUT":"暴露史--无【0不勾选 1勾选】(同一类别,新增时,默认勾选)",
|
|
json.put("EXPOSE_WITHOUT","1");//"EXPOSE_WITHOUT":"暴露史--无【0不勾选 1勾选】(同一类别,新增时,默认勾选)",
|
|
|
|
|
|
archiveInfo.setAllergic("0");
|
|
|
|
archiveInfo.setPast("0");
|
|
|
|
archiveInfo.setGenetic(0);
|
|
|
|
|
|
|
|
//教育程度
|
|
//教育程度
|
|
if(StringUtils.isNotBlank(archive.getEducation())){
|
|
if(StringUtils.isNotBlank(archive.getEducation())){
|
|
@ -574,6 +571,7 @@ public class PatientInfoService extends BaseService {
|
|
if("4".equals(str)){
|
|
if("4".equals(str)){
|
|
json.put("ALLERGIC_OTHER","1");//药物过敏史--其它
|
|
json.put("ALLERGIC_OTHER","1");//药物过敏史--其它
|
|
allergicStr +="4,";
|
|
allergicStr +="4,";
|
|
|
|
archiveInfo.setAllergicOtherContent(archive.getDrugOtherContent());
|
|
}
|
|
}
|
|
}
|
|
}
|
|
if (allergicStr.length()>1){
|
|
if (allergicStr.length()>1){
|
|
@ -587,6 +585,7 @@ public class PatientInfoService extends BaseService {
|
|
//既往史
|
|
//既往史
|
|
if(StringUtils.isNotBlank(archive.getPastHistorys())){
|
|
if(StringUtils.isNotBlank(archive.getPastHistorys())){
|
|
String pastStr = "";
|
|
String pastStr = "";
|
|
|
|
String pastDateStr = "";
|
|
json.put("PAST_NONE","0");//既往史
|
|
json.put("PAST_NONE","0");//既往史
|
|
String phs[] = archive.getPastHistorys().split(",");
|
|
String phs[] = archive.getPastHistorys().split(",");
|
|
String dates[] = archive.getPastHistoryDate().split(",");
|
|
String dates[] = archive.getPastHistoryDate().split(",");
|
|
@ -596,14 +595,14 @@ public class PatientInfoService extends BaseService {
|
|
pastStr +="1,";
|
|
pastStr +="1,";
|
|
if(!"0".equals(dates[i])){
|
|
if(!"0".equals(dates[i])){
|
|
json.put("PAST_HYPERTENSION_DATE",dates[i]);//既往史--疾病--高血压日期
|
|
json.put("PAST_HYPERTENSION_DATE",dates[i]);//既往史--疾病--高血压日期
|
|
archiveInfo.setPastHypertensionDate(dates[i]);
|
|
|
|
|
|
pastDateStr += dates[i]+",";
|
|
}
|
|
}
|
|
}else if("2".equals(phs[i])){
|
|
}else if("2".equals(phs[i])){
|
|
json.put("PAST_DIABETES","1");//既往史--疾病--糖尿病【0不勾选 1勾选】
|
|
json.put("PAST_DIABETES","1");//既往史--疾病--糖尿病【0不勾选 1勾选】
|
|
pastStr +="2,";
|
|
pastStr +="2,";
|
|
if(!"0".equals(dates[i])){
|
|
if(!"0".equals(dates[i])){
|
|
json.put("PAST_DIABETES_DATE",dates[i]);//既往史--疾病--糖尿病日期
|
|
json.put("PAST_DIABETES_DATE",dates[i]);//既往史--疾病--糖尿病日期
|
|
archiveInfo.setPastDiabetesDate(dates[i]);
|
|
|
|
|
|
pastDateStr += dates[i]+",";
|
|
}
|
|
}
|
|
}
|
|
}
|
|
// if("3".equals(phs[i])){
|
|
// if("3".equals(phs[i])){
|
|
@ -617,14 +616,19 @@ public class PatientInfoService extends BaseService {
|
|
pastStr +="4,";
|
|
pastStr +="4,";
|
|
if(!"0".equals(dates[i])){
|
|
if(!"0".equals(dates[i])){
|
|
json.put("PAST_OTHER_CONTENT_DATE",dates[i]);//既往史--疾病--高血压日期
|
|
json.put("PAST_OTHER_CONTENT_DATE",dates[i]);//既往史--疾病--高血压日期
|
|
archiveInfo.setPastOtherContentDate(dates[i]);
|
|
|
|
|
|
pastDateStr += dates[i]+",";
|
|
}
|
|
}
|
|
|
|
archiveInfo.setPastOtherContent(archive.getPastHistoryContent());
|
|
}
|
|
}
|
|
}
|
|
}
|
|
if (pastStr.length()>1){
|
|
if (pastStr.length()>1){
|
|
pastStr = pastStr.substring(0,pastStr.length()-1);
|
|
pastStr = pastStr.substring(0,pastStr.length()-1);
|
|
}
|
|
}
|
|
archiveInfo.setPast(pastStr);
|
|
archiveInfo.setPast(pastStr);
|
|
|
|
if (pastDateStr.length()>1){
|
|
|
|
pastDateStr = pastDateStr.substring(0,pastDateStr.length()-1);
|
|
|
|
}
|
|
|
|
archiveInfo.setPastDate(pastDateStr);
|
|
}else{
|
|
}else{
|
|
json.put("PAST_NONE","1");//既往史
|
|
json.put("PAST_NONE","1");//既往史
|
|
archiveInfo.setPast("0");
|
|
archiveInfo.setPast("0");
|
|
@ -634,7 +638,7 @@ public class PatientInfoService extends BaseService {
|
|
if(StringUtils.isNotBlank(archive.getGeneticFlag())){
|
|
if(StringUtils.isNotBlank(archive.getGeneticFlag())){
|
|
json.put("GENETIC","1");//遗传病史【0 无 1 有】
|
|
json.put("GENETIC","1");//遗传病史【0 无 1 有】
|
|
json.put("GENETIC_DISEASENAME",archive.getGeneticContent());//疾病名称
|
|
json.put("GENETIC_DISEASENAME",archive.getGeneticContent());//疾病名称
|
|
archiveInfo.setGenetic(0);
|
|
|
|
|
|
archiveInfo.setGenetic(1);
|
|
archiveInfo.setGeneticDiseaseName(archive.getGeneticContent());
|
|
archiveInfo.setGeneticDiseaseName(archive.getGeneticContent());
|
|
}else{
|
|
}else{
|
|
json.put("GENETIC","0");//遗传病史【0 无 1 有】
|
|
json.put("GENETIC","0");//遗传病史【0 无 1 有】
|
|
@ -692,7 +696,7 @@ public class PatientInfoService extends BaseService {
|
|
|
|
|
|
//家族史
|
|
//家族史
|
|
if(StringUtils.isNotBlank(archive.getFamilyHistoryFlag())&&"1".equals(archive.getFamilyHistoryFlag())){
|
|
if(StringUtils.isNotBlank(archive.getFamilyHistoryFlag())&&"1".equals(archive.getFamilyHistoryFlag())){
|
|
|
|
|
|
|
|
archiveInfo.setFamilyNone(1);
|
|
//父亲
|
|
//父亲
|
|
if(StringUtils.isNotBlank(archive.getFamilyFatherHistorys())){
|
|
if(StringUtils.isNotBlank(archive.getFamilyFatherHistorys())){
|
|
String fatherStr ="";
|
|
String fatherStr ="";
|
|
@ -982,7 +986,7 @@ public class PatientInfoService extends BaseService {
|
|
archiveInfo.setHomeAddress(archive.getAdress());
|
|
archiveInfo.setHomeAddress(archive.getAdress());
|
|
archiveInfo.setOrgId("0");
|
|
archiveInfo.setOrgId("0");
|
|
archiveInfo.setResidence(1);
|
|
archiveInfo.setResidence(1);
|
|
archiveInfo.setNational(archive.getAdress());
|
|
|
|
|
|
archiveInfo.setNational(archive.getNation());
|
|
archiveInfo.setOrigo("350200");
|
|
archiveInfo.setOrigo("350200");
|
|
archiveInfo.setBlood(Integer.valueOf(archive.getBlood()));
|
|
archiveInfo.setBlood(Integer.valueOf(archive.getBlood()));
|
|
archiveInfo.setBloodRh(1);
|
|
archiveInfo.setBloodRh(1);
|
|
@ -995,10 +999,6 @@ public class PatientInfoService extends BaseService {
|
|
json.put("TRANSFUSION","0");// "TRANSFUSION":"既往史--输血--【0 无 1 有】(同一类别,新增时,默认选无)",
|
|
json.put("TRANSFUSION","0");// "TRANSFUSION":"既往史--输血--【0 无 1 有】(同一类别,新增时,默认选无)",
|
|
json.put("EXPOSE_WITHOUT","1");//"EXPOSE_WITHOUT":"暴露史--无【0不勾选 1勾选】(同一类别,新增时,默认勾选)",
|
|
json.put("EXPOSE_WITHOUT","1");//"EXPOSE_WITHOUT":"暴露史--无【0不勾选 1勾选】(同一类别,新增时,默认勾选)",
|
|
|
|
|
|
archiveInfo.setAllergic("0");
|
|
|
|
archiveInfo.setPast("0");
|
|
|
|
archiveInfo.setGenetic(0);
|
|
|
|
|
|
|
|
//教育程度
|
|
//教育程度
|
|
if(StringUtils.isNotBlank(archive.getEducation())){
|
|
if(StringUtils.isNotBlank(archive.getEducation())){
|
|
json.put("EDUCATION",archive.getEducation()+"");//文化程度
|
|
json.put("EDUCATION",archive.getEducation()+"");//文化程度
|
|
@ -1012,7 +1012,7 @@ public class PatientInfoService extends BaseService {
|
|
//支付方式
|
|
//支付方式
|
|
if(StringUtils.isNotBlank(archive.getPayment())){
|
|
if(StringUtils.isNotBlank(archive.getPayment())){
|
|
json.put("MEDICAL_EXPENSES",archive.getPayment()+"");//支付方式
|
|
json.put("MEDICAL_EXPENSES",archive.getPayment()+"");//支付方式
|
|
archiveInfo.setMedicalExpenses(Integer.getInteger(archive.getPayment()));
|
|
|
|
|
|
archiveInfo.setMedicalExpenses(Integer.valueOf(archive.getPayment()));
|
|
}
|
|
}
|
|
|
|
|
|
//药物过敏史
|
|
//药物过敏史
|
|
@ -1036,6 +1036,7 @@ public class PatientInfoService extends BaseService {
|
|
if("4".equals(str)){
|
|
if("4".equals(str)){
|
|
json.put("ALLERGIC_OTHER","1");//药物过敏史--其它
|
|
json.put("ALLERGIC_OTHER","1");//药物过敏史--其它
|
|
allergicStr +="4,";
|
|
allergicStr +="4,";
|
|
|
|
archiveInfo.setAllergicOtherContent(archive.getDrugOtherContent());
|
|
}
|
|
}
|
|
}
|
|
}
|
|
if (allergicStr.length()>1){
|
|
if (allergicStr.length()>1){
|
|
@ -1049,6 +1050,7 @@ public class PatientInfoService extends BaseService {
|
|
//既往史
|
|
//既往史
|
|
if(StringUtils.isNotBlank(archive.getPastHistorys())){
|
|
if(StringUtils.isNotBlank(archive.getPastHistorys())){
|
|
String pastStr = "";
|
|
String pastStr = "";
|
|
|
|
String pastDateStr = "";
|
|
json.put("PAST_NONE","0");//既往史
|
|
json.put("PAST_NONE","0");//既往史
|
|
String phs[] = archive.getPastHistorys().split(",");
|
|
String phs[] = archive.getPastHistorys().split(",");
|
|
String dates[] = archive.getPastHistoryDate().split(",");
|
|
String dates[] = archive.getPastHistoryDate().split(",");
|
|
@ -1058,14 +1060,14 @@ public class PatientInfoService extends BaseService {
|
|
pastStr +="1,";
|
|
pastStr +="1,";
|
|
if(!"0".equals(dates[i])){
|
|
if(!"0".equals(dates[i])){
|
|
json.put("PAST_HYPERTENSION_DATE",dates[i]);//既往史--疾病--高血压日期
|
|
json.put("PAST_HYPERTENSION_DATE",dates[i]);//既往史--疾病--高血压日期
|
|
archiveInfo.setPastHypertensionDate(dates[i]);
|
|
|
|
|
|
pastDateStr += dates[i]+",";
|
|
}
|
|
}
|
|
}else if("2".equals(phs[i])){
|
|
}else if("2".equals(phs[i])){
|
|
json.put("PAST_DIABETES","1");//既往史--疾病--糖尿病【0不勾选 1勾选】
|
|
json.put("PAST_DIABETES","1");//既往史--疾病--糖尿病【0不勾选 1勾选】
|
|
pastStr +="2,";
|
|
pastStr +="2,";
|
|
if(!"0".equals(dates[i])){
|
|
if(!"0".equals(dates[i])){
|
|
json.put("PAST_DIABETES_DATE",dates[i]);//既往史--疾病--糖尿病日期
|
|
json.put("PAST_DIABETES_DATE",dates[i]);//既往史--疾病--糖尿病日期
|
|
archiveInfo.setPastDiabetesDate(dates[i]);
|
|
|
|
|
|
pastDateStr += dates[i]+",";
|
|
}
|
|
}
|
|
}
|
|
}
|
|
// if("3".equals(phs[i])){
|
|
// if("3".equals(phs[i])){
|
|
@ -1079,8 +1081,9 @@ public class PatientInfoService extends BaseService {
|
|
pastStr +="4,";
|
|
pastStr +="4,";
|
|
if(!"0".equals(dates[i])){
|
|
if(!"0".equals(dates[i])){
|
|
json.put("PAST_OTHER_CONTENT_DATE",dates[i]);//既往史--疾病--高血压日期
|
|
json.put("PAST_OTHER_CONTENT_DATE",dates[i]);//既往史--疾病--高血压日期
|
|
archiveInfo.setPastOtherContentDate(dates[i]);
|
|
|
|
|
|
pastDateStr += dates[i]+",";
|
|
}
|
|
}
|
|
|
|
archiveInfo.setPastOtherContent(archive.getPastHistoryContent());
|
|
}
|
|
}
|
|
|
|
|
|
}
|
|
}
|
|
@ -1088,6 +1091,10 @@ public class PatientInfoService extends BaseService {
|
|
pastStr = pastStr.substring(0,pastStr.length()-1);
|
|
pastStr = pastStr.substring(0,pastStr.length()-1);
|
|
}
|
|
}
|
|
archiveInfo.setPast(pastStr);
|
|
archiveInfo.setPast(pastStr);
|
|
|
|
if (pastDateStr.length()>1){
|
|
|
|
pastDateStr = pastDateStr.substring(0,pastDateStr.length()-1);
|
|
|
|
}
|
|
|
|
archiveInfo.setPastDate(pastDateStr);
|
|
}else{
|
|
}else{
|
|
json.put("PAST_NONE","1");//既往史
|
|
json.put("PAST_NONE","1");//既往史
|
|
archiveInfo.setPast("0");
|
|
archiveInfo.setPast("0");
|
|
@ -1095,10 +1102,15 @@ public class PatientInfoService extends BaseService {
|
|
|
|
|
|
//遗传病史
|
|
//遗传病史
|
|
if(StringUtils.isNotBlank(archive.getGeneticFlag())){
|
|
if(StringUtils.isNotBlank(archive.getGeneticFlag())){
|
|
json.put("GENETIC","1");//遗传病史【0 无 1 有】
|
|
|
|
json.put("GENETIC_DISEASENAME",archive.getGeneticContent());//疾病名称
|
|
|
|
archiveInfo.setGenetic(0);
|
|
|
|
archiveInfo.setGeneticDiseaseName(archive.getGeneticContent());
|
|
|
|
|
|
if ("1".equals(archive.getGeneticFlag())){
|
|
|
|
json.put("GENETIC","1");//遗传病史【0 无 1 有】
|
|
|
|
json.put("GENETIC_DISEASENAME",archive.getGeneticContent());//疾病名称
|
|
|
|
archiveInfo.setGenetic(1);
|
|
|
|
archiveInfo.setGeneticDiseaseName(archive.getGeneticContent());
|
|
|
|
}else{
|
|
|
|
json.put("GENETIC","0");//遗传病史【0 无 1 有】
|
|
|
|
archiveInfo.setGenetic(0);
|
|
|
|
}
|
|
}else{
|
|
}else{
|
|
json.put("GENETIC","0");//遗传病史【0 无 1 有】
|
|
json.put("GENETIC","0");//遗传病史【0 无 1 有】
|
|
archiveInfo.setGenetic(0);
|
|
archiveInfo.setGenetic(0);
|
|
@ -1155,7 +1167,7 @@ public class PatientInfoService extends BaseService {
|
|
|
|
|
|
//家族史
|
|
//家族史
|
|
if(StringUtils.isNotBlank(archive.getFamilyHistoryFlag())&&"1".equals(archive.getFamilyHistoryFlag())){
|
|
if(StringUtils.isNotBlank(archive.getFamilyHistoryFlag())&&"1".equals(archive.getFamilyHistoryFlag())){
|
|
|
|
|
|
|
|
archiveInfo.setFamilyNone(1);
|
|
//父亲
|
|
//父亲
|
|
if(StringUtils.isNotBlank(archive.getFamilyFatherHistorys())){
|
|
if(StringUtils.isNotBlank(archive.getFamilyFatherHistorys())){
|
|
String fatherStr ="";
|
|
String fatherStr ="";
|