Przeglądaj źródła

feat(task-source): 健康方案任务source_type改为health_plan,消除与plan的ID域冲突

iwt 2 tygodni temu
rodzic
commit
f1402da175

+ 1 - 1
cfc-backend/src/main/java/com/etotem/cfc/service/HealthPlanService.java

@@ -33,7 +33,7 @@ public interface HealthPlanService {
      */
     Long autoGenerateAndPublish(Long familyId, Long memberId, String reportType);
 
-    /** 查询方案分解后的任务列表(source_type=plan, source_id=planId) */
+    /** 查询方案分解后的任务列表(source_type=health_plan, source_id=planId) */
     List<Task> getPlanTasks(Long planId);
 
     /** 基于自检低分维度自动生成 draft 计划 */

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

@@ -193,7 +193,7 @@ public class HealthPlanServiceImpl implements HealthPlanService {
             return java.util.Collections.emptyList();
         }
         QueryWrapper<Task> wrapper = new QueryWrapper<>();
-        wrapper.eq("source_type", "plan")
+        wrapper.eq("source_type", "health_plan")
                 .eq("source_id", planId)
                 .orderByAsc("id");
         return taskMapper.selectList(wrapper);
@@ -366,7 +366,7 @@ public class HealthPlanServiceImpl implements HealthPlanService {
 
             boolean exists = taskMapper.selectCount(new QueryWrapper<Task>()
                 .eq("family_id", familyId)
-                .eq("source_type", "plan")
+                .eq("source_type", "health_plan")
                 .eq("source_id", plan.getId())
                 .eq("title", draft.title)
                 .ge("deadline", todayStart.getTime())
@@ -375,7 +375,7 @@ public class HealthPlanServiceImpl implements HealthPlanService {
                 if ("购买任务".equals(draft.categoryLabel) && buyTaskId == null) {
                     Task existingBuy = taskMapper.selectOne(new QueryWrapper<Task>()
                         .eq("family_id", familyId)
-                        .eq("source_type", "plan")
+                        .eq("source_type", "health_plan")
                         .eq("source_id", plan.getId())
                         .eq("title", draft.title)
                         .eq("category", "购买任务")
@@ -401,7 +401,7 @@ public class HealthPlanServiceImpl implements HealthPlanService {
             task.setPoints(10);
             task.setDeadline(deadline);
             task.setStatus("pending");
-            task.setSourceType("plan");
+            task.setSourceType("health_plan");
             task.setSourceId(plan.getId());
             task.setNeedReview(1);
             task.setCreatedAt(now);