1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556 |
- package com.diagbot.facade;
- import com.diagbot.dto.IndicationDTO;
- import com.diagbot.dto.WordCrfDTO;
- import com.diagbot.process.OtherTipProcess;
- import org.springframework.beans.factory.annotation.Autowired;
- import org.springframework.stereotype.Component;
- /**
- * @Description: 其他提示facade
- * @author: zhoutg
- * @time: 2018/8/6 9:11
- */
- @Component
- public class OtherTipFacade {
- @Autowired
- NeoFacade neoFacade;
- @Autowired
- OtherTipProcess otherTipProcess;
- @Autowired
- CommonFacade commonFacade;
- /**
- * 其他提示
- *
- * @param
- * @return
- */
- public void otherTipFac(WordCrfDTO wordCrfDTO, IndicationDTO res) {
- // 其他值提醒——化验
- otherTipProcess.processLis(wordCrfDTO, res);
- // 其他值提醒——辅检
- otherTipProcess.processPacs(wordCrfDTO, res);
- // 其他值提醒——输血
- otherTipProcess.processTransfusion(wordCrfDTO, res);
- // 特殊规则——VTE结果
- otherTipProcess.processSpecial(wordCrfDTO, res);
- // 特殊规则——超过基层医院诊治范围
- otherTipProcess.processGrassroots(wordCrfDTO, res);
- // 特殊规则——已开药物是否与医生级别相符
- otherTipProcess.processDrugAndDoctorMatch(wordCrfDTO, res);
- // 特殊规则——传染病发病周期提示
- otherTipProcess.processInfectiousDisease(wordCrfDTO, res);
- // 结果去重处理
- commonFacade.dealMsg(res.getOtherList());
- }
- }
|