刘韬 5 years ago
parent
commit
0809d4cad2
1 changed files with 10 additions and 8 deletions
  1. 10 8
      DataFusion/src/com/zskk/task/DataTask.java

+ 10 - 8
DataFusion/src/com/zskk/task/DataTask.java

@@ -25,19 +25,17 @@ public class DataTask implements ITask {
 		try {
 			List<Exams> exams = Exams.dao.use("zskk").find("SELECT * FROM pacsonline.exams where exam_status=3 and institution_id=44000003 order by createdAt desc limit 50");
 			for (Exams exams2 : exams) {
+				try {
 				Studies studies = Studies.dao.use("zskk").findById(exams2.getStudyId());
 				Record recordTemp = Db.use("connected").findFirst("select * from v_all_img_idx@PACSINTERFACE where F_STU_UID=?",studies.getStudyuid());
 				if (recordTemp == null) {
 					continue;
 				}
-				Record record;
-				try {
-					record = Db.use("connected").findFirst("select * from yxjK where STUDYUID=?",recordTemp.getStr("F_STU_NO"));
+				 
+				
+				Record record = Db.use("connected").findFirst("select * from yxjK where STUDYUID=?",recordTemp.getStr("F_STU_NO"));
 
-				} catch (Exception e) {
-					// TODO: handle exception
-					continue;
-				}
+				
 				if (record == null) {
 					continue;
 				}
@@ -60,7 +58,7 @@ public class DataTask implements ITask {
 				PatientInfos patientInfos = PatientInfos.dao.use("zskk").findById(exams2.getPatientId());
 				patientInfos.setName(record.getStr("PATIENTNAME"));
 				patientInfos.setPhone(record.getStr("PHONE")==null?"":record.getStr("PHONE"));
-				patientInfos.setCardNum(record.getStr("IDCARD"));
+				patientInfos.setCardNum(record.getStr("IDCARD")==null?"":record.getStr("IDCARD"));
 				patientInfos.update();
 				exams2.setApplicationDepartment(record.getStr("DEPATMENT"));
 				exams2.setApplicationDoctor(record.getStr("CLINICALDOCTOR"));
@@ -68,6 +66,10 @@ public class DataTask implements ITask {
 				exams2.update();
 				WeixinService wService = ServiceFactory.getService(WeixinService.class);
 				wService.requestWeixinQrcode(report.getId());
+				} catch (Exception e) {
+					// TODO: handle exception
+					continue;
+				}
 			}
 		} catch (Exception e) {
 			// TODO: handle exception