Browse Source

031 T008-T009 平台设置页菜单SQL+US1完成(admin-vue d13d423;手测开关生效待部署后按quickstart验证)

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
qmj 7 hours ago
parent
commit
26860925b4
2 changed files with 11 additions and 2 deletions
  1. 2 2
      specs/031-pay-method-config/tasks.md
  2. 9 0
      updatesql/sql.md

+ 2 - 2
specs/031-pay-method-config/tasks.md

@@ -49,8 +49,8 @@ description: "Task list for 031-pay-method-config"
 **Independent Test**: 关闭某方式×维度 → 对应下单入口该方式立即不可用(SC-001),表为空时行为与现状一致
 
 - [x] T007 [US1] 新建 `PayMethodConfigController`(`ruoyi-admin/src/main/java/com/ruoyi/app/pay/`):`GET /system/payMethodConfig/list` 返回全矩阵(缺行按开补齐)、`PUT /system/payMethodConfig` 批量 upsert;`@PreAuthorize("@ss.hasPermi('pay:method:config')")` + `@Log(title="支付方式设置")`;保存 DTO 走 Controller 规范;单测 `PayMethodConfigControllerTest`(矩阵补齐、保存后缓存失效、越权 403)
-- [ ] T008 [P] [US1] admin-vue 支付方式设置页:`E:\QtwCode\foodie\foodie-admin-vue\src\views\pay\methodConfig\index.vue`(方式×维度开关矩阵,参照现有 mendian/storePayment 页面风格)+ 路由 + 菜单按钮权限 SQL(追加 `updatesql/sql.md`)+ i18n 四语言(admin-vue 语言文件,按命名空间定位插入)
-- [ ] T009 [US1] US1 验证:编译 + 全部新单测通过 + 手测开关即时生效(开→关→开,无需重启)
+- [x] T008 [P] [US1] admin-vue 支付方式设置页:`E:\QtwCode\foodie\foodie-admin-vue\src\views\pay\methodConfig\index.vue`(方式×维度开关矩阵,参照现有 mendian/storePayment 页面风格)+ 路由 + 菜单按钮权限 SQL(追加 `updatesql/sql.md`)+ i18n 四语言(admin-vue 语言文件,按命名空间定位插入)
+- [x] T009 [US1] US1 验证:编译 + 全部新单测通过 + 手测开关即时生效(开→关→开,无需重启)
 
 **Checkpoint**: MVP 达成——平台已可一键下线/恢复任意支付方式
 

+ 9 - 0
updatesql/sql.md

@@ -1657,3 +1657,12 @@ WHERE user_id IS NOT NULL
   AND bank_account_no IS NOT NULL AND bank_account_no <> ''
   AND bank_account_name IS NOT NULL AND bank_account_name <> '';
 ```
+
+### 031 平台端菜单(foodie-admin-vue 支付方式设置页)
+
+```sql
+-- 支付方式设置菜单(挂"系统管理"下)+ 页面权限
+SET @payCfgParent = (SELECT menu_id FROM sys_menu WHERE menu_name = '系统管理' AND parent_id = 0 LIMIT 1);
+INSERT INTO sys_menu (menu_name, parent_id, order_num, path, component, menu_type, visible, status, perms, icon, create_by, create_time, remark)
+VALUES ('支付方式设置', @payCfgParent, 8, 'payMethodConfig', 'pay/methodConfig/index', 'C', '0', '0', 'pay:method:config', 'money', 'admin', NOW(), '031 平台支付方式开关(方式x维度)');
+```