|
@@ -13,6 +13,7 @@ import org.springframework.stereotype.Component;
|
|
|
import org.springframework.transaction.annotation.Transactional;
|
|
|
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
|
+import com.diagbot.client.TranServiceClient;
|
|
|
import com.diagbot.dto.GetInquiryDetailDTO;
|
|
|
import com.diagbot.dto.GetLastOtherDTO;
|
|
|
import com.diagbot.dto.HisInquiryDTO;
|
|
@@ -36,6 +37,7 @@ import com.diagbot.vo.HisInquirysVO;
|
|
|
import com.diagbot.vo.PatientInfoVO;
|
|
|
import com.diagbot.vo.ReadInquiryVO;
|
|
|
import com.diagbot.vo.SaveInquiryDetailVO;
|
|
|
+import com.diagbot.vo.SaveInquiryToHisVO;
|
|
|
import com.diagbot.vo.SaveInquiryVO;
|
|
|
|
|
|
/**
|
|
@@ -56,6 +58,8 @@ public class InquiryInfoFacade extends InquiryInfoServiceImpl {
|
|
|
private DoctorInfoFacade doctorInfoFacade;
|
|
|
@Autowired
|
|
|
private HospitalDeptFacade hospitalDeptFacade;
|
|
|
+ @Autowired
|
|
|
+ private TranServiceClient tranServiceClient;
|
|
|
|
|
|
/**
|
|
|
* 问诊记录保存
|
|
@@ -104,19 +108,27 @@ public class InquiryInfoFacade extends InquiryInfoServiceImpl {
|
|
|
}
|
|
|
|
|
|
List<InquiryDetail> inquiryDetailList = new ArrayList<>();
|
|
|
+ List<String> contentList = new ArrayList<>();
|
|
|
for (SaveInquiryDetailVO i : saveInquiryVO.getDetailList()) {
|
|
|
InquiryDetail inquiryDetail = new InquiryDetail();
|
|
|
inquiryDetail.setInquiryId(inquiryId);
|
|
|
inquiryDetail.setType(i.getType());
|
|
|
inquiryDetail.setContent(i.getContent());
|
|
|
+ inquiryDetail.setContentValue(i.getContentValue());
|
|
|
inquiryDetail.setGmtCreate(now);
|
|
|
inquiryDetailList.add(inquiryDetail);
|
|
|
+ contentList.add(i.getContentValue());
|
|
|
}
|
|
|
if (inquiryDetailList.size() > 0) {
|
|
|
inquiryDetailFacade.saveInquiryDetails(inquiryDetailList);
|
|
|
}
|
|
|
|
|
|
saveInquiryDTO.setInquiryId(inquiryId);
|
|
|
+
|
|
|
+ SaveInquiryToHisVO saveInquiryToHisVO = new SaveInquiryToHisVO();
|
|
|
+ saveInquiryToHisVO.setContentList(contentList);
|
|
|
+ tranServiceClient.saveInquiryToHis(saveInquiryToHisVO);
|
|
|
+
|
|
|
return saveInquiryDTO;
|
|
|
}
|
|
|
|