| 
					
				 | 
			
			
				@ -492,13 +492,321 @@ public class PatientInfoService extends BaseService { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            for(int i=0 ;i<phs.length ; i++){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                if("1".equals(phs[i])){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    json.put("PAST_HYPERTENSION","1");//既往史--疾病--高血压【0不勾选 1勾选】 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    if(StringUtils.isNotBlank(dates[i])){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    if(!"0".equals(dates[i])){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                        json.put("PAST_HYPERTENSION_DATE",dates[i]);//既往史--疾病--高血压日期 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                }else if("2".equals(phs[i])){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    json.put("PAST_DIABETES","1");//既往史--疾病--糖尿病【0不勾选 1勾选】 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    if(!"0".equals(dates[i])){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                        json.put("PAST_DIABETES_DATE",dates[i]);//既往史--疾病--糖尿病日期 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//                if("3".equals(phs[i])){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//                    json.put("SURGERY","1");//既往史--手术--【0 无 1 有】 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//                    if(StringUtils.isNotBlank(dates[i])){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//                        json.put("PAST_HYPERTENSION_DATE",dates[i]);//既往史--疾病--高血压日期 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//                    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//                } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                else if("4".equals(phs[i])){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    json.put("PAST_OTHER","1");//既往史--疾病--其它【0不勾选 1勾选】 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    if(!"0".equals(dates[i])){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                        json.put("PAST_OTHER_CONTENT_DATE",dates[i]);//既往史--疾病--高血压日期 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        }else{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            json.put("PAST_NONE","1");//既往史 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        //遗传病史 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        if(StringUtils.isNotBlank(archive.getGeneticFlag())){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            json.put("GENETIC","1");//遗传病史【0 无 1 有】 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            json.put("GENETIC_DISEASENAME",archive.getGeneticContent());//疾病名称 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        }else{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            json.put("GENETIC","0");//遗传病史【0 无 1 有】 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        //残疾 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        if(StringUtils.isNotBlank(archive.getDisabilitys())){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            String ds[] = archive.getDisabilitys().split(","); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            for(String d :ds){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                if("1".equals(d)){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    json.put("DISABILITY_WITHOUT","1");//有无残疾--无残疾【0不勾选 1勾选】 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                if("2".equals(d)){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    json.put("DISABILITY_EYES","1");//有无残疾--视力残疾【0不勾选 1勾选】 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    json.put("DISABILITY_WITHOUT","0");//有无残疾--无残疾【0不勾选 1勾选】 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                if("3".equals(d)){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    json.put("DISABILITY_EAR","1");//有无残疾--听力残疾【0不勾选 1勾选】 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    json.put("DISABILITY_WITHOUT","0");//有无残疾--无残疾【0不勾选 1勾选】 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                if("4".equals(d)){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    json.put("DISABILITY_SPEECH","1");//有无残疾--言语残疾【0不勾选 1勾选】 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    json.put("DISABILITY_WITHOUT","0");//有无残疾--无残疾【0不勾选 1勾选】 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                if("5".equals(d)){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    json.put("DISABILITY_LIMB","1");//有无残疾--肢体残疾【0不勾选 1勾选】 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    json.put("DISABILITY_WITHOUT","0");//有无残疾--无残疾【0不勾选 1勾选】 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                if("6".equals(d)){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    json.put("DISABILITY_INTELLECTUAL","1");//有无残疾--智力残疾【0不勾选 1勾选】 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    json.put("DISABILITY_WITHOUT","0");//有无残疾--无残疾【0不勾选 1勾选】 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                if("7".equals(d)){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    json.put("DISABILITY_OTHER","1");//有无残疾--其它残疾【0不勾选 1勾选】 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    json.put("DISABILITY_WITHOUT","0");//有无残疾--无残疾【0不勾选 1勾选】 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        }else{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            json.put("DISABILITY_WITHOUT","1");//  "DISABILITY_WITHOUT":"有无残疾--无残疾【0不勾选 1勾选】(同一类别,新增时,默认勾选)", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        //家族史 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        if(StringUtils.isNotBlank(archive.getFamilyHistoryFlag())&&"1".equals(archive.getFamilyHistoryFlag())){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            //父亲 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            if(StringUtils.isNotBlank(archive.getFamilyFatherHistorys())){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                json.put("FAMILY_FATHER_NONE","0");//家族史--父亲--无【0不勾选 1勾选】 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                String fhs[] = archive.getFamilyFatherHistorys().split(","); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                for(String fh : fhs){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    if("1".equals(fh)){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                        json.put("FAMILY_FATHER_HYPERTENSION","1");//家族史--父亲--高血压【0不勾选 1勾选】 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    } else if("2".equals(fh)){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                        json.put("FAMILY_FATHER_DIABETES","1");//家族史--父亲--糖尿病【0不勾选 1勾选】 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    } else if("3".equals(fh)){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                        json.put("FAMILY_FATHER_CORONARY","1");//家族史--父亲--冠心病【0不勾选 1勾选】 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    } else if("4".equals(fh)){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                        json.put("FAMILY_FATHER_ALLERGY","1");//家族史--父亲--慢性阻塞性肺疾病【0不勾选 1勾选】 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    } else if("5".equals(fh)){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                        json.put("FAMILY_FATHER_MALIGNANT","1");//家族史--父亲--恶性肿瘤【0不勾选 1勾选】 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    } else if("6".equals(fh)){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                        json.put("FAMILY_FATHER_STROKE","1");//家族史--父亲--脑卒中【0不勾选 1勾选】 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    } else if("7".equals(fh)){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                        json.put("FAMILY_FATHER_SCHIZOPHRENIA","1");//家族史--父亲--重性精神疾病【0不勾选 1勾选】 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    } else if("8".equals(fh)){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                        json.put("FAMILY_FATHER_TB","1");//家族史--父亲--结核病【0不勾选 1勾选】 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    } else if("9".equals(fh)){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                        json.put("FAMILY_FATHER_HEPATITIS","1");//家族史--父亲--肝炎【0不勾选 1勾选】 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    } else if("10".equals(fh)){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                        json.put("FAMILY_FATHER_CONGENITAL","1");//家族史--父亲--先天畸形【0不勾选 1勾选】 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    } else if("11".equals(fh)){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                        json.put("FAMILY_FATHER_OTHER","1");//家族史--父亲--其它【0不勾选 1勾选】 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                if("2".equals(phs[i])){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            }else{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                json.put("FAMILY_FATHER_NONE","1");//家族史--父亲--无【0不勾选 1勾选】 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            //母亲 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            if(StringUtils.isNotBlank(archive.getFamilyMotherHistorys())){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                json.put("FAMILY_MOTHER_NONE","0");//家族史--母亲--无【0不勾选 1勾选】 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                String mhs[] = archive.getFamilyMotherHistorys().split(","); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                for(String mh : mhs){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    if("1".equals(mh)){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                        json.put("FAMILY_MOTHER_HYPERTENSION","1");//家族史--母亲--高血压【0不勾选 1勾选】 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    } else if("2".equals(mh)){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                        json.put("FAMILY_MOTHER_DIABETES","1");//家族史--母亲--糖尿病【0不勾选 1勾选】 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    } else if("3".equals(mh)){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                        json.put("FAMILY_MOTHER_CORONARY","1");//家族史--母亲--冠心病【0不勾选 1勾选】 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    } else if("4".equals(mh)){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                        json.put("FAMILY_MOTHER_ALLERGY","1");//家族史--母亲--慢性阻塞性肺疾病【0不勾选 1勾选】 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    } else if("5".equals(mh)){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                        json.put("FAMILY_MOTHER_MALIGNANT","1");//家族史--母亲--恶性肿瘤【0不勾选 1勾选】 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    } else if("6".equals(mh)){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                        json.put("FAMILY_MOTHER_STROKE","1");//家族史--母亲--脑卒中【0不勾选 1勾选】 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    } else if("7".equals(mh)){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                        json.put("FAMILY_MOTHER_SCHIZOPHRENIA","1");//家族史--母亲--重性精神疾病【0不勾选 1勾选】 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    } else if("8".equals(mh)){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                        json.put("FAMILY_MOTHER_TB","1");//家族史--母亲--结核病【0不勾选 1勾选】 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    } else if("9".equals(mh)){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                        json.put("FAMILY_MOTHER_HEPATITIS","1");//家族史--母亲--肝炎【0不勾选 1勾选】 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    } else if("10".equals(mh)){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                        json.put("FAMILY_MOTHER_CONGENITAL","1");//家族史--母亲--先天畸形【0不勾选 1勾选】 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    } else if("11".equals(mh)){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                        json.put("FAMILY_MOTHER_OTHER","1");//家族史--母亲--其它【0不勾选 1勾选】 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            }else{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                json.put("FAMILY_MOTHER_NONE","1");//家族史--母亲--无【0不勾选 1勾选】 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            //兄妹 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            if(StringUtils.isNotBlank(archive.getFamilyBrotherHistorys())){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                json.put("FAMILY_BROTHERS_NONE","0");//家族史--兄弟姐妹--无【0不勾选 1勾选】 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                String bhs[] = archive.getFamilyBrotherHistorys().split(","); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                for(String bh : bhs){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    if("1".equals(bh)){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                        json.put("FAMILY_BROTHERS_HYPERTENSION","1");//家族史--兄弟姐妹--高血压【0不勾选 1勾选】 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    } else if("2".equals(bh)){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                        json.put("AMILY_BROTHERS_DIABETES","1");//家族史--兄弟姐妹--糖尿病【0不勾选 1勾选】 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    } else if("3".equals(bh)){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                        json.put("FAMILY_BROTHERS_CORONARY","1");//家族史--兄弟姐妹--冠心病【0不勾选 1勾选】 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    } else if("4".equals(bh)){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                        json.put("FAMILY_BROTHERS_ALLERGY","1");//家族史--兄弟姐妹--慢性阻塞性肺疾病【0不勾选 1勾选】 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    } else if("5".equals(bh)){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                        json.put("FAMILY_BROTHERS_MALIGNANT","1");//家族史--兄弟姐妹--恶性肿瘤【0不勾选 1勾选】 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    } else if("6".equals(bh)){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                        json.put("FAMILY_BROTHERS_STROKE","1");//家族史--兄弟姐妹--脑卒中【0不勾选 1勾选】 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    } else if("7".equals(bh)){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                        json.put("FAMILY_BROTHERS_SCHIZOPHRENIA","1");//家族史--兄弟姐妹--重性精神疾病【0不勾选 1勾选】 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    } else if("8".equals(bh)){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                        json.put("FAMILY_BROTHERS_TB","1");//家族史--兄弟姐妹--结核病【0不勾选 1勾选】 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    } else if("9".equals(bh)){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                        json.put("FAMILY_BROTHERS_HEPATITIS","1");//家族史--兄弟姐妹--肝炎【0不勾选 1勾选】 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    } else if("10".equals(bh)){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                        json.put("FAMILY_BROTHERS_CONGENITAL","1");//家族史--兄弟姐妹--先天畸形【0不勾选 1勾选】 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    } else if("11".equals(bh)){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                        json.put("FAMILY_BROTHERS_OTHER","1");//家族史--兄弟姐妹--其它【0不勾选 1勾选】 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            }else{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                json.put("FAMILY_BROTHERS_NONE","1");//家族史--兄弟姐妹--无【0不勾选 1勾选】 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            //子女 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            if(StringUtils.isNotBlank(archive.getFamilyBrotherHistorys())){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                json.put("FAMILY_CHILDREN_NONE","0");//家族史--兄弟姐妹--无【0不勾选 1勾选】 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                String bhs[] = archive.getFamilyBrotherHistorys().split(","); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                for(String bh : bhs){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    if("1".equals(bh)){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                        json.put("FAMILY_CHILDREN_HYPERTENSION","1");//家族史--子女--高血压【0不勾选 1勾选】 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    } else if("2".equals(bh)){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                        json.put("FAMILY_CHILDREN_DIABETES","1");//家族史--子女--糖尿病【0不勾选 1勾选】 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    } else if("3".equals(bh)){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                        json.put("FAMILY_CHILDREN_CORONARY","1");//家族史--子女--冠心病【0不勾选 1勾选】 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    } else if("4".equals(bh)){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                        json.put("FAMILY_CHILDREN_ALLERGY","1");//家族史--子女--慢性阻塞性肺疾病【0不勾选 1勾选】 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    } else if("5".equals(bh)){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                        json.put("FAMILY_CHILDREN_MALIGNANT","1");//家族史--子女--恶性肿瘤【0不勾选 1勾选】 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    } else if("6".equals(bh)){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                        json.put("FAMILY_CHILDREN_STROKE","1");//家族史--子女--脑卒中【0不勾选 1勾选】 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    } else if("7".equals(bh)){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                        json.put("FAMILY_CHILDREN_SCHIZOPHRENIA","1");//家族史--子女--重性精神疾病【0不勾选 1勾选】 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    } else if("8".equals(bh)){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                        json.put("FAMILY_BROTHERS_TB","1");//家族史--子女--结核病【0不勾选 1勾选】 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    } else if("9".equals(bh)){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                        json.put("FAMILY_CHILDREN_HEPATITIS","1");//家族史--子女--肝炎【0不勾选 1勾选】 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    } else if("10".equals(bh)){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                        json.put("FAMILY_CHILDREN_CONGENITAL","1");//家族史--子女--先天畸形【0不勾选 1勾选】 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    } else if("11".equals(bh)){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                        json.put("FAMILY_CHILDREN_OTHER","1");//家族史--子女--其它【0不勾选 1勾选】 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            }else{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                json.put("FAMILY_CHILDREN_NONE","1");//家族史--子女--无【0不勾选 1勾选】 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        }else{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            json.put("FAMILY_FATHER_NONE","1");// "FAMILY_FATHER_NONE":"家族史--父亲--无【0不勾选 1勾选】(同一类别,新增时,默认勾选)", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            json.put("FAMILY_MOTHER_NONE","1");// "FAMILY_MOTHER_NONE":"家族史--母亲--无【0不勾选 1勾选】(同一类别,新增时,默认勾选)", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            json.put("FAMILY_BROTHERS_NONE","1");//  "FAMILY_BROTHERS_NONE":"家族史--兄弟姐妹--无【0不勾选 1勾选】(同一类别,新增时,默认勾选)", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            json.put("FAMILY_CHILDREN_NONE","1");//  "FAMILY_CHILDREN_NONE":"家族史--子女--无【0不勾选 1勾选】(同一类别,新增时,默认勾选)", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        json.put("SURGERY","0");// "SURGERY":"既往史--手术--【0 无 1 有】(同一类别,新增时,默认选无)", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        String response = jwArchivesService.saveSickArchiveRecord(com.alibaba.fastjson.JSONObject.toJSONString(json, SerializerFeature.WriteMapNullValue),archive.getDoctorCode()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        if("0".equals(response)){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            return -1; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        //保存建档记录 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        SocialSecurityInfo info = new SocialSecurityInfo(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        info.setXming0(p.getName()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        info.setXbie00(p.getSex()+""); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        info.setSfzh18(p.getIdcard()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        info.setId0000(p.getIdcard()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        info.setCardno(p.getSsc()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        info.setCard16(p.getSsc()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        info.setCsrqi0(archive.getBrithday().replace("-","")); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        info.setGrsfen("8"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        info.setGzztai("01"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        socialSecurityInfoDao.save(info); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        return 1; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    public int createProfile(PatientArchivesDto archive) throws Exception{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        Patient p = patientDao.findByCode(archive.getPatient()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        com.alibaba.fastjson.JSONObject json = new com.alibaba.fastjson.JSONObject(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        json.put("ARCHIVE_TIME", DateUtil.getStringDateShort());//建档时间 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        json.put("ARCHIVE_STATUS","3");//档案状态【1.未管理 2.死亡 3.正常 4.高危】 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        json.put("SICK_NAME",p.getName());//姓名 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        json.put("SICK_SEX",archive.getSex());//性别【1.男 2.女 9 未知】 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        json.put("BIRTHDAY",archive.getBrithday());//出生日期 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        json.put("ZONE_CODE",archive.getJwCountryCode());//所属社区【ZONE_DICT】 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        json.put("IDENTITY_TYPE","1");//证件类型【IDENTITY_TYPE_DICT】 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        json.put("IDENTITY_CARD_NO",p.getIdcard());//身份证号 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        json.put("HOME_PHONE",p.getMobile());//本人电话 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        json.put("HOME_ADDRESS",archive.getAdress());//现住址 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        json.put("ORG_ID","0");//新增默认传0 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        json.put("RESIDENCE","1");//户籍【1.户籍 2.非户籍】 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        json.put("NATIONAL",archive.getNation());//民族【NATION_DICT】 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        json.put("ORIGO","350200");//户口所在地【ZONE_DICT】 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        json.put("BLOOD",archive.getBlood());//血型【1.A型 2.3.O型4.AB型 5.不详】 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        json.put("BLOOD_RH","1");//RH阴性【1.否 2.是 3.不详】 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        json.put("MARRIAGE",archive.getMarry());//婚姻状况【10.未婚 20.已婚 30.丧偶 40.离婚 90.未说明的婚姻状况】 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        //补充参数 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        json.put("ALLERGIC_WITHOUT","1");//药物过敏史--无【0不勾选 1勾选】(同一类别,新增时,默认勾选)", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        json.put("TRAUMA","0");// "TRAUMA":"既往史--外伤--【0 无 1 有】(同一类别,新增时,默认选无)", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        json.put("TRANSFUSION","0");//   "TRANSFUSION":"既往史--输血--【0 无 1 有】(同一类别,新增时,默认选无)", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        json.put("EXPOSE_WITHOUT","1");//"EXPOSE_WITHOUT":"暴露史--无【0不勾选 1勾选】(同一类别,新增时,默认勾选)", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        //教育程度 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        if(StringUtils.isNotBlank(archive.getEducation())){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            json.put("EDUCATION",archive.getEducation()+"");//文化程度 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        //职业 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        if(StringUtils.isNotBlank(archive.getOccupation())){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            json.put("OCCUPATION",archive.getOccupation()+"");//职业 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        //支付方式 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        if(StringUtils.isNotBlank(archive.getPayment())){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            json.put("MEDICAL_EXPENSES",archive.getPayment()+"");//支付方式 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        //药物过敏史 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        if(StringUtils.isNotBlank(archive.getDrugAllergys())){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            json.put("ALLERGIC_WITHOUT","0");//药物过敏历史 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            String as[] = archive.getDrugAllergys().split(","); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            for(String str : as){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                if("1".equals(str)){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    json.put("ALLERGIC_PENICILLIN","1");//药物过敏史--青霉素 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                if("2".equals(str)){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    json.put("ALLERGIC_SULFANILAMIDE","1");//药物过敏史--磺胺 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                if("3".equals(str)){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    json.put("ALLERGIC_STREPTOMYCIN","1");//药物过敏史--链霉素 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                if("4".equals(str)){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    json.put("ALLERGIC_OTHER","1");//药物过敏史--其它 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        }else{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            json.put("ALLERGIC_WITHOUT","1");//药物过敏历史 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        //既往史 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        if(StringUtils.isNotBlank(archive.getPastHistorys())){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            json.put("PAST_NONE","0");//既往史 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            String phs[] = archive.getPastHistorys().split(","); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            String dates[] = archive.getPastHistoryDate().split(","); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            for(int i=0 ;i<phs.length ; i++){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                if("1".equals(phs[i])){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    json.put("PAST_HYPERTENSION","1");//既往史--疾病--高血压【0不勾选 1勾选】 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    if(!"0".equals(dates[i])){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                        json.put("PAST_HYPERTENSION_DATE",dates[i]);//既往史--疾病--高血压日期 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                }else if("2".equals(phs[i])){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    json.put("PAST_DIABETES","1");//既往史--疾病--糖尿病【0不勾选 1勾选】 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    if(StringUtils.isNotBlank(dates[i])){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    if(!"0".equals(dates[i])){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                        json.put("PAST_DIABETES_DATE",dates[i]);//既往史--疾病--糖尿病日期 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                } 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -508,9 +816,9 @@ public class PatientInfoService extends BaseService { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//                        json.put("PAST_HYPERTENSION_DATE",dates[i]);//既往史--疾病--高血压日期 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//                    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//                } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                if("4".equals(phs[i])){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                else if("4".equals(phs[i])){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    json.put("PAST_OTHER","1");//既往史--疾病--其它【0不勾选 1勾选】 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    if(StringUtils.isNotBlank(dates[i])){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    if(!"0".equals(dates[i])){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                        json.put("PAST_OTHER_CONTENT_DATE",dates[i]);//既往史--疾病--高血压日期 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                } 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -878,8 +1186,8 @@ public class PatientInfoService extends BaseService { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        password = MD5.GetMD5Code(password + salt); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        Patient p = patientService.registerAPPBydoctor(idcard,archive.getSsc(),archive.getName(),archive.getMobile(),password,salt,salt,3); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        createProfile(archiveJson); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        archive.setPatient(p.getCode()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        createProfile(archive); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        rs.put("code","1"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        rs.put("mes","操作成功!") ; 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -914,7 +1222,7 @@ public class PatientInfoService extends BaseService { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        JSONObject rs = (JSONObject) jsonArray.get(0); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        String sql ="SELECT " + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                " TIMESTAMPDIFF(YEAR,p.birthday,SYSDATE()) age, " + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                " p.photo, " + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                " p.photo " + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                " FROM " + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                " wlyy_patient p " + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                " WHERE " + 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -928,10 +1236,57 @@ public class PatientInfoService extends BaseService { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        return rs; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    public Map<String,Object> getPatientInfo(String idcard){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        String sql ="SELECT " + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                " TIMESTAMPDIFF(YEAR,p.birthday,SYSDATE()) age, " + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                " p.photo," + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                " p.code," + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                " p.name" + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                " FROM " + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                " wlyy_patient p " + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                " WHERE " + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                " p.idcard = '"+idcard+"'"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        List<Map<String,Object>> list = jdbcTemplate.queryForList(sql); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        if(list!=null&&list.size()>0){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           return  list.get(0); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        return null; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    public  Map<String,Object> getPatientSignFamily(String idcard){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        SignFamily f = signFamilyDao.findByIdcard(idcard); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        Map<String,Object> rs = new HashedMap(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        rs.put("SignFamily",f); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        String sql ="SELECT " + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                " TIMESTAMPDIFF(YEAR,p.birthday,SYSDATE()) age, " + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                " p.photo," + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                " p.sex " + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                " FROM " + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                " wlyy_patient p " + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                " WHERE " + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                " p.idcard = '"+idcard+"'"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        List<Map<String,Object>> list = jdbcTemplate.queryForList(sql); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        if(list!=null&&list.size()>0){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            Map<String,Object>  s = list.get(0); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            rs.put("patient",s); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        String sqlService = "SELECT * FROM wlyy_sign_family_server f WHERE f.sign_code = '"+f.getCode()+"' "; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        List<Map<String,Object>> services = jdbcTemplate.queryForList(sqlService); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        rs.put("servers",services); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        String sqlLabel = "SELECT  * " + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                " FROM " + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                " wlyy_sign_patient_label_info l " + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                " WHERE " + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                " l.patient = '"+f.getPatient()+"' " + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                " AND l.label_type = '2' " + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                " AND l.`status` = '1'"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        List<Map<String,Object>> lbs = jdbcTemplate.queryForList(sqlLabel); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        rs.put("labels",lbs); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        return rs; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				} 
			 |