Przeglądaj źródła

病历引用接口修改

rengb 5 lat temu
rodzic
commit
eae1972efb

+ 10 - 6
prec-service/src/main/java/com/diagbot/facade/InquiryInfoFacade.java

@@ -393,12 +393,16 @@ public class InquiryInfoFacade extends InquiryInfoServiceImpl {
         BeanUtil.copyProperties(inquiryQuoteVO, inquiryQuote);
         BeanUtil.copyProperties(inquiryQuoteVO, inquiryQuote);
         inquiryQuote.setGmtCreate(now);
         inquiryQuote.setGmtCreate(now);
         inquiryQuote.setGmtModified(now);
         inquiryQuote.setGmtModified(now);
-        inquiryQuote.setHospitalDeptId(inquiryQuoteVO.getDeptInfo().getId());
-        inquiryQuote.setHospitalDeptCode(inquiryQuoteVO.getDeptInfo().getCode());
-        inquiryQuote.setHospitalDeptName(inquiryQuoteVO.getDeptInfo().getName());
-        inquiryQuote.setDoctorId(inquiryQuoteVO.getDoctorInfo().getId());
-        inquiryQuote.setDoctorCode(inquiryQuoteVO.getDoctorInfo().getCode());
-        inquiryQuote.setDoctorName(inquiryQuoteVO.getDoctorInfo().getName());
+        if (inquiryQuoteVO.getDeptInfo() != null) {
+            inquiryQuote.setHospitalDeptId(inquiryQuoteVO.getDeptInfo().getId());
+            inquiryQuote.setHospitalDeptCode(inquiryQuoteVO.getDeptInfo().getCode());
+            inquiryQuote.setHospitalDeptName(inquiryQuoteVO.getDeptInfo().getName());
+        }
+        if (inquiryQuoteVO.getDoctorInfo() != null) {
+            inquiryQuote.setDoctorId(inquiryQuoteVO.getDoctorInfo().getId());
+            inquiryQuote.setDoctorCode(inquiryQuoteVO.getDoctorInfo().getCode());
+            inquiryQuote.setDoctorName(inquiryQuoteVO.getDoctorInfo().getName());
+        }
         inquiryQuote.setPatientId(inquiryQuoteVO.getPatientInfo().getId());
         inquiryQuote.setPatientId(inquiryQuoteVO.getPatientInfo().getId());
         inquiryQuote.setPatientCode(inquiryQuoteVO.getPatientInfo().getCode());
         inquiryQuote.setPatientCode(inquiryQuoteVO.getPatientInfo().getCode());
         inquiryQuote.setPatientName(inquiryQuoteVO.getPatientInfo().getName());
         inquiryQuote.setPatientName(inquiryQuoteVO.getPatientInfo().getName());