Jelajahi Sumber

chore: auto bump version and changelog [skip ci]

iwt 2 minggu lalu
induk
melakukan
97b32f0b0a

+ 1 - 1
cfc-backend/src/main/java/com/etotem/cfc/controller/HealthPlanController.java

@@ -33,7 +33,7 @@ public class HealthPlanController {
         // 付费墙拦截
         java.util.Map<String, Object> purchaseCheck = purchaseService.checkPurchase(userId);
         if (!Boolean.TRUE.equals(purchaseCheck.get("isActive"))) {
-            return Result.error("请先购买健康启航计划体验包");
+            return Result.error(4001, "请先购买健康启航计划体验包");
         }
         
         String memberIds = (String) params.get("memberIds");

+ 1 - 1
cfc-backend/src/main/java/com/etotem/cfc/controller/HealthReportController.java

@@ -180,7 +180,7 @@ public class HealthReportController {
         // 付费墙拦截:检查是否购买健康启航计划
         java.util.Map<String, Object> purchaseCheck = purchaseService.checkPurchase(userId);
         if (!Boolean.TRUE.equals(purchaseCheck.get("isActive"))) {
-            return Result.error("请先购买健康启航计划体验包");
+            return Result.error(4001, "请先购买健康启航计划体验包");
         }
 
         if (familyId == null) {

+ 13 - 0
cfc-frontend/pages/health/health-plan-summary.vue

@@ -894,6 +894,19 @@ selectedMembers: function() {
           } else {
             uni.showToast({ title: '生成失败,请重试', icon: 'none' })
           }
+        } else if (res.code === 4001) {
+          // 付费墙:未购买健康启航计划体验包,提示购买
+          uni.showModal({
+            title: '需要购买体验会员',
+            content: '生成健康方案需先购买「健康启航计划体验会员」(¥199/7天),是否前往购买?',
+            confirmText: '去购买',
+            cancelText: '暂不',
+            success: function(modalRes) {
+              if (modalRes.confirm) {
+                uni.navigateTo({ url: '/pages/purchase/index' })
+              }
+            }
+          })
         } else {
           uni.showToast({ title: res && res.message ? res.message : '生成失败', icon: 'none' })
         }

+ 21 - 0
cfc-frontend/utils/api.js

@@ -2888,6 +2888,27 @@ export function getRenewalInfo() {
   })
 }
 
+// 健康启航计划:获取虚拟支付参数(下单后调用)
+export function getPurchasePayParams(orderNo) {
+  return new Promise((resolve, reject) => {
+    const token = uni.getStorageSync('token')
+    uni.request({
+      url: config.API_BASE_URL + '/api/purchase/pay-params',
+      method: 'POST',
+      data: { orderNo: orderNo },
+      header: { 'Content-Type': 'application/json', 'Authorization': 'Bearer ' + token },
+      success: (res) => {
+        if (res.data && res.data.code === 200) {
+          resolve(res.data)
+        } else {
+          reject(res.data || { code: -1, message: '获取支付参数失败' })
+        }
+      },
+      fail: (err) => reject(err)
+    })
+  })
+}
+
 export function getChallengeProgress(memberId) {
   return request('/api/purchase/challenge/progress', 'POST', { memberId: memberId })
 }

+ 1 - 1
cfc-web/.last_build_commit

@@ -1 +1 @@
-cd81c421a3e8f78f8a52bf87cfb15c93087e3def
+d25c72fe434456b0811f94bd09f7f2d8c882451c

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

@@ -1,12 +1,12 @@
 {
   "name": "cfc-web",
-  "version": "1.0.1302",
+  "version": "1.0.1303",
   "lockfileVersion": 3,
   "requires": true,
   "packages": {
     "": {
       "name": "cfc-web",
-      "version": "1.0.1302",
+      "version": "1.0.1303",
       "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.1303",
+  "version": "1.0.1304",
   "private": true,
   "scripts": {
     "dev": "vue-cli-service serve",

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

@@ -4,6 +4,19 @@
 
 ---
 
+## v1.0.1304 (2026-09-04)
+
+### 文档
+- 方案转任务统一设计 + 实现计划(source_type拆分 + 统一生成器 + 状态机收敛)
+
+### 其他
+- - CommissionService/UserService: 用户不存在场景补充 warn 日志
+- - DatabaseInitializer: 生产库对账候选风险记录(注释)
+- - AGENTS.md: 环境区分说明(测试库 vs 生产库)
+- - cfc-web: 版本号 1.0.1300 + CHANGELOG 更新
+- 
+
+
 ## v1.0.1303 (2026-09-04)
 
 ### 文档

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

@@ -1,6 +1,6 @@
 # 更新日志
 
-> 当前版本: v1.0.1303
+> 当前版本: v1.0.1304
 
 ## 历史版本
 
@@ -8,6 +8,19 @@
 
 ---
 
+## v1.0.1304 (2026-09-04)
+
+### 文档
+- 方案转任务统一设计 + 实现计划(source_type拆分 + 统一生成器 + 状态机收敛)
+
+### 其他
+- - CommissionService/UserService: 用户不存在场景补充 warn 日志
+- - DatabaseInitializer: 生产库对账候选风险记录(注释)
+- - AGENTS.md: 环境区分说明(测试库 vs 生产库)
+- - cfc-web: 版本号 1.0.1300 + CHANGELOG 更新
+- 
+
+
 ## v1.0.1303 (2026-09-04)
 
 ### 文档