diff --git a/backend/mci-server/src/main/java/com/sino/mci/send/service/SendService.java b/backend/mci-server/src/main/java/com/sino/mci/send/service/SendService.java index cfaeb5d..a97e9d8 100644 --- a/backend/mci-server/src/main/java/com/sino/mci/send/service/SendService.java +++ b/backend/mci-server/src/main/java/com/sino/mci/send/service/SendService.java @@ -796,13 +796,15 @@ public class SendService { if (!StringUtils.hasText(extInfo)) { return null; } - try { - Map parsed = JsonUtils.fromJson(extInfo, Map.class); - if (parsed != null && parsed.get("webhook_url") != null) { - return String.valueOf(parsed.get("webhook_url")); + if (extInfo.trim().startsWith("{")) { + try { + Map parsed = JsonUtils.fromJson(extInfo, Map.class); + if (parsed != null && parsed.get("webhook_url") != null) { + return String.valueOf(parsed.get("webhook_url")); + } + } catch (Exception e) { + // fallback: treat invalid JSON ext_info as plain URL string } - } catch (Exception e) { - // fallback: treat legacy ext_info as plain URL string } return extInfo; } diff --git a/docs/superpowers/plans/2026-07-15-send-routing-e2e-verification-plan.md b/docs/superpowers/plans/2026-07-15-send-routing-e2e-verification-plan.md index 68d108f..e215a7b 100644 --- a/docs/superpowers/plans/2026-07-15-send-routing-e2e-verification-plan.md +++ b/docs/superpowers/plans/2026-07-15-send-routing-e2e-verification-plan.md @@ -85,15 +85,15 @@ If all services are healthy, mark Task 1 complete. No code commit needed. - [ ] **Step 1: 登录 admin-web** Use Chrome DevTools MCP: -- Navigate to `http://localhost:5177/msg-platform/login` +- Navigate to `http://localhost:5177/login` - Fill username `superadmin`, password `admin123` - Click login - Expected: 跳转至首页。 - [ ] **Step 2: 进入渠道账号页面** -Navigate to `http://localhost:5177/msg-platform/channel-account`. -Take screenshot: `admin-web/screenshots/01-channel-account-list.png` +Navigate to `http://localhost:5177/channel/account`. +Take screenshot: `admin-web/screenshots/02-bot-created.png` - [ ] **Step 3: 打开创建账号弹窗** @@ -138,8 +138,8 @@ If any bug found, fix in `admin-web/src/views/ChannelAccount.vue` and commit. - [ ] **Step 1: 进入会话管理页面** -Navigate to `http://localhost:5177/msg-platform/conversation`. -Take screenshot: `admin-web/screenshots/03-conversation-list.png` +Navigate to `http://localhost:5177/customer/group`. +Take screenshot: `admin-web/screenshots/04-internal-group-created.png` - [ ] **Step 2: 打开新增会话弹窗** @@ -223,7 +223,7 @@ If binding fails with "账号渠道类型与会话不一致" or similar, check ` - [ ] **Step 1: 进入消息测试页面** -Navigate to `http://localhost:5177/msg-platform/message-test`. +Navigate to `http://localhost:5177/message/test`. Take screenshot: `admin-web/screenshots/06-message-test.png` - [ ] **Step 2: 选择内部群目标**