Browse Source

匹兹堡睡眠调整

zsf 9 months ago
parent
commit
73409b3cea

+ 5 - 60
src/main/java/com/rf/psychological/scale/resultBusiness/scaleResult/PSQIScale.java

@@ -22,10 +22,10 @@ import java.util.*;
 public class PSQIScale extends BaseScale{
 
     //睡眠等级
-    private static final String excellentSleep = "优质睡眠";
-    private static final String goodSleep = "良好睡眠";
-    private static final String fairSleep = "一般睡眠";
-    private static final String poorSleep = "差睡眠";
+    private static final String excellentSleep = "甜美如梦";
+    private static final String goodSleep = "宁静臻享";
+    private static final String fairSleep = "梦想普通";
+    private static final String poorSleep = "梦境紊乱";
     //睡眠等级评论
     private static final String excellentComment = "1. 优质睡眠是每个人追求的目标之一,它不仅仅是在夜间眼睛闭合、身体放松的简单状态。在优质睡眠中,一个人能够迅速进入深度睡眠阶段,整夜保持较低的醒来次数,即使偶尔醒来也能迅速入睡。通常,这种睡眠状态下,个体的睡眠时间符合理想范围,一般为7至9小时,这有助于身体各系统的修复和恢复功能。睡眠期间,大脑通过整理和储存白天的信息,促进记忆和学习能力的提升。而身体的免疫系统也在这段时间内变得更加有效。最重要的是,优质睡眠能显著改善个体的情绪和心理健康状态,降低焦虑和抑郁的风险。清晨醒来时,感觉精力充沛、头脑清晰,白天能够更加高效地完成工作和学习任务。因此,良好的睡眠质量不仅仅是个人健康和幸福的保障,更是全面提升生活质量的重要因素。#;\n" +
             "2. 优质睡眠对于人体健康至关重要。一段良好的睡眠可以帮助身体恢复,促进新陈代谢,增强免疫力,提高注意力和专注力。良好的睡眠还有助于调节情绪,减轻压力,改善心理健康。为了获得优质睡眠,我们可以采取一些有效的方法,比如保持规律的作息时间,营造舒适的睡眠环境,避免过度使用电子设备,规律锻炼身体等。此外,饮食习惯也会影响睡眠质量,适当控制摄入咖啡因和糖分,晚餐不宜过饱或过饿,有助于改善睡眠质量。最后,建立放松的睡前习惯,比如泡热水澡、阅读、冥想等,有助于缓解白天的压力,为一个美好的夜晚铺就道路。优质睡眠是健康生活的基石,让我们重视并培养良好的睡眠习惯,从而拥有更加充实、健康的生活。#;\n" +
@@ -53,62 +53,7 @@ public class PSQIScale extends BaseScale{
     }
 
     public  JSONObject scaleCalculate() throws Exception {
-        //睡眠质量
-        int scoreQuality = checkQuality(jsonArray);
-        //入睡时间
-        int scoreTime = checkTime(jsonArray);
-        //睡眠时间
-        int scoreHour = checkHour(jsonArray);
-        //睡眠效率
-        int scoreEfficiency = checkEfficiency(jsonArray);
-        //睡眠障碍
-        int scoreObstruct = checkObstruct(jsonArray);
-        //催眠药物
-        int scoreMedicine = checkMedicine(jsonArray);
-        //日间功能障碍
-        int scoreDay = checkDay(jsonArray);
-        System.out.println("A睡眠质量:"+scoreQuality+";B入睡时间:"+scoreTime+";C睡眠时间:"+scoreHour+";D睡眠效率:"+scoreEfficiency+";E失眠障碍:"+scoreObstruct+";F催眠药物:"+scoreMedicine+";日间工程障碍:"+scoreDay);
-        int score = scoreQuality+scoreTime+scoreHour+scoreEfficiency+scoreObstruct+scoreMedicine+scoreDay;
-        System.out.println("PSQI总分:"+score);
-        Map<String,String> resultMap = new LinkedHashMap<>();
-        resultMap.put("睡眠质量得分",String.valueOf(scoreQuality));
-        resultMap.put("入睡时间得分",String.valueOf(scoreTime));
-        resultMap.put("睡眠时间得分",String.valueOf(scoreHour));
-        resultMap.put("睡眠效率得分",String.valueOf(scoreEfficiency));
-        resultMap.put("睡眠障碍得分",String.valueOf(scoreObstruct));
-        resultMap.put("催眠药物得分",String.valueOf(scoreMedicine));
-        resultMap.put("日间工程障碍得分",String.valueOf(scoreDay));
-        resultMap.put("PSQI总分",String.valueOf(score));
-        resultJson.put("睡眠质量得分",String.valueOf(scoreQuality));
-        resultJson.put("入睡时间得分",String.valueOf(scoreTime));
-        resultJson.put("睡眠时间得分",String.valueOf(scoreHour));
-        resultJson.put("睡眠效率得分",String.valueOf(scoreEfficiency));
-        resultJson.put("睡眠障碍得分",String.valueOf(scoreObstruct));
-        resultJson.put("催眠药物得分",String.valueOf(scoreMedicine));
-        resultJson.put("日间工能障碍得分",String.valueOf(scoreDay));
-        resultJson.put("PSQI总分",String.valueOf(score));
-        if (score<= 5){
-            resultMap.put("结论","睡眠质量很好");
-            resultJson.put("结论","睡眠质量很好");
-        }else if (score >= 6 && score <= 10){
-            resultMap.put("结论","睡眠质量还行");
-            resultJson.put("结论","睡眠质量还行");
-        }else if (score >= 11 && score <= 15){
-            resultMap.put("结论","睡眠质量一般");
-            resultJson.put("结论","睡眠质量一般");
-        }else {
-            resultMap.put("结论","睡眠质量很差");
-            resultJson.put("结论","睡眠质量很差");
-        }
-
-        List<Map<String,String>> resultMapList = new ArrayList<>();
-        resultMapList.add(resultMap);
-
-        JSONObject returnJson = new JSONObject(true);
-        returnJson.put("resultMapList",resultMapList);
-        returnJson.put("resultJson",resultJson);
-
-        return returnJson;
+        return null;
     }
 
     public JSONObject scaleCalculateV2() throws Exception {

+ 2 - 2
src/main/java/com/rf/psychological/user/rest/SystemController.java

@@ -730,7 +730,7 @@ public class SystemController extends BaseController {
                 entity.setName(objects.get(0).toString());
                 entity.setScoreStart(objects.get(1).toString());
                 entity.setScoreEnd(objects.get(2).toString());
-                entity.setSymptom("无");
+                entity.setSymptom(objects.get(3).toString());
                 entity.setImprovementSuggestions(objects.get(4).toString());
                 entity.setFlag(flag);
                 entity.setReference("无");
@@ -738,7 +738,7 @@ public class SystemController extends BaseController {
                 entity.setNameExplain("无");
                 entity.setSuggestion("无");
                 entity.setIsTotalScoreExplain("否");
-                entity.setScoringType("2");
+                entity.setScoringType("0");
                 log.info(entity.toString());
                 //scaleMarksService.saveScaleMarks(entity);
             }