Commit Graph

  • 749856c455 fix(test): 为 ChannelAccountEventControllerTest 添加 @Transactional,防止测试 SQL 清空开发库渠道账号数据 main marsal 2026-07-10 16:29:23 +08:00
  • 758ed73f9d fix: 渠道账号群聊同步缓存 key 及成员名称兜底;统一 Docker/Maven 项目约定 feat/channel-service-event-integration marsal 2026-07-10 15:55:30 +08:00
  • 560bd4599b fix(channel): accept snake_case event request fields from channel-service marsal 2026-07-10 12:33:24 +08:00
  • 3b8cde2995 chore(docker): add channel-service event store config and volume marsal 2026-07-10 12:26:31 +08:00
  • 82d1450182 feat(send): pass record_id and tenant_code, accept async response marsal 2026-07-10 12:26:05 +08:00
  • 302e0ab442 feat(channel): add channel account event receiver endpoint marsal 2026-07-10 12:24:00 +08:00
  • 1fabc04d70 feat(channel): add event handling service marsal 2026-07-10 12:21:33 +08:00
  • e3bae8aa1f feat(db): add channel event record idempotency table marsal 2026-07-10 12:20:35 +08:00
  • 4b0780c181 feat(event): add daily cleanup for delivered/dead-letter events marsal 2026-07-10 12:19:43 +08:00
  • c3aefc97de feat(main): start and stop event publisher worker marsal 2026-07-10 12:19:14 +08:00
  • 1641553d31 feat(send): async acceptance and send_result event marsal 2026-07-10 12:18:54 +08:00
  • 1d2948677e feat(login): emit login and online status events marsal 2026-07-10 12:16:27 +08:00
  • 2f4783f1f9 feat(heartbeat): emit heartbeat event to SQLite marsal 2026-07-10 12:11:18 +08:00
  • 0cf57bfaca feat(config): add event publisher settings marsal 2026-07-10 12:08:40 +08:00
  • 0e6f7a3072 feat(event): add single-thread event publisher with retry and cleanup marsal 2026-07-10 12:08:24 +08:00
  • 96ec929378 feat(client): add mci-server event poster marsal 2026-07-10 12:06:21 +08:00
  • 41cb52daa1 feat(event): add SQLite outbound event store marsal 2026-07-10 12:06:19 +08:00
  • b2e5cc187c feat(event): add outbound event models marsal 2026-07-10 11:56:28 +08:00
  • b0624126ad docs: add system menu redesign spec marsal 2026-07-09 10:53:08 +08:00
  • 78a46977ba fix(channel-conversation): address code review issues for Task 5 marsal 2026-07-08 17:58:35 +08:00
  • 2cdbc662f3 feat(send-record): support tag and rule targets in test send marsal 2026-07-08 17:48:53 +08:00
  • ec0733cb28 feat(ui): conversation account binding for send/receive primary/backup marsal 2026-07-08 17:48:31 +08:00
  • fc6dbb2ca3 fix(send): apply AccountSelector health checks to fallback owner account and add person-target validation tests marsal 2026-07-08 17:42:51 +08:00
  • ed7c64de7c fix(channel/send): restore AccountSelector delegation and validate conversation account binding marsal 2026-07-08 17:31:18 +08:00
  • 6288f0a305 feat(channel/send): support all 4 binding types and validate send targets marsal 2026-07-08 17:08:38 +08:00
  • 1298a558e8 wip: baseline changes before channel-conversation-task boundary implementation marsal 2026-07-08 16:23:09 +08:00
  • 89c9e6a066 fix(channel): add null guard when loading person during sync marsal 2026-07-08 16:07:26 +08:00
  • d7c996de0e fix(channel): address Task 1 spec review issues for business-field preservation marsal 2026-07-08 15:33:10 +08:00
  • 7ec77732e0 fix: protect business fields during wecom sync marsal 2026-07-08 15:07:58 +08:00
  • f350313395 feat(send): 实现 outbound rule 目标解析 marsal 2026-07-07 20:43:15 +08:00
  • d28c959494 feat(channel): 账号心跳与状态监控 marsal 2026-07-07 20:25:23 +08:00
  • 79fed8b607 feat(channel): add mci-channel-wechat-personal adapter marsal 2026-07-07 20:13:39 +08:00
  • f5d07b7eb5 feat(channel-wecom): 实现企微联系人/群聊同步 marsal 2026-07-07 19:57:02 +08:00
  • 7b16160bba feat(channel-wecom): 实现企微会话存档接收骨架(Finance SDK 接口 + 回调 + 异步拉取) marsal 2026-07-07 19:42:49 +08:00
  • 7edbb0a178 feat(channel-wecom): 实现企微 CP 官方 API 发送器 marsal 2026-07-07 19:20:55 +08:00
  • f88230687c chore(db): V17 审计并补齐软删除与 FK 一致性 marsal 2026-07-07 18:58:51 +08:00
  • 4dbc190f68 fix(db): V16 补充 conversation 租户时间索引,脚本使用 MYSQL_PWD 避免密码暴露,增加生产部署提示 marsal 2026-07-07 18:50:26 +08:00
  • 3b45a669f9 feat(db): V15 为高频表添加 RANGE 月分区 marsal 2026-07-07 18:34:47 +08:00
  • 3b5ddc8f74 fix(build): Dockerfile 改为 jar-only 构建,修复策略组 DTO policies 类型为 List<Map<String,Object>> marsal 2026-07-07 18:21:28 +08:00
  • d43fbbcc3c feat(mci-server): Phase 1 数据模型调整 marsal 2026-07-07 18:06:59 +08:00
  • 0795979ba5 fix(docker): mci-server Dockerfile 复制并构建 mci-channel-wecom 模块 marsal 2026-07-07 17:41:12 +08:00
  • a0db14fb2b feat(channel): 新增 mci-channel-wecom 模块及 WeComChannelAdapter 桩实现 marsal 2026-07-07 17:37:01 +08:00
  • 616f5fd2d3 docs(architecture): 提交消息与客户互动中台架构设计文档 marsal 2026-07-07 17:29:44 +08:00
  • 403f7b0620 fix(build): 移除 backend/pom.xml 中缺失的渠道子模块声明 marsal 2026-07-07 17:29:31 +08:00
  • bccd32ea73 fix(health): 添加 /api/v1/health 端点并修正 mci-server 健康检查 marsal 2026-07-07 16:13:44 +08:00
  • 24a70eb530 fix(task12): 修复前端登录租户编码透传、补充 tenant_admin 角色迁移与外部 API 测试脚本 marsal 2026-07-07 16:08:20 +08:00
  • cc4e5bcc2f feat(web): add message test module marsal 2026-07-07 15:42:14 +08:00
  • 2180fc4354 feat(web): add Vue Flow editor and flow trace viewer marsal 2026-07-07 15:39:14 +08:00
  • 6921f0d3e4 feat(web): improve send record UX with dropdowns marsal 2026-07-07 15:36:56 +08:00
  • 9a1565dd8d feat(web): load real data in dashboard and list pages marsal 2026-07-07 15:34:35 +08:00
  • d0e9f5fb42 feat(web): add tenant and user management pages marsal 2026-07-07 15:30:20 +08:00
  • e731ee7a2e feat(web): add login, auth store and router guard marsal 2026-07-07 15:25:47 +08:00
  • bcef04a8cc feat(web): add pinia/vue-flow deps and update API layer marsal 2026-07-07 15:22:05 +08:00
  • 891ded382e feat(inbound): add flow execution trace recording and query marsal 2026-07-07 15:18:55 +08:00
  • ee82e6e447 feat(api): add list endpoints and dashboard stats marsal 2026-07-07 15:12:05 +08:00
  • dfce1be9b2 feat(auth): return Sa-Token on login and add tenant/user list APIs marsal 2026-07-07 15:06:13 +08:00
  • f50a3fd0c9 feat(auth): replace JWT with Sa-Token, add auth context and interceptor marsal 2026-07-07 14:52:18 +08:00
  • 14c2c3095b docs(plan): self-review admin-web auth/tenant/flow plan marsal 2026-07-07 14:44:40 +08:00
  • 03ba46a0a3 docs: add comprehensive admin-web auth, flow diagram and message testing design marsal 2026-07-07 14:23:48 +08:00
  • d4ee166caf docs: add admin-web fill-out design marsal 2026-07-07 14:14:50 +08:00
  • fa8e402b57 chore: remove unused k8s deployment manifests marsal 2026-07-07 14:10:41 +08:00
  • 51a373e06c chore: consolidate docker-compose and add integration tests marsal 2026-07-07 13:35:41 +08:00
  • 033580aa52 docs: add compose consolidation and test plan spec marsal 2026-07-07 13:15:18 +08:00
  • bef2f32cff fix(deploy): attach infra services to shared mci-network and fix mci-server Dockerfile marsal 2026-07-07 13:09:58 +08:00
  • 91d5c29f23 feat(admin-web): add Vue 3 admin console and deployment configs marsal 2026-07-07 12:42:17 +08:00
  • bd0ac464cf feat(channel-service): add Python FastAPI pywechat channel service marsal 2026-07-07 12:36:54 +08:00
  • df2d253c7b feat(send): add outbound send and send record APIs marsal 2026-07-07 12:24:05 +08:00
  • 953d36fe2c feat(inbound): add flow definition, message event, intent recognition and webhook push marsal 2026-07-07 12:15:27 +08:00
  • 3f2c0d7d16 feat(crm): add person, identity, conversation, tag tables and APIs marsal 2026-07-07 12:06:19 +08:00
  • 855f77595d feat(channel): add channel-common SPI, channel tables, subject/account APIs and WeCom callback placeholder marsal 2026-07-07 11:55:53 +08:00
  • 5828404418 fix(account): secure login response, add validation, global exception handler marsal 2026-07-07 11:48:42 +08:00
  • 4f9b3aa211 fix(test): use Spring Boot 4 AutoConfigureMockMvc package and remove stub marsal 2026-07-07 11:25:07 +08:00
  • 6a94f53ff0 feat(admin): implement tenant/user/role account APIs marsal 2026-07-07 11:23:29 +08:00
  • 56f8ab9e8e feat(admin): add MetaObjectHandler and explicit UserRole PK/auto-fill marsal 2026-07-06 18:37:04 +08:00
  • 63c47425e0 feat(admin): add account entities and MyBatis mappers marsal 2026-07-06 18:31:31 +08:00
  • ed2390e4ad fix(db): add deleted column to mci_platform_role marsal 2026-07-06 18:23:00 +08:00
  • 91d96e0819 fix(db): align migrations with entity model and idempotency marsal 2026-07-06 18:16:24 +08:00
  • 774c0ff8dd feat(db): add account and role Flyway migrations marsal 2026-07-06 18:06:48 +08:00
  • 37b0a33f17 chore: activate dev profile by default in application.yml marsal 2026-07-06 17:48:41 +08:00
  • 0d3753fa5a chore: use docker exec for Redis readiness check in local-up.sh marsal 2026-07-06 17:45:42 +08:00
  • 397b9994d7 chore: align local-up.sh with spec marsal 2026-07-06 17:41:43 +08:00
  • 285edf9927 chore: add dev configs and local infrastructure marsal 2026-07-06 17:22:58 +08:00
  • 6662a572e5 feat(server): add mci-server module with Spring Boot 4.1 marsal 2026-07-06 17:05:52 +08:00
  • 71079d4988 feat(shared): add BaseEntity and ApiResponse marsal 2026-07-06 16:39:17 +08:00
  • a7ccb8299c feat(shared): add BaseEntity and ApiResponse marsal 2026-07-06 16:35:43 +08:00
  • b0828f0341 chore: add Maven 4 parent POM for sino-mci marsal 2026-07-06 16:07:29 +08:00