Quellcode durchsuchen

对接接口增加日志机制,方便测试联调时,跟踪入参问题

liuqq vor 3 Jahren
Ursprung
Commit
fe4d49142d

+ 27 - 0
src/main/java/com/diagbot/facade/DataPageDockFacade.java

@@ -50,6 +50,19 @@ public class DataPageDockFacade {
         if(StringUtil.isNotEmpty(staticKnowledgeHISVO.getHisDetailName())){
             url+="&hisDetailName="+staticKnowledgeHISVO.getHisDetailName();
         }
+        try{
+            TranDatadockingLog tranDatadockingLog=new TranDatadockingLog();
+            tranDatadockingLog.setHospitalId(staticKnowledgeHISVO.getHospitalId());
+            tranDatadockingLog.setParamIn(JSON.toJSONString(staticKnowledgeHISVO));
+            tranDatadockingLog.setParamOut(url);
+            tranDatadockingLog.setRemark("页面推送模式,静态知识");
+
+            tranDatadockingLog.setTransTime(new Date());
+
+            dataDockingLogFacade.save(tranDatadockingLog);
+        }catch (Exception e){
+            log.error("页面推送模式,增加日志异常",e.getMessage());
+        }
         return RespDTO.onSuc(url);
     }
 
@@ -157,6 +170,20 @@ public class DataPageDockFacade {
         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(dataEngineVO));
+            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()))

+ 1 - 1
src/main/java/com/diagbot/web/DataPageDockController.java

@@ -62,7 +62,7 @@ public class DataPageDockController {
             //医嘱推送
             dataEngineVO.setFeatureType("5,6,8,10");
             return RespDTO.onSuc(dataPageDockFacade.getEnginePush(dataEngineVO));
-        }else if("order_rational".equals(dataEngineVO.getPlanCode())){
+        }else if("order_rational".equals(dataEngineVO.getPlanCode())  || "reference_pacs".equals(dataEngineVO.getPlanCode()) || "reference_lis".equals(dataEngineVO.getPlanCode())){
             //规则类型(1:危急值提醒,2:开单合理项,3:高危药品、手术,4:其他提醒)
             //开单合理性
             dataEngineVO.setRuleType("1,2,3,4");