Huanyi hai 1 mes
pai
achega
0b0252b748

+ 28 - 0
ruoyi-admin/src/main/java/org/dromara/web/domain/NutritionQualityControl.java

@@ -0,0 +1,28 @@
+package org.dromara.web.domain;
+
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+import lombok.Data;
+
+import java.io.Serial;
+import java.io.Serializable;
+
+/**
+ * @Author: Huanyi
+ * @CreateTime: 2025-08-28
+ * @Description:
+ * @Version: 1.0
+ */
+
+@Data
+@TableName("nutrition_quality_control")
+public class NutritionQualityControl implements Serializable {
+
+    @Serial
+    private static final long serialVersionUID = 1L;
+
+    @TableId(value = "id", type = IdType.AUTO)
+    private Integer id;
+
+}

+ 118 - 4
ruoyi-admin/src/main/java/org/dromara/web/domain/vo/NutritionalQualityControlVo.java

@@ -2,8 +2,6 @@ package org.dromara.web.domain.vo;
 
 import lombok.Data;
 
-import java.math.BigDecimal;
-
 /**
  * @Author: Huanyi
  * @CreateTime: 2025-08-18
@@ -14,8 +12,124 @@ import java.math.BigDecimal;
 @Data
 public class NutritionalQualityControlVo {
 
-    private BigDecimal RateOfNutritionalAssessmentForHospitalizedPatient;
+    /**
+     * 床位数
+     */
+    private Long bedCount;
+
+    /**
+     * 医生数
+     */
+    private Long doctorCount;
+
+    /**
+     * 护士数
+     */
+    private Long nurseCount;
+
+    /**
+     * 营养门诊诊疗投诉发生人次数
+     */
+    private Long nutritionClinicComplaintCount;
+
+    /**
+     * 同时期营养门诊诊疗总人数
+     */
+    private Long nutritionClinicTotalCount;
+
+    /**
+     * 入院24小时内完成营养风险筛查的住院患者数
+     */
+    private Long nutritionScreeningInHospitalInDayCount;
+
+    /**
+     * 24小时内住院患者总人数
+     */
+    private Long InHospitalOneDayTotalCount;
+
+    /**
+     * 完成营养评估住院患者人次
+     */
+    private Long nutritionEvaluationCount;
+
+    /**
+     * 住院患者总人数
+     */
+    private Long InHospitalTotalCount;
+
+    /**
+     * 存在营养风险且进行营养评估住院患者数
+     */
+    private Long nutritionEvaluationInDangerCount;
+
+    /**
+     * 存在营养风险住院患者总人数
+     */
+    private Long InHospitalInDangerTotalCount;
+
+    /**
+     * 肠内营养干预不良事件发生例数
+     */
+    private Long enteralNutritionBadEventCount;
+
+    /**
+     * 实施肠内营养干预总例数
+     */
+    private Long enteralNutritionInterventionCount;
+
+    /**
+     * 膳食营养干预不良事件发生例数
+     */
+    private Long dietaryNutritionInterventionBadEventCount;
+
+    /**
+     * 实施膳食营养干预总例数
+     */
+    private Long dietaryNutritionInterventionTotalCount;
+
+    /**
+     * 使用剂量减少的糖尿病住院患者数
+     */
+    private Long decreaseDosageDiabeticInHospitalCount;
+
+    /**
+     * 使用胰岛素治疗并接受营养治疗的糖尿病住院患者总数
+     */
+    private Long insulinAndNutritionDiabeticInHospitalCount;
+
+    /**
+     * 完成营养风险筛查住院患者总数
+     */
+    private Long nutritionScreeningInHospitalCount;
+
+    /**
+     * 住院患者总数
+     */
+    private Long inHospitalCount;
+
+    /**
+     * 存在营养风险并接受营养治疗的住院患者总数
+     */
+    private Long inDangerAndNutritionCureInHospitalCount;
+
+    /**
+     * 存在营养风险的住院患者总数
+     */
+    private Long inDangerAndInHospitalCount;
+
+    /**
+     * 进行营养评估的糖尿病住院患者总数
+     */
+    private Long nutritionEvaluationDiabeticInHospitalCount;
+
+    /**
+     * 存在糖尿病的住院患者总数
+     */
+    private Long diabeticInHospitalCount;
 
-    private BigDecimal RateOfComplaintsInTheNutritionClinic;
+    /**
+     * 接受营养治疗的糖尿病住院患者总数
+     */
+    private Long nutritionCureDiabeticInHospitalCount;
 
 }

+ 29 - 1
ruoyi-admin/src/main/java/org/dromara/web/service/impl/ReportServiceImpl.java

@@ -67,7 +67,35 @@ public class ReportServiceImpl implements ReportService {
 
     @Override
     public R getNutritionalQualityControl(Timestamp start, Timestamp end) {
-        return R.ok();
+
+        NutritionalQualityControlVo vo = new NutritionalQualityControlVo();
+
+        vo.setBedCount(0L);
+        vo.setDoctorCount(0L);
+        vo.setNurseCount(0L);
+        vo.setNutritionClinicComplaintCount(0L);
+        vo.setNutritionClinicTotalCount(0L);
+        vo.setNutritionScreeningInHospitalInDayCount(0L);
+        vo.setInHospitalOneDayTotalCount(0L);
+        vo.setNutritionEvaluationCount(0L);
+        vo.setInHospitalTotalCount(0L);
+        vo.setNutritionEvaluationInDangerCount(0L);
+        vo.setInHospitalInDangerTotalCount(0L);
+        vo.setEnteralNutritionBadEventCount(0L);
+        vo.setEnteralNutritionInterventionCount(0L);
+        vo.setDietaryNutritionInterventionBadEventCount(0L);
+        vo.setDietaryNutritionInterventionTotalCount(0L);
+        vo.setDecreaseDosageDiabeticInHospitalCount(0L);
+        vo.setInsulinAndNutritionDiabeticInHospitalCount(0L);
+        vo.setNutritionScreeningInHospitalCount(0L);
+        vo.setInHospitalCount(0L);
+        vo.setInDangerAndNutritionCureInHospitalCount(0L);
+        vo.setInDangerAndInHospitalCount(0L);
+        vo.setNutritionEvaluationDiabeticInHospitalCount(0L);
+        vo.setDiabeticInHospitalCount(0L);
+        vo.setNutritionCureDiabeticInHospitalCount(0L);
+
+        return R.ok(vo);
     }
 
     @Override

+ 1 - 1
ruoyi-admin/src/main/resources/application.yml

@@ -236,7 +236,7 @@ management:
 
 --- # 默认/推荐使用sse推送
 sse:
-    enabled: true
+    enabled: false
     path: /resource/sse
 
 --- # websocket