Pārlūkot izejas kodu

fix: add require_registration, require_checkin_review, energy_penalty_unregistered migrations for activities table

Xiaogang Liao 2 mēneši atpakaļ
vecāks
revīzija
883bd0984c

+ 5 - 0
cfc-backend/src/main/java/com/etotem/cfc/config/DatabaseInitializer.java

@@ -2092,6 +2092,11 @@ log.info("已添加template_id列到tasks表");
         // 家庭成员表添加 role_override 列(替换旧 capability_role)
         ensureColumn("family_members", "role_override", "VARCHAR(20) DEFAULT 'auto' COMMENT '角色覆盖: auto/parent/child/elderly'");
 
+        // activities 表添加报名/签到相关字段
+        ensureColumn("activities", "require_registration", "TINYINT DEFAULT 1 COMMENT '是否需要报名: 1=需要, 0=直接参与'");
+        ensureColumn("activities", "require_checkin_review", "TINYINT DEFAULT 1 COMMENT '打卡是否需要审核: 1=需要, 0=直接通过'");
+        ensureColumn("activities", "energy_penalty_unregistered", "INT DEFAULT 5 COMMENT '未报名打卡的行能量扣减值'");
+
         // ==================== DanShop 电商模块建表 ====================
         // 1. danshop_categories (商品分类表)
         try {