Explorar o código

1、危急值提醒对外提供接口

louhr %!s(int64=5) %!d(string=hai) anos
pai
achega
1ddf552e0d

+ 4 - 4
push-web/src/main/java/org/diagbot/push/controller/AlgorithmController.java

@@ -164,7 +164,7 @@ public class AlgorithmController extends BaseController {
         bigDataResponseData.setTreat(graphResponseData.getTreat());
 
         //量表和指标推送
-        List<CrisisDetail> crisisDetails = responseData.getCrisisDetails();
+        Map<String, List<CrisisDetail>> crisisDetails = responseData.getCrisisDetails();
         List<MedicalIndication> crisisDetailsList = this.getCrisisDetails(crisisDetails);
         List<MedicalIndication> medicalIndications = graphResponseData.getMedicalIndications();
         medicalIndications.addAll(crisisDetailsList);
@@ -210,10 +210,10 @@ public class AlgorithmController extends BaseController {
      * @param crisisDetails
      * @return
      */
-    public List<MedicalIndication> getCrisisDetails(List<CrisisDetail> crisisDetails){
+    public List<MedicalIndication> getCrisisDetails(Map<String, List<CrisisDetail>> crisisDetails){
         List<MedicalIndication> crisisDetailList = new ArrayList<>();
-        if(crisisDetails.size()>0){
-            for (CrisisDetail crisisDetail:crisisDetails) {
+        for(Map.Entry<String, List<CrisisDetail>> entry : crisisDetails.entrySet()) {
+            for (CrisisDetail crisisDetail:entry.getValue()) {
                 String originText = crisisDetail.getOriginText();//文本输入的数据
                 String remindText = crisisDetail.getRemindText();//危机警示指标
                 String standardText = crisisDetail.getStandardText();//评判标准