Bläddra i källkod

北仑:北仑trans层空指针问题解决

wangsy 4 år sedan
förälder
incheckning
5d83482405
1 ändrade filer med 94 tillägg och 92 borttagningar
  1. 94 92
      trans/src/main/java/com/lantone/qc/trans/beilun/BeilunDocTrans.java

+ 94 - 92
trans/src/main/java/com/lantone/qc/trans/beilun/BeilunDocTrans.java

@@ -25,98 +25,100 @@ public class BeilunDocTrans extends DocTrans {
     protected InputInfo extract(QueryVo queryVo) {
         InputInfo inputInfo = new InputInfo();
         for (MedrecVo i : queryVo.getMedrec()) {
-            if (i.getTitle().equals("会诊")) {
-                BeiLunConsultationDocTrans consultationDocTrans = new BeiLunConsultationDocTrans();
-                inputInfo.setConsultationDocs(consultationDocTrans.extract(i));
-            }
-            if (i.getTitle().equals("手术")) {
-                BeiLunOperationDocTrans operationDocTrans = new BeiLunOperationDocTrans();
-                inputInfo.setOperationDocs(operationDocTrans.extract(i));
-            }
-            if (i.getTitle().equals("转科")) {
-                BeiLunTransferRecordDocTrans transferRecordDocTrans = new BeiLunTransferRecordDocTrans();
-                inputInfo.setTransferRecordDocs(transferRecordDocTrans.extract(i));
-            }
-            if (i.getTitle().equals("入院记录")) {
-                BeiLunBeHospitalizedDocTrans beHospitalizedDocTrans = new BeiLunBeHospitalizedDocTrans();
-                inputInfo.setBeHospitalizedDoc(beHospitalizedDocTrans.extract(i));
-            }
-            if (i.getTitle().equals("输血/血制品病程记录")) {
-                BeiLunClinicalBloodDocTrans clinicalBloodDocTrans = new BeiLunClinicalBloodDocTrans();
-                inputInfo.setClinicalBloodDocs(clinicalBloodDocTrans.extract(i));
-            }
-            if (i.getTitle().equals("输血后效果评价")) {
-                BeiLunClinicBloodEffectDocTrans clinicBloodEffectDocTrans = new BeiLunClinicBloodEffectDocTrans();
-                inputInfo.setClinicBloodEffectDocs(clinicBloodEffectDocTrans.extract(i));
-            }
-            if (i.getTitle().equals("危急值记录")) {
-                BeiLunCrisisValueReportDocTrans crisisValueReportDocTrans = new BeiLunCrisisValueReportDocTrans();
-                inputInfo.setCrisisValueReportDocs(crisisValueReportDocTrans.extract(i));
-            }
-            if (i.getTitle().equals("危急值")) {
-                BeiLunCrisisInfoDocTrans crisisInfoDocTrans = new BeiLunCrisisInfoDocTrans();
-                inputInfo.setCrisisInfoDocs(crisisInfoDocTrans.extract(i));
-            }
-            if (i.getTitle().equals("病危通知书")) {
-                BeiLunCriticallyIllNoticeDocTrans criticallyIllNoticeDocTrans = new BeiLunCriticallyIllNoticeDocTrans();
-                inputInfo.setCriticallyIllNoticeDocs(criticallyIllNoticeDocTrans.extract(i));
-            }
-            if (i.getTitle().equals("死亡病例讨论记录")) {
-                BeiLunDeathCaseDiscussDocTrans deathCaseDiscussDocTrans = new BeiLunDeathCaseDiscussDocTrans();
-                inputInfo.setDeathCaseDiscussDoc(deathCaseDiscussDocTrans.extract(i));
-            }
-            if (i.getTitle().equals("死亡记录")) {
-                BeiLunDeathRecordDocTrans deathRecordDocTrans = new BeiLunDeathRecordDocTrans();
-                inputInfo.setDeathRecordDoc(deathRecordDocTrans.extract(i));
-            }
-            if (i.getTitle().equals("疑难病例讨论记录")) {
-                BeiLunDifficultCaseDiscussDocTrans difficultCaseDiscussDocTrans = new BeiLunDifficultCaseDiscussDocTrans();
-                inputInfo.setDifficultCaseDiscussDocs(difficultCaseDiscussDocTrans.extract(i));
-            }
-            if (i.getTitle().equals("医嘱信息")) {
-                BeiLunDoctorAdviceDocTrans doctorAdviceDocTrans = new BeiLunDoctorAdviceDocTrans();
-                inputInfo.setDoctorAdviceDocs(doctorAdviceDocTrans.extract(i));
-            }
-            if (i.getTitle().equals("值班交接制度")) {
-                BeiLunDutyShiftSystemDocTrans dutyShiftSystemDocTrans = new BeiLunDutyShiftSystemDocTrans();
-                inputInfo.setDutyShiftSystemDocs(dutyShiftSystemDocTrans.extract(i));
-            }
-            if (i.getTitle().equals("首次病程录")) {
-                BeiLunFirstCourseRecordDocTrans firstCourseRecordDocTrans = new BeiLunFirstCourseRecordDocTrans();
-                inputInfo.setFirstCourseRecordDoc(firstCourseRecordDocTrans.extract(i));
-            }
-            if (i.getTitle().equals("病案首页")) {
-                BeiLunFirstPageRecordDocTrans firstPageRecordDocTrans = new BeiLunFirstPageRecordDocTrans();
-                inputInfo.setFirstPageRecordDoc(firstPageRecordDocTrans.extract(i));
-            }
-            if (i.getTitle().equals("出院小结")) {
-                BeiLunLeaveHospitalDocTrans leaveHospitalDocTrans = new BeiLunLeaveHospitalDocTrans();
-                inputInfo.setLeaveHospitalDoc(leaveHospitalDocTrans.extract(i));
-            }
-            if (i.getTitle().equals("抢救记录")) {
-                BeiLunRescueDocTrans rescueDocTrans = new BeiLunRescueDocTrans();
-                inputInfo.setRescueDocs(rescueDocTrans.extract(i));
-            }
-            if (i.getTitle().equals("阶段小结")) {
-                BeiLunStagesSummaryDocTrans stagesSummaryDocTrans = new BeiLunStagesSummaryDocTrans();
-                inputInfo.setStagesSummaryDocs(stagesSummaryDocTrans.extract(i));
-            }
-            if (i.getTitle().equals("查房记录")) {
-                BeiLunThreeLevelWardDocTrans threeLevelWardDocTrans = new BeiLunThreeLevelWardDocTrans();
-                threeLevelWardDocTrans.setOperationDocs(inputInfo.getOperationDocs());
-                inputInfo.setThreeLevelWardDocs(threeLevelWardDocTrans.extract(i));
-            }
-            if (i.getTitle().equals("住院病历信息")) {
-                BeiLunMedicalRecordInfoDocTrans medicalRecordInfoDocTrans = new BeiLunMedicalRecordInfoDocTrans();
-                inputInfo.setMedicalRecordInfoDoc(medicalRecordInfoDocTrans.extract(i));
-            }
-            if (i.getTitle().equals("化验")) {
-                BeiLunLisDocTrans lisDocTrans = new BeiLunLisDocTrans();
-                inputInfo.setLisDocs(lisDocTrans.extract(i));
-            }
-            if (i.getTitle().equals("门诊")) {
-                BeiLunOutDepDocTrans outDepDocTrans = new BeiLunOutDepDocTrans();
-                inputInfo.setBeHospitalizedDoc(outDepDocTrans.extract(i));
+            if (i.getTitle() != null) {
+                if (i.getTitle().equals("会诊")) {
+                    BeiLunConsultationDocTrans consultationDocTrans = new BeiLunConsultationDocTrans();
+                    inputInfo.setConsultationDocs(consultationDocTrans.extract(i));
+                }
+                if (i.getTitle().equals("手术")) {
+                    BeiLunOperationDocTrans operationDocTrans = new BeiLunOperationDocTrans();
+                    inputInfo.setOperationDocs(operationDocTrans.extract(i));
+                }
+                if (i.getTitle().equals("转科")) {
+                    BeiLunTransferRecordDocTrans transferRecordDocTrans = new BeiLunTransferRecordDocTrans();
+                    inputInfo.setTransferRecordDocs(transferRecordDocTrans.extract(i));
+                }
+                if (i.getTitle().equals("入院记录")) {
+                    BeiLunBeHospitalizedDocTrans beHospitalizedDocTrans = new BeiLunBeHospitalizedDocTrans();
+                    inputInfo.setBeHospitalizedDoc(beHospitalizedDocTrans.extract(i));
+                }
+                if (i.getTitle().equals("输血/血制品病程记录")) {
+                    BeiLunClinicalBloodDocTrans clinicalBloodDocTrans = new BeiLunClinicalBloodDocTrans();
+                    inputInfo.setClinicalBloodDocs(clinicalBloodDocTrans.extract(i));
+                }
+                if (i.getTitle().equals("输血后效果评价")) {
+                    BeiLunClinicBloodEffectDocTrans clinicBloodEffectDocTrans = new BeiLunClinicBloodEffectDocTrans();
+                    inputInfo.setClinicBloodEffectDocs(clinicBloodEffectDocTrans.extract(i));
+                }
+                if (i.getTitle().equals("危急值记录")) {
+                    BeiLunCrisisValueReportDocTrans crisisValueReportDocTrans = new BeiLunCrisisValueReportDocTrans();
+                    inputInfo.setCrisisValueReportDocs(crisisValueReportDocTrans.extract(i));
+                }
+                if (i.getTitle().equals("危急值")) {
+                    BeiLunCrisisInfoDocTrans crisisInfoDocTrans = new BeiLunCrisisInfoDocTrans();
+                    inputInfo.setCrisisInfoDocs(crisisInfoDocTrans.extract(i));
+                }
+                if (i.getTitle().equals("病危通知书")) {
+                    BeiLunCriticallyIllNoticeDocTrans criticallyIllNoticeDocTrans = new BeiLunCriticallyIllNoticeDocTrans();
+                    inputInfo.setCriticallyIllNoticeDocs(criticallyIllNoticeDocTrans.extract(i));
+                }
+                if (i.getTitle().equals("死亡病例讨论记录")) {
+                    BeiLunDeathCaseDiscussDocTrans deathCaseDiscussDocTrans = new BeiLunDeathCaseDiscussDocTrans();
+                    inputInfo.setDeathCaseDiscussDoc(deathCaseDiscussDocTrans.extract(i));
+                }
+                if (i.getTitle().equals("死亡记录")) {
+                    BeiLunDeathRecordDocTrans deathRecordDocTrans = new BeiLunDeathRecordDocTrans();
+                    inputInfo.setDeathRecordDoc(deathRecordDocTrans.extract(i));
+                }
+                if (i.getTitle().equals("疑难病例讨论记录")) {
+                    BeiLunDifficultCaseDiscussDocTrans difficultCaseDiscussDocTrans = new BeiLunDifficultCaseDiscussDocTrans();
+                    inputInfo.setDifficultCaseDiscussDocs(difficultCaseDiscussDocTrans.extract(i));
+                }
+                if (i.getTitle().equals("医嘱信息")) {
+                    BeiLunDoctorAdviceDocTrans doctorAdviceDocTrans = new BeiLunDoctorAdviceDocTrans();
+                    inputInfo.setDoctorAdviceDocs(doctorAdviceDocTrans.extract(i));
+                }
+                if (i.getTitle().equals("值班交接制度")) {
+                    BeiLunDutyShiftSystemDocTrans dutyShiftSystemDocTrans = new BeiLunDutyShiftSystemDocTrans();
+                    inputInfo.setDutyShiftSystemDocs(dutyShiftSystemDocTrans.extract(i));
+                }
+                if (i.getTitle().equals("首次病程录")) {
+                    BeiLunFirstCourseRecordDocTrans firstCourseRecordDocTrans = new BeiLunFirstCourseRecordDocTrans();
+                    inputInfo.setFirstCourseRecordDoc(firstCourseRecordDocTrans.extract(i));
+                }
+                if (i.getTitle().equals("病案首页")) {
+                    BeiLunFirstPageRecordDocTrans firstPageRecordDocTrans = new BeiLunFirstPageRecordDocTrans();
+                    inputInfo.setFirstPageRecordDoc(firstPageRecordDocTrans.extract(i));
+                }
+                if (i.getTitle().equals("出院小结")) {
+                    BeiLunLeaveHospitalDocTrans leaveHospitalDocTrans = new BeiLunLeaveHospitalDocTrans();
+                    inputInfo.setLeaveHospitalDoc(leaveHospitalDocTrans.extract(i));
+                }
+                if (i.getTitle().equals("抢救记录")) {
+                    BeiLunRescueDocTrans rescueDocTrans = new BeiLunRescueDocTrans();
+                    inputInfo.setRescueDocs(rescueDocTrans.extract(i));
+                }
+                if (i.getTitle().equals("阶段小结")) {
+                    BeiLunStagesSummaryDocTrans stagesSummaryDocTrans = new BeiLunStagesSummaryDocTrans();
+                    inputInfo.setStagesSummaryDocs(stagesSummaryDocTrans.extract(i));
+                }
+                if (i.getTitle().equals("查房记录")) {
+                    BeiLunThreeLevelWardDocTrans threeLevelWardDocTrans = new BeiLunThreeLevelWardDocTrans();
+                    threeLevelWardDocTrans.setOperationDocs(inputInfo.getOperationDocs());
+                    inputInfo.setThreeLevelWardDocs(threeLevelWardDocTrans.extract(i));
+                }
+                if (i.getTitle().equals("住院病历信息")) {
+                    BeiLunMedicalRecordInfoDocTrans medicalRecordInfoDocTrans = new BeiLunMedicalRecordInfoDocTrans();
+                    inputInfo.setMedicalRecordInfoDoc(medicalRecordInfoDocTrans.extract(i));
+                }
+                if (i.getTitle().equals("化验")) {
+                    BeiLunLisDocTrans lisDocTrans = new BeiLunLisDocTrans();
+                    inputInfo.setLisDocs(lisDocTrans.extract(i));
+                }
+                if (i.getTitle().equals("门诊")) {
+                    BeiLunOutDepDocTrans outDepDocTrans = new BeiLunOutDepDocTrans();
+                    inputInfo.setBeHospitalizedDoc(outDepDocTrans.extract(i));
+                }
             }
         }
         pageDataHandle(inputInfo);