Browse Source

传参修改

zhoutg 5 years ago
parent
commit
fb90b1f189

+ 2 - 0
src/main/java/com/diagbot/facade/BehospitalInfoFacade.java

@@ -354,6 +354,7 @@ public class BehospitalInfoFacade extends BehospitalInfoServiceImpl {
 
         // 处理公共数据
         QueryVo queryVo = dealCommonData(hospitalId, analyzeVO);
+        queryVo.setUseCrfCache(analyzeVO.isUseCrfCache());
         //  调用质控接口
         Response<OutputInfo> response = qcServiceClient.extract(queryVo);
         if (response == null || response.getData() == null) {
@@ -724,6 +725,7 @@ public class BehospitalInfoFacade extends BehospitalInfoServiceImpl {
             analyzeVO.setIsTask(true);
             analyzeVO.setHospitalId(bean.getHospitalId());
             analyzeVO.setBehospitalCode(bean.getBehospitalCode());
+            analyzeVO.setUseCrfCache(taskVO.isUseCrfCache());
             authServiceClient.analyze_rpc(analyzeVO);
         }
     }

+ 3 - 0
src/main/java/com/diagbot/vo/AnalyzeVO.java

@@ -18,4 +18,7 @@ public class AnalyzeVO {
     private Boolean isTask = false;
     @ApiModelProperty(hidden = true)
     private Long modeId;
+    // 是否使用CRF缓存(false: 不使用缓存,true:使用缓存)
+    @ApiModelProperty(hidden = true)
+    private boolean useCrfCache;
 }

+ 2 - 0
src/main/java/com/diagbot/vo/QueryVo.java

@@ -24,4 +24,6 @@ public class QueryVo extends TokenVO {
     private String cid;
 
     private String hospitalId;
+    // 是否使用CRF缓存(false: 不使用缓存,true:使用缓存)
+    private boolean useCrfCache;
 }

+ 2 - 0
src/main/java/com/diagbot/vo/TaskVO.java

@@ -30,4 +30,6 @@ public class TaskVO {
     // 出院时间过滤
     @ApiModelProperty(hidden = true)
     private Date endLeaveDate;
+    // 是否使用CRF缓存
+    private boolean useCrfCache;
 }

+ 3 - 1
src/main/java/com/diagbot/web/BehospitalInfoController.java

@@ -78,6 +78,7 @@ public class BehospitalInfoController {
     @SysLogger("analyze")
     @Transactional
     public RespDTO<AnalyzeDTO> analyze(@RequestBody AnalyzeVO analyzeVO) {
+        analyzeVO.setUseCrfCache(true);
         return RespDTO.onSuc(behospitalInfoFacade.analyze(analyzeVO));
     }
 
@@ -153,7 +154,8 @@ public class BehospitalInfoController {
                     "<br>" +
                     "type:类型过滤(1:出院时间比当前时间早3天前的病历(例如:长兴病历))<br>" +
                     "hosptialIdList:医院列表id,1:长兴,3:台州,2:邵逸夫<br>" +
-                    "filterFlag: 筛选病历数据:0:未评分的病历,【推荐使用】;1:全部病历,【谨慎使用】")
+                    "filterFlag: 筛选病历数据:0:未评分的病历,【推荐使用】;1:全部病历,【谨慎使用】<br>" +
+                    "useCrfCache: 是否使用crf缓存(true:使用crf缓存,false:不使用)")
     @PostMapping("/execule")
     @SysLogger("execule")
     public RespDTO<Boolean> execule(@RequestBody TaskVO taskVO) {