瀏覽代碼

病历批量测试接口

gaodm 4 年之前
父節點
當前提交
367a2c543d

+ 9 - 2
src/main/java/com/diagbot/facade/MrtestInfoFacade.java

@@ -110,8 +110,15 @@ public class MrtestInfoFacade extends MrtestInfoServiceImpl {
                                 RespDTO<IndicationDTO> resp = cdssCoreClient.indication(indicationPushVO);
                                 if (null != resp && null != resp.data) {
                                     mrtestInfo.setGmtModified(now);
-                                    mrtestInfo.setResult(GsonUtil.toJson(resp.data.getBillMsgList()));
-                                    mrtestInfo.setPass(0);
+                                    String billMsg = GsonUtil.toJson(resp.data.getBillMsgList());
+                                    mrtestInfo.setResult(billMsg);
+                                    if (StringUtil.isNotBlank(mrtestInfo.getReplaceWord())
+                                            && billMsg.contains(mrtestInfo.getReplaceWord())) {
+                                        mrtestInfo.setPass(1);
+                                    } else {
+                                        mrtestInfo.setPass(0);
+                                    }
+
                                     mrtestInfo.setRemark("提醒接口有返回结果");
                                 } else {
                                     mrtestInfo.setGmtModified(now);

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

@@ -47,7 +47,9 @@ public class MrtestInfoController {
     }
 
     @ApiOperation(value = "执行病历测试[by:gaodm]",
-            notes = "hospitalId:医院id(可不填);")
+            notes = "hospitalId:医院id(可不填);<br>" +
+                    "ids: ID列表(可不填)<br>" +
+                    "pass: 是否通过 0:未通过,1:未通过(可不填)<br>")
     @PostMapping("/mrTestProcess")
     @SysLogger("mrTestProcess")
     @Transactional