刘韬 il y a 2 ans
Parent
commit
cfcbb20abd
1 fichiers modifiés avec 40 ajouts et 0 suppressions
  1. 40 0
      DataFusion/src/com/zskk/control/ViewController.java

+ 40 - 0
DataFusion/src/com/zskk/control/ViewController.java

@@ -361,6 +361,46 @@ public class ViewController extends Controller {
 		renderText(records.toString());
 	}
 	
+	public void tempinfonum() {
+		DataService dService = ServiceFactory.getService(DataService.class);
+        JSONArray jsonArray = dService.getExamList(500);
+        for (Object object : jsonArray) {
+        	try {
+			JSONObject jsonObject = JSON.parseObject(object.toString());
+			Record record = Db.use("connected").findFirst("select * from examinfo where studyuid=?", jsonObject.getString("studyuid"));
+			if (record == null) {
+				continue;
+			}
+			Map<String, String> params = new HashMap<>();
+			params.put("exam_id", jsonObject.getString("id"));
+			//exams表
+			//申请科室
+			params.put("application_department", record.getStr("department") == null ? "" : record.getStr("department"));
+			//申请医生
+			params.put("application_doctor", record.getStr("clinicaldoctor") == null ? "" : record.getStr("clinicaldoctor"));
+			//临床诊断
+			params.put("clin_diag", record.getStr("diagnosis") == null ? "" : record.getStr("diagnosis"));
+			//症状
+			params.put("clin_symp", record.getStr("symptom") == null ? "" : record.getStr("symptom"));
+			//patient_infos表
+			//患者姓名
+			params.put("name", record.getStr("patientname"));
+			//患者手机号
+			params.put("phone", record.getStr("phone") == null ? "" : record.getStr("phone"));
+			//患者身份证号
+			params.put("card_num", record.getStr("idcard") == null ? "" : record.getStr("idcard"));
+			//门诊号住院号
+			params.put("hopitalized_no", "");
+			ThreadPoolService tService = ServiceFactory.getService(ThreadPoolService.class);
+			tService.execute(() -> {
+				dService.updatePatientInfo(params);
+			});	
+        	} catch (Exception e) {
+				// TODO: handle exception
+        		continue;
+			}
+        }
+	}
 	/**
 	 * 日期字符串格式转换
 	 * @param dateStr