Răsfoiți Sursa

chore: auto bump version and changelog [skip ci]

iwt 1 săptămână în urmă
părinte
comite
59202d7abd

+ 7 - 29
cfc-backend/src/main/java/com/etotem/cfc/service/UnlockGateService.java

@@ -36,9 +36,6 @@ public class UnlockGateService {
     @Resource
     private FiveDimensionSelfCheckMapper selfCheckMapper;
 
-    @Resource
-    private FiveDimensionScoreMapper fiveDimensionScoreMapper;
-
     @Resource
     private MicroActionRecordMapper microActionRecordMapper;
 
@@ -148,37 +145,18 @@ public class UnlockGateService {
     }
 
     /**
-     * 家庭级判据:family 内任一成员做过五维自检,或任一维度能量值有值(>0),即解锁首页能量沙盘。
-     * 放宽自改进前的"须做完五维自检":做过任一测评/上传报告/完成任务,只要任一经落库为
-     * five_dimension_score 的能量维度 >0,即可展示沙盘。
+     * 家庭级判据:family 内任一成员完成健康自检问卷(health_status)即解锁首页能量沙盘。
+     * 严格模式:未完成健康自检问卷的家庭一律锁定沙盘。
      */
     public boolean hasFamilySelfCheck(Long familyId) {
         if (familyId == null) return false;
-        // 来源1:五维自检记录(five_dimension_self_checks)
-        List<User> familyUsers = userMapper.selectList(
-                new LambdaQueryWrapper<User>().eq(User::getFamilyId, familyId));
-        if (!familyUsers.isEmpty()) {
-            List<Long> userIds = familyUsers.stream().map(User::getId).collect(Collectors.toList());
-            long selfCheckCount = selfCheckMapper.selectCount(
-                    new LambdaQueryWrapper<FiveDimensionSelfCheck>().in(FiveDimensionSelfCheck::getUserId, userIds));
-            if (selfCheckCount >= 1) return true;
-        }
-        // 来源2:任一维度能量快照 >0(five_dimension_score)
-        long scoreCount = fiveDimensionScoreMapper.selectCount(
-                new LambdaQueryWrapper<FiveDimensionScore>()
-                        .eq(FiveDimensionScore::getFamilyId, familyId)
-                        .gt(FiveDimensionScore::getScore, 0));
-        if (scoreCount >= 1) return true;
-        // 来源3:健康自检问卷(health_status)——任一家庭成员完成问卷即解锁
         List<FamilyMember> familyMembers = familyMemberMapper.selectList(
                 new LambdaQueryWrapper<FamilyMember>().eq(FamilyMember::getFamilyId, familyId));
-        if (!familyMembers.isEmpty()) {
-            List<Long> memberIds = familyMembers.stream().map(FamilyMember::getId).collect(Collectors.toList());
-            long healthCount = healthStatusMapper.selectCount(
-                    new LambdaQueryWrapper<HealthStatus>().in(HealthStatus::getMemberId, memberIds));
-            if (healthCount >= 1) return true;
-        }
-        return false;
+        if (familyMembers.isEmpty()) return false;
+        List<Long> memberIds = familyMembers.stream().map(FamilyMember::getId).collect(Collectors.toList());
+        long healthCount = healthStatusMapper.selectCount(
+                new LambdaQueryWrapper<HealthStatus>().in(HealthStatus::getMemberId, memberIds));
+        return healthCount >= 1;
     }
 
     // ========== 当前锁定关卡 ==========

+ 2 - 2
cfc-frontend/components/gate-lock.vue

@@ -43,7 +43,7 @@ export default {
     },
     btnText: function() {
       var map = {
-        SELF_CHECK: '完成五维基础能量检测,解锁能量沙盘',
+        SELF_CHECK: '完成健康自检问卷,解锁能量沙盘',
         INVITE_FAMILY: '邀请家人加入,解锁全家沙盘',
         CREATE_FAMILY_MEMBER: '创建孩子账号,解锁微行动',
         PURCHASE: '去商城逛逛',
@@ -59,7 +59,7 @@ export default {
       var url = ''
       switch (type) {
         case 'SELF_CHECK':
-          url = '/pages/family/self-check'
+          url = '/pages/health/health-plan-summary'
           break
         case 'INVITE_FAMILY':
           url = '/pages/profile-extra/family-members'

+ 1 - 1
cfc-web/.last_build_commit

@@ -1 +1 @@
-c8a21b3a5434d238fe2192a2d9a0a892022ebbcc
+25dd65064f3f52ea59c44fe515da2dff41070c4d

+ 2 - 2
cfc-web/package-lock.json

@@ -1,12 +1,12 @@
 {
   "name": "cfc-web",
-  "version": "1.0.1612",
+  "version": "1.0.1609",
   "lockfileVersion": 3,
   "requires": true,
   "packages": {
     "": {
       "name": "cfc-web",
-      "version": "1.0.1612",
+      "version": "1.0.1609",
       "dependencies": {
         "@wangeditor/editor": "^5.1.23",
         "@wangeditor/editor-for-vue": "^1.0.2",

+ 1 - 1
cfc-web/package.json

@@ -1,6 +1,6 @@
 {
   "name": "cfc-web",
-  "version": "1.0.1613",
+  "version": "1.0.1610",
   "private": true,
   "scripts": {
     "dev": "vue-cli-service serve",

+ 0 - 28
cfc-web/public/CHANGELOG-v1.0.md

@@ -4,34 +4,6 @@
 
 ---
 
-## v1.0.1613 (2026-10-14)
-
-### Bug 修复
-- 修复 age_min_month 列缺失与 reassign 家庭边界导致的日志报错
-- 恢复被合并提交 9ebf9366a 损坏的3个文件并补齐缺失类
-
-### 其他
-- - HealthReportService.getMemberReports: 新增 viewerFamilyId 重载, 按查看者家庭边界查询 (修复 /api/health/report/reassign 报告不属于该家庭)
-- - HealthReportController: /report/list 传入 JWT familyId
-- 
-- - ProductRecommendationService.java: 三方合并恢复 (cb458fa78 x 6be3f0cb7), 保留 UserContentWeightService 与 ArticleMapper
-- - 新增 cb458fa78 未提交的 UserContentWeight / UserContentWeightMapper / UserContentWeightService
-- - 后端 mvn clean package BUILD SUCCESS
-- 
-
-
-## v1.0.1612 (2026-10-14)
-
-### Bug 修复
-- 打破 ProductService↔NutritionProductService 循环依赖(NutritionProductService 改走 productMapper.selectById,与 a2e208687 同向修复)
-
-
-## v1.0.1611 (2026-10-14)
-
-### 新功能
-- implement user content weight system with database schema changes and recommendation service updates
-
-
 ## v1.0.1610 (2026-10-14)
 
 ### Bug 修复

+ 1 - 29
cfc-web/public/CHANGELOG.md

@@ -1,6 +1,6 @@
 # 更新日志
 
-> 当前版本: v1.0.1613
+> 当前版本: v1.0.1610
 
 ## 历史版本
 
@@ -8,34 +8,6 @@
 
 ---
 
-## v1.0.1613 (2026-10-14)
-
-### Bug 修复
-- 修复 age_min_month 列缺失与 reassign 家庭边界导致的日志报错
-- 恢复被合并提交 9ebf9366a 损坏的3个文件并补齐缺失类
-
-### 其他
-- - HealthReportService.getMemberReports: 新增 viewerFamilyId 重载, 按查看者家庭边界查询 (修复 /api/health/report/reassign 报告不属于该家庭)
-- - HealthReportController: /report/list 传入 JWT familyId
-- 
-- - ProductRecommendationService.java: 三方合并恢复 (cb458fa78 x 6be3f0cb7), 保留 UserContentWeightService 与 ArticleMapper
-- - 新增 cb458fa78 未提交的 UserContentWeight / UserContentWeightMapper / UserContentWeightService
-- - 后端 mvn clean package BUILD SUCCESS
-- 
-
-
-## v1.0.1612 (2026-10-14)
-
-### Bug 修复
-- 打破 ProductService↔NutritionProductService 循环依赖(NutritionProductService 改走 productMapper.selectById,与 a2e208687 同向修复)
-
-
-## v1.0.1611 (2026-10-14)
-
-### 新功能
-- implement user content weight system with database schema changes and recommendation service updates
-
-
 ## v1.0.1610 (2026-10-14)
 
 ### Bug 修复