-
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