zhangzhanping 5 年之前
父节点
当前提交
3226c6155d
共有 1 个文件被更改,包括 9 次插入10 次删除
  1. 9 10
      DataFusion/src/com/zskk/task/DataTask.java

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

@@ -23,27 +23,26 @@ public class DataTask implements ITask {
 			for (Exams exams2 : exams) {
 				try {
 //					Studies studies = Studies.dao.use("zskk").findById(exams2.getStudyId());
-					Record record3 = Db.use("connected").findFirst("SELECT * FROM zlhis.zskk_reportinfo where 类型='诊断意见' and ACCESSIONNUMBER=?",exams2.getAccessionNum());
-					Record record2 = Db.use("connected").findFirst("SELECT * FROM zlhis.zskk_reportinfo where 类型='检查所见' and ACCESSIONNUMBER=?",exams2.getAccessionNum());
-					Record record = Db.use("connected").findFirst("SELECT * FROM zlhis.zskk_reportinfo_1 where ACCESSIONNUMBER=?",exams2.getAccessionNum());
+
+					Record record = Db.use("connected").findFirst("SELECT * FROM zlhis.zskk_reportinfo_1 where STUDYUID=?",exams2.getAccessionNum());
 					if (record == null) {
 						continue;
 					}
 					Report report = new Report().use("zskk");
 					report.setId(creatId());
-					report.setReportDatetime(parseStringToDate(record.getStr("REPORTDATE")));
-					if (record2.getStr("内容") == null && record3.getStr("内容") == null) {
+					report.setReportDatetime(parseStringToDate(record.getStr("STUDY_DATE")));
+					if (report.getStr("IMPRESSION") == null && report.getStr("DESCRIPTION") == null) {
 						continue;
 					}
-					report.setImpression(record3.getStr("内容"));
-					report.setDescription(record2.getStr("内容"));
+					report.setImpression(report.getStr("IMPRESSION"));
+					report.setDescription(report.getStr("DESCRIPTION"));
 					report.setExamId(exams2.getId());
 					report.setCreatedAt(new Date());
 					report.setReportDoctorId(getDoctorIdByName(record.getStr("REPORTDOCTOR")));
 					report.setReviewDoctorId(getDoctorIdByName(record.getStr("REVIEWDOCTOR")));
-					report.setReviewDatetime(parseStringToDate(record.getStr("REPORTDATE")));
+					report.setReviewDatetime(parseStringToDate(record.getStr("STUDY_DATE")));
 					report.setConfirmDoctorId(getDoctorIdByName(record.getStr("REVIEWDOCTOR")));
-					report.setConfirmDatetime(parseStringToDate(record.getStr("REPORTDATE")));
+					report.setConfirmDatetime(parseStringToDate(record.getStr("STUDY_DATE")));
 					report.save();
 					PatientInfos patientInfos = PatientInfos.dao.use("zskk").findById(exams2.getPatientId());
 					patientInfos.setName(record.getStr("PATIENTNAME"));
@@ -51,7 +50,7 @@ public class DataTask implements ITask {
 					patientInfos.setCardNum(record.getStr("IDCARD"));
 					patientInfos.update();
 					exams2.setExamStatus(9);
-					exams2.setApplicationDepartment(record.getStr("DEPARTMENT"));
+					exams2.setApplicationDepartment(record.getStr("DEPATMENT"));
 					exams2.setApplicationDoctor(record.getStr("CLINICALDOCTOR"));
 					exams2.setClinDiag(record.getStr("DIAGNOSIS"));
 					exams2.update();