|
|
@@ -3449,6 +3449,32 @@ insertSysConfigSeed("gift_membership_pay_price", "198000", "送会员商品达
|
|
|
// 以容纳注册中心子维度 code(如 mind.selfConceptOverall=23 字符 > 原 VARCHAR(16)),
|
|
|
// 指标可归属/挂接到任意维度节点(红线1:不动 id 主键与 5 张外键表)
|
|
|
migrateIndicatorDimensionCodeWidth();
|
|
|
+ // 迁移450: 会员权益文案与成交口径对齐——付费档统一享「会员价」,无按等级递增的商品折扣
|
|
|
+ alignMembershipBenefitMemberPriceCopy();
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 迁移450: 会员权益文案与实际成交口径对齐(DML,幂等)。
|
|
|
+ *
|
|
|
+ * <p>FAMILY/PREMIUM 的「商品会员折扣」原描述为「全场商品 8-9 折优惠 / 6-8 折优惠」,
|
|
|
+ * 但实际结算由 {@code MemberPriceResolver} 取 {@code products.member_price},仅按
|
|
|
+ * {@code products.min_discount_level} 判定是否达门槛,不存在按会员等级递增的百分比折扣。
|
|
|
+ * 此处把权益名与描述统一改为「商品会员价 / 指定商品享会员价」,避免与真实成交价不符。</p>
|
|
|
+ */
|
|
|
+ private void alignMembershipBenefitMemberPriceCopy() {
|
|
|
+ try {
|
|
|
+ int familyRows = jdbcTemplate.update(
|
|
|
+ "UPDATE membership_benefits SET benefit_name = ?, benefit_desc = ? "
|
|
|
+ + "WHERE level_code = 'FAMILY' AND benefit_code = 'PRODUCT_DISCOUNT'",
|
|
|
+ "商品会员价", "指定商品享会员价");
|
|
|
+ int premiumRows = jdbcTemplate.update(
|
|
|
+ "UPDATE membership_benefits SET benefit_name = ?, benefit_desc = ? "
|
|
|
+ + "WHERE level_code = 'PREMIUM' AND benefit_code = 'PRODUCT_DISCOUNT'",
|
|
|
+ "商品会员价", "指定商品享会员价");
|
|
|
+ log.info("迁移450: 已对齐 FAMILY/PREMIUM「商品会员价」权益文案({} / {} 行)", familyRows, premiumRows);
|
|
|
+ } catch (Exception e) {
|
|
|
+ log.warn("迁移450: 对齐会员权益文案失败(幂等容忍): {}", e.getMessage());
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
@@ -8983,14 +9009,14 @@ sqls.add("INSERT IGNORE INTO health_norm_reference (dimension, gender, age_min,
|
|
|
"('FAMILY', 'HEALTH_PLAN', '月度健康计划', '个性化健康改善方案', '📋', '#FEF3C7', 3), " +
|
|
|
"('FAMILY', 'REPORT_READING', '报告智能解读', '体检/菌群/测评报告 AI 解读', '📊', '#FCE7F3', 4), " +
|
|
|
"('FAMILY', 'MANAGER_SERVICE', '专属健康教练服务', '认证健康教练月度随访', '👨🏫', '#FFEDD5', 5), " +
|
|
|
- "('FAMILY', 'PRODUCT_DISCOUNT', '商品会员折扣', '全场商品 8-9 折优惠', '🛒', '#E0E7FF', 6), " +
|
|
|
+ "('FAMILY', 'PRODUCT_DISCOUNT', '商品会员价', '指定商品享会员价', '🛒', '#E0E7FF', 6), " +
|
|
|
"('FAMILY', 'COUPON_ACCESS', '优惠券使用权限', '可使用平台优惠券享更多优惠', '🎫', '#FEE2E2', 7), " +
|
|
|
"('PREMIUM', 'AI_CHAT', 'AI 健康顾问', '7×24 小时不限次数问答', '🤖', '#DBEAFE', 1), " +
|
|
|
"('PREMIUM', 'FAMILY_MEMBERS', '家庭档案管理', '管理最多 20 位家庭成员', '👨👩👧👦', '#D1FAE5', 2), " +
|
|
|
"('PREMIUM', 'HEALTH_PLAN', '月度健康计划', '个性化健康改善方案 + 定制营养建议', '📋', '#FEF3C7', 3), " +
|
|
|
"('PREMIUM', 'REPORT_READING', '报告智能解读', '体检/菌群/测评报告 AI 深度解读', '📊', '#FCE7F3', 4), " +
|
|
|
"('PREMIUM', 'MANAGER_SERVICE', '专属健康教练服务', '每周 1 次电话随访 + 在线答疑', '👨🏫', '#FFEDD5', 5), " +
|
|
|
- "('PREMIUM', 'PRODUCT_DISCOUNT', '商品会员折扣', '全场商品 6-8 折优惠', '🛒', '#E0E7FF', 6), " +
|
|
|
+ "('PREMIUM', 'PRODUCT_DISCOUNT', '商品会员价', '指定商品享会员价', '🛒', '#E0E7FF', 6), " +
|
|
|
"('PREMIUM', 'COUPON_ACCESS', '优惠券使用权限', '可使用平台优惠券 + 会员专属券', '🎫', '#FEE2E2', 7), " +
|
|
|
"('PREMIUM', 'PRIORITY_SUPPORT', '优先客服', '专属客服通道,快速响应', '🎧', '#EDE9FE', 8), " +
|
|
|
"('PREMIUM', 'TEACHER_CONSULT', '规划师一对一咨询', '每月 1 次成长规划师专业咨询', '👩🏫', '#FBCFE8', 9)");
|