|
@@ -117,6 +117,11 @@ public class DataPageDockFacade {
|
|
|
return RespDTO.onSuc(url);
|
|
|
}
|
|
|
|
|
|
+ /**
|
|
|
+ * @Description:病历推理
|
|
|
+ * @Author:liuqq
|
|
|
+ * @time: ${DATE} ${TIME}
|
|
|
+ **/
|
|
|
public PushDTO getEnginePush(DataEngineVO dataEngineVO) {
|
|
|
PushVO pushVO = new PushVO();
|
|
|
BeanUtil.copyProperties(dataEngineVO, pushVO);
|
|
@@ -139,32 +144,30 @@ public class DataPageDockFacade {
|
|
|
|
|
|
return pushDTO;
|
|
|
}
|
|
|
+
|
|
|
/**
|
|
|
- * @Description: 开单合理性
|
|
|
+ * @Description: 开单合理性及检查、检查报告检阅
|
|
|
* @Author:liuqq
|
|
|
* @time: ${DATE} ${TIME}
|
|
|
**/
|
|
|
- public IndicationDTO getEngineIndicationPush(DataEngineVO dataEngineVO) {
|
|
|
+ public RespDTO getEngineIndicationPush(DataEngineVO dataEngineVO) {
|
|
|
IndicationPushVO indicationPushVO=new IndicationPushVO();
|
|
|
BeanUtil.copyProperties(dataEngineVO, indicationPushVO);
|
|
|
-
|
|
|
+ indicationPushVO.setRuleType("1,2,3,4");
|
|
|
IndicationDTO indicationDTO=pushFacade.indicationPush(indicationPushVO);
|
|
|
indicationDTO.setDebug(null);
|
|
|
|
|
|
- try{
|
|
|
- TranDatadockingLog tranDatadockingLog=new TranDatadockingLog();
|
|
|
- tranDatadockingLog.setHospitalId(dataEngineVO.getHospitalId());
|
|
|
- tranDatadockingLog.setParamIn(JSON.toJSONString(dataEngineVO));
|
|
|
- tranDatadockingLog.setParamOut(JSON.toJSONString(indicationDTO));
|
|
|
- tranDatadockingLog.setRemark("数据引擎模式,"+dataEngineVO.getPlanCode());
|
|
|
-
|
|
|
- tranDatadockingLog.setTransTime(new Date());
|
|
|
-
|
|
|
- dataDockingLogFacade.save(tranDatadockingLog);
|
|
|
- }catch (Exception e){
|
|
|
- log.error("数据引擎模式,增加日志异常",e.getMessage());
|
|
|
+ if (indicationDTO != null) {
|
|
|
+ if (ListUtil.isNotEmpty(indicationDTO.getBillMsgList()) || ListUtil.isNotEmpty(indicationDTO.getHighRiskList())
|
|
|
+ || ListUtil.isNotEmpty(indicationDTO.getCriticalValList()) || ListUtil.isNotEmpty(indicationDTO.getOtherList()))
|
|
|
+ {
|
|
|
+ return RespDTO.onSuc(indicationDTO);
|
|
|
+ }else{
|
|
|
+ return RespDTO.onError("无开单合理性提醒!");
|
|
|
+ }
|
|
|
+ }else{
|
|
|
+ return RespDTO.onError("无开单合理性提醒!");
|
|
|
}
|
|
|
- return indicationDTO;
|
|
|
}
|
|
|
|
|
|
|