|
|
2ba8c0732b
|
Merge pull request 'feat(finance): 财务概览模块 1:1 还原' (#10) from feature/finance-overview-1to1 into dev
Build and Deploy TenantApi + SkuWorker / build-and-deploy (push) Failing after 2m21s
|
2026-03-05 03:12:11 +00:00 |
|
|
|
f7eba55039
|
feat(finance): add overview dashboard and platform fee rate
|
2026-03-05 10:47:15 +08:00 |
|
|
|
fdbefca650
|
merge: bring finance report api changes into dev
Build and Deploy TenantApi + SkuWorker / build-and-deploy (push) Failing after 26s
|
2026-03-04 22:03:57 +08:00 |
|
|
|
4a7d012a58
|
merge: bring member points mall changes into dev
|
2026-03-04 22:02:45 +08:00 |
|
|
|
d330db84fc
|
Merge pull request #6 from msumshk/feature/finance-invoice-1to1
Feature/finance invoice 1to1
|
2026-03-04 21:23:17 +08:00 |
|
|
|
c79e9bd6e8
|
feat(finance): 完成发票管理模块后端实现
|
2026-03-04 21:13:33 +08:00 |
|
|
|
3f308c2d0c
|
chore(docs): update submodule with finance scripts
|
2026-03-04 17:07:43 +08:00 |
|
|
|
5dfaac01fd
|
feat(finance): implement invoice and business report backend modules
|
2026-03-04 16:57:06 +08:00 |
|
|
|
21a689edec
|
Merge pull request #5 from msumshk/feature/finance-cost-1to1
feat(finance): add cost management backend module
|
2026-03-04 16:15:02 +08:00 |
|
|
|
fa6e376b86
|
feat(finance): add cost management backend module
|
2026-03-04 16:07:16 +08:00 |
|
|
|
76366cbc30
|
Merge pull request #4 from msumshk/feature/finance-report-1to1
feat(finance): add tenant settlement query backend
|
2026-03-04 16:00:02 +08:00 |
|
|
|
b0bb87d97c
|
feat(finance): add tenant settlement query backend
|
2026-03-04 15:48:37 +08:00 |
|
|
|
b5aa060faf
|
feat(member): add message reach backend module and docs seeds
|
2026-03-04 13:35:22 +08:00 |
|
|
|
39e28c1a62
|
Merge pull request #3 from msumshk/feature/member-points-mall-1to1
feat(member): implement points mall backend module
|
2026-03-04 12:32:58 +08:00 |
|
|
|
dd2ac79d48
|
Merge pull request #2 from msumshk/feature/member-message-reach-module
feat: 完成会员消息触达后端模块
|
2026-03-04 12:17:33 +08:00 |
|
|
|
bd418c5927
|
feat(member): implement points mall backend module
|
2026-03-04 12:15:18 +08:00 |
|
|
|
a8cfda88f7
|
feat: 完成会员消息触达后端模块
|
2026-03-04 11:53:52 +08:00 |
|
|
|
e4f7ceeaa7
|
Merge pull request #1 from msumshk/feature/finance-transaction-module
feat: 新增财务交易流水后端模块
|
2026-03-04 11:38:34 +08:00 |
|
|
|
d437b146d1
|
feat: 新增财务交易流水后端模块
|
2026-03-04 11:33:29 +08:00 |
|
|
|
2970134200
|
feat: implement tenant member stored card module
Build and Deploy TenantApi + SkuWorker / build-and-deploy (push) Successful in 2m24s
|
2026-03-04 09:14:57 +08:00 |
|
|
|
d96ca4971a
|
feat(member): implement member center management module
Build and Deploy TenantApi + SkuWorker / build-and-deploy (push) Failing after 1m54s
|
2026-03-03 20:38:31 +08:00 |
|
|
|
c2821202c7
|
chore(docs): bump docs submodule for customer analysis seed
|
2026-03-03 16:46:22 +08:00 |
|
|
|
26afffd874
|
feat(customer): add customer analysis query APIs
|
2026-03-03 16:45:39 +08:00 |
|
|
|
a993b81aeb
|
feat(customer): 完成客户画像会员摘要与权限链路
Build and Deploy TenantApi + SkuWorker / build-and-deploy (push) Successful in 2m2s
|
2026-03-03 14:39:33 +08:00 |
|
|
|
1b28fa6db4
|
feat(marketing): implement marketing calendar backend
Build and Deploy TenantApi + SkuWorker / build-and-deploy (push) Successful in 1m59s
|
2026-03-03 10:10:41 +08:00 |
|
|
|
decfa4fa12
|
fix: resolve ProductBatchToolController xml doc warnings
Build and Deploy TenantApi + SkuWorker / build-and-deploy (push) Successful in 2m6s
|
2026-03-03 08:38:42 +08:00 |
|
|
|
3b3bdcee71
|
feat: implement marketing punch card backend module
|
2026-03-02 21:43:09 +08:00 |
|
|
|
6588c85f27
|
feat(marketing): add new customer gift backend module
|
2026-03-02 15:58:06 +08:00 |
|
|
|
c9e2226b48
|
feat(marketing): implement tenant seckill backend module
Build and Deploy TenantApi + SkuWorker / build-and-deploy (push) Successful in 1m55s
|
2026-03-02 13:08:56 +08:00 |
|
|
|
0f3542f33f
|
feat(marketing): implement flash sale module api and app layer
Build and Deploy TenantApi + SkuWorker / build-and-deploy (push) Successful in 2m4s
|
2026-03-02 11:08:14 +08:00 |
|
|
|
5a6da9be0c
|
feat(marketing): add full reduction campaign api module
Build and Deploy TenantApi + SkuWorker / build-and-deploy (push) Successful in 1m50s
|
2026-02-28 15:46:21 +08:00 |
|
|
|
dda3f96d28
|
feat: 完成营销中心优惠券后端模块
Build and Deploy TenantApi + SkuWorker / build-and-deploy (push) Successful in 1m54s
|
2026-02-28 11:14:55 +08:00 |
|
|
|
04e76cd519
|
feat: 添加订单超时自动取消与 SMS 告警任务
Build and Deploy TenantApi + SkuWorker / build-and-deploy (push) Successful in 1m50s
- OrderTimeoutJob 替换占位实现为真实逻辑(查询超时订单 → 批量取消 → 发布事件)
- 新增 OrderEscalationJob(每 2 分钟检查超时未接单订单,预留 SMS 告警)
- 新增 OrderTimeoutOptions(AutoCancelMinutes=15, SmsEscalationMinutes=10)
- RecurringJobRegistrar 注册 OrderEscalationJob
- SchedulerServiceCollectionExtensions 注册 Job + Options
|
2026-02-27 13:11:01 +08:00 |
|
|
|
3c423f87d4
|
feat: 添加订单大厅看板 API(四列数据 + 统计 + 重连补偿 + 操作端点)
Build and Deploy TenantApi + SkuWorker / build-and-deploy (push) Has been cancelled
- 新增 OrderBoardCardDto、OrderBoardResultDto、OrderBoardStatsDto
- 新增看板查询 Query + Handler(board/stats/pending-since)
- IOrderRepository 扩展 GetActiveOrdersAsync、GetOrdersChangedSinceAsync
- EfOrderRepository 实现看板查询方法
- 新增 OrderBoardController(GET board/stats/pending-since + POST accept/reject/complete/confirm)
- 新增 RejectOrderRequest 契约
|
2026-02-27 13:10:13 +08:00 |
|
|
|
1e5f0b2f93
|
feat: 添加支付回调链路(支付成功 → 订单状态流转 → SignalR 推送)
Build and Deploy TenantApi + SkuWorker / build-and-deploy (push) Failing after 12s
- 新增 ProcessPaymentCallbackCommand + Handler(幂等处理)
- 丰富 PaymentSucceededEvent(StoreId、OrderNo、Channel 等字段)
- 新增 PaymentSucceededConsumer(支付成功 → NewOrder 推送)
- 新增 PaymentCallbackController(微信/支付宝预留 + 内部测试端点)
- Program.cs 注册 PaymentSucceededConsumer
|
2026-02-27 13:09:25 +08:00 |
|
|
|
bb2ff6167e
|
feat: 添加订单事件管道与状态流转命令
Build and Deploy TenantApi + SkuWorker / build-and-deploy (push) Failing after 12s
- 新增 OrderStatusChangedEvent、OrderUrgeEvent 事件类型
- 扩展 EventRoutingKeys(orders.status-changed、orders.urged)
- 丰富 OrderCreatedEvent(StoreId、Channel、DeliveryType 等字段)
- CreateOrderCommandHandler 注入 IEventPublisher 并发布事件
- 新增接单/拒单/出餐完成/确认送达 Command + Handler(4对)
- 新增 MassTransit Consumer(OrderCreated/StatusChanged/Urge → SignalR)
- Program.cs 注册 3 个 Consumer
|
2026-02-27 13:08:41 +08:00 |
|
|
|
7c06ac3e29
|
feat: 添加 SignalR 基础设施(Hub + Redis Backplane + JWT 认证)
Build and Deploy TenantApi + SkuWorker / build-and-deploy (push) Has been cancelled
- 添加 Microsoft.AspNetCore.SignalR.StackExchangeRedis NuGet 包
- 新建 OrderBoardHub(连接/断开/切换门店 Group)
- 新建 SignalRJwtEvents(WebSocket query string JWT 提取)
- Program.cs 注册 SignalR + Redis Backplane + MapHub
- JwtAuthenticationExtensions 添加 OnMessageReceived 事件
- CORS 修复 AllowAnyOrigin 与 AllowCredentials 互斥问题
|
2026-02-27 13:07:51 +08:00 |
|
|
|
502f80473e
|
fix(order): move all-orders list to database pagination
Build and Deploy TenantApi + SkuWorker / build-and-deploy (push) Successful in 1m50s
|
2026-02-27 10:32:21 +08:00 |
|
|
|
b1c51c7712
|
fix(order): tighten payment method filter by paid status
Build and Deploy TenantApi + SkuWorker / build-and-deploy (push) Successful in 1m49s
|
2026-02-27 10:24:53 +08:00 |
|
|
|
11a1521b6a
|
feat(order): add all-orders APIs and query workflow
Build and Deploy TenantApi + SkuWorker / build-and-deploy (push) Successful in 1m51s
|
2026-02-27 10:09:19 +08:00 |
|
|
|
dd90bdfe0f
|
feat: 完成商品批量工具后端接口与Excel导入导出
Build and Deploy TenantApi + SkuWorker / build-and-deploy (push) Successful in 1m49s
|
2026-02-26 12:07:48 +08:00 |
|
|
|
3f5ca9c3ee
|
feat: 商品列表查询改为数据库分页过滤
Build and Deploy TenantApi + SkuWorker / build-and-deploy (push) Successful in 1m53s
|
2026-02-26 10:50:20 +08:00 |
|
|
|
8f64eb897b
|
fix: 修复PostgreSQL咨询锁函数参数不兼容
Build and Deploy TenantApi + SkuWorker / build-and-deploy (push) Successful in 2m0s
|
2026-02-25 11:55:30 +08:00 |
|
|
|
7d3542735b
|
ci: 流水线新增SkuWorker容器并自动执行数据库迁移
Build and Deploy TenantApi + SkuWorker / build-and-deploy (push) Successful in 1m55s
|
2026-02-25 11:37:27 +08:00 |
|
|
|
77caac3af9
|
feat: SKU保存链路切换到RabbitMQ Outbox并新增独立Worker
Build and Deploy TenantApi / build-and-deploy (push) Successful in 51s
|
2026-02-25 11:20:38 +08:00 |
|
|
|
aeef4ca649
|
feat: 新增商品单接口异步保存并内置SKU入队
Build and Deploy TenantApi / build-and-deploy (push) Successful in 50s
|
2026-02-25 10:51:04 +08:00 |
|
|
|
18af62e111
|
fix: 空SKU编码时改为自动生成避免冲突
Build and Deploy TenantApi / build-and-deploy (push) Successful in 50s
|
2026-02-25 10:00:48 +08:00 |
|
|
|
474c0c88c0
|
fix: 提前校验SKU最终编码冲突并返回明确错误
Build and Deploy TenantApi / build-and-deploy (push) Successful in 52s
|
2026-02-25 09:55:38 +08:00 |
|
|
|
b970cd4ba7
|
fix: 修复SKU软删除冲突导致唯一索引报错
Build and Deploy TenantApi / build-and-deploy (push) Successful in 50s
|
2026-02-25 09:49:20 +08:00 |
|
|
|
21d7be5a4f
|
fix: 增强SKU异步任务失败错误明细
Build and Deploy TenantApi / build-and-deploy (push) Successful in 51s
|
2026-02-25 09:39:21 +08:00 |
|