Bläddra i källkod

病历引用接口修改

rengb 5 år sedan
förälder
incheckning
eae1972efb
1 ändrade filer med 10 tillägg och 6 borttagningar
  1. 10 6
      prec-service/src/main/java/com/diagbot/facade/InquiryInfoFacade.java

+ 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);
         inquiryQuote.setGmtCreate(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.setPatientCode(inquiryQuoteVO.getPatientInfo().getCode());
         inquiryQuote.setPatientName(inquiryQuoteVO.getPatientInfo().getName());