| 
														
															@@ -55,6 +55,10 @@ public class EmrUploadService { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         if (null == adminfo) { 
														 | 
														
														 | 
														
															         if (null == adminfo) { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             throw new BizException("没有已经结算的就诊信息。"); 
														 | 
														
														 | 
														
															             throw new BizException("没有已经结算的就诊信息。"); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         } 
														 | 
														
														 | 
														
															         } 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+        HeightWeight hw = dao.getHeightWeight(patNo, times); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+        adminfo.setPhysexmHeight(hw.getHeight()); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+        adminfo.setPhysexmWt(hw.getWeight()); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         TmpDiseinfo diseinfo = null; 
														 | 
														
														 | 
														
															         TmpDiseinfo diseinfo = null; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         Coursrinfo coursrinfo = null; 
														 | 
														
														 | 
														
															         Coursrinfo coursrinfo = null; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         Dieinfo dieinfo = null; 
														 | 
														
														 | 
														
															         Dieinfo dieinfo = null; 
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -165,17 +169,29 @@ public class EmrUploadService { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															     public void getAndMergeAdminfo(Adminfo adminfo, SimpleEmrPatientData data) { 
														 | 
														
														 | 
														
															     public void getAndMergeAdminfo(Adminfo adminfo, SimpleEmrPatientData data) { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															-        adminfo.setPhysexmHeight("172"); 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-        adminfo.setPhysexmWt("67"); 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         adminfo.setStopSmokDays("0"); 
														 | 
														
														 | 
														
															         adminfo.setStopSmokDays("0"); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-        adminfo.setSmokDay("0"); 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-        adminfo.setDrnkDay("0"); 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															         JSONObject obj = JSONUtil.parseObj(data.getEmrDataElement()); 
														 | 
														
														 | 
														
															         JSONObject obj = JSONUtil.parseObj(data.getEmrDataElement()); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         adminfo.setAdmRecNo(String.valueOf(data.getId())); 
														 | 
														
														 | 
														
															         adminfo.setAdmRecNo(String.valueOf(data.getId())); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         adminfo.setChfcomp(obj.getByPath("主诉.value", String.class)); 
														 | 
														
														 | 
														
															         adminfo.setChfcomp(obj.getByPath("主诉.value", String.class)); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         adminfo.setDiseNow(obj.getByPath("现病史.value", String.class)); 
														 | 
														
														 | 
														
															         adminfo.setDiseNow(obj.getByPath("现病史.value", String.class)); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+        JSONObject rxyl = getFirstObjInArray(obj, "日吸烟量.value"); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+        String tempRxyl = rxyl.getStr("name", ""); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+        String smokDay = "0"; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+        if (tempRxyl.contains(":") && tempRxyl.contains("支,")) { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+            smokDay = tempRxyl.replaceAll("支,", "").split(":")[1]; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+        } 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+        adminfo.setSmokDay(smokDay); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+        JSONObject ryjl = getFirstObjInArray(obj, "日饮酒量.value"); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+        String tempRylj = ryjl.getStr("name", ""); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+        String drnkDay = "0"; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+        if (tempRylj.contains(":") && tempRylj.contains("mL,")) { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+            drnkDay = tempRylj.replaceAll("mL,", "").split(":")[1]; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+        } 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+        adminfo.setDrnkDay(drnkDay); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         JSONObject yfjzs = getFirstObjInArray(obj, "预防接种史.value"); 
														 | 
														
														 | 
														
															         JSONObject yfjzs = getFirstObjInArray(obj, "预防接种史.value"); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         adminfo.setPrevVcnt(yfjzs.getStr("name", "")); 
														 | 
														
														 | 
														
															         adminfo.setPrevVcnt(yfjzs.getStr("name", "")); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         JSONObject sss = getFirstObjInArray(obj, "手术史.value"); 
														 | 
														
														 | 
														
															         JSONObject sss = getFirstObjInArray(obj, "手术史.value"); 
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -312,6 +328,16 @@ public class EmrUploadService { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         JSONObject zs1 = getFirstObjInArray(obj, "第一助手.value"); 
														 | 
														
														 | 
														
															         JSONObject zs1 = getFirstObjInArray(obj, "第一助手.value"); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         JSONObject zs2 = getFirstObjInArray(obj, "第二助手.value"); 
														 | 
														
														 | 
														
															         JSONObject zs2 = getFirstObjInArray(obj, "第二助手.value"); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         JSONObject mzys = getFirstObjInArray(obj, "麻醉医生.value"); 
														 | 
														
														 | 
														
															         JSONObject mzys = getFirstObjInArray(obj, "麻醉医生.value"); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+        JSONObject hyaMcbNBsf = obj.getByPath("hyaMcbNBsf.items", JSONObject.class); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+        String sqyngrStrVal = "否"; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+        String yfkjywStrVal = "否"; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+        if (null != hyaMcbNBsf) { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+            JSONObject sqyngr = getFirstObjInArray(hyaMcbNBsf, "术前院内感染.value"); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+            sqyngrStrVal = sqyngr.getStr("name", "否"); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+            JSONObject yfkjyw = getFirstObjInArray(hyaMcbNBsf, "预防抗菌药物.value"); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+            yfkjywStrVal = yfkjyw.getStr("name", "否"); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+        } 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															         String oprndate = obj.getByPath("手术日期.value", String.class); 
														 | 
														
														 | 
														
															         String oprndate = obj.getByPath("手术日期.value", String.class); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         JSONArray oprns = getJSONArrayByPath(obj, "已行手术.value"); 
														 | 
														
														 | 
														
															         JSONArray oprns = getJSONArrayByPath(obj, "已行手术.value"); 
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -337,6 +363,10 @@ public class EmrUploadService { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             oprninfo.setOprnAsitName2(zs2.getStr("name", "")); 
														 | 
														
														 | 
														
															             oprninfo.setOprnAsitName2(zs2.getStr("name", "")); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             oprninfo.setAnstDrCode(mzys.getStr("code")); 
														 | 
														
														 | 
														
															             oprninfo.setAnstDrCode(mzys.getStr("code")); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             oprninfo.setAnstDrName(mzys.getStr("name", "")); 
														 | 
														
														 | 
														
															             oprninfo.setAnstDrName(mzys.getStr("name", "")); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+            oprninfo.setBfpnInhospIfet(sqyngrStrVal); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+            oprninfo.setPrevAbtlMedn(yfkjywStrVal); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             oprninfo.setValiFlag("1"); 
														 | 
														
														 | 
														
															             oprninfo.setValiFlag("1"); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             list.add(oprninfo); 
														 | 
														
														 | 
														
															             list.add(oprninfo); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         } 
														 | 
														
														 | 
														
															         } 
														 |