Просмотр исходного кода

feat(health): 方案审核流程优化 — 用户可选规划师或系统自动出方案

- 新增健康方案步骤0:是否需要规划师审核(需要/系统自动)
- 新增 teacher-select.vue 规划师选择页,调用 /api/health/plan/available-teachers
- 新增 HealthPlan.teacherId 字段 + DatabaseInitializer 迁移251
- 新增 getAvailableTeachers 接口(已绑定+同团队+全量规划师)
- submitPlan 根据 needTeacher 决定状态:pending_review/published
- listPendingReviewPlans 支持按 teacherId 过滤
iwt 1 месяц назад
Родитель
Сommit
cd55103694

+ 2 - 1
cfc-backend/src/main/java/com/etotem/cfc/service/impl/HealthPlanServiceImpl.java

@@ -283,10 +283,11 @@ public class HealthPlanServiceImpl implements HealthPlanService {
         return tasks;
     }
 @Override
-    public List<HealthPlan> listPendingReviewPlans(Long familyId) {
+    public List<HealthPlan> listPendingReviewPlans(Long familyId, Long teacherId) {
         com.baomidou.mybatisplus.core.conditions.query.QueryWrapper<HealthPlan> w = new com.baomidou.mybatisplus.core.conditions.query.QueryWrapper<>();
         w.eq("family_id", familyId);
         w.in("status", "draft", "pending_review");
+        if (teacherId != null) w.eq("teacher_id", teacherId);
         w.orderByDesc("created_at");
         return healthPlanMapper.selectList(w);
     }