shanshanzhong147
|
e74958e17f
|
修复(#16): 修复订单退款状态与后台恢复冲突 (#16)
Co-authored-by: multica-agent <github@multica.ai>
|
2026-06-09 11:31:31 -07:00 |
|
shanshanzhong147
|
5b9f384f81
|
修复(#132): 退款幂等校验 + 已退款订单防重新激活
Build docker and publish / build (20.15.1) (push) Failing after 21m4s
Build docker and publish / build (20.15.1) (pull_request) Failing after 21m47s
P01:refundOrderLogic.RefundOrder 在事务内 FOR UPDATE 后、lockCommissionSource 前新增
333 退款日志扫描,命中即返回 OrderAlreadyRefunded(61006),不再写日志/扣 commission/
改 order.status。
P02:堵住已退款订单状态被回退入口
- queue/logic/order/stuckOrderRecoveryLogic.go:批扫 status=6 时新增 333 日志守卫,
已退款订单不再被重置为 5 + 重新入队 activate(HIF-131 trace 中订单 53647 被刷回 5
的真凶)
- queue/logic/order/activateOrderLogic.go:releaseClaim 同步加守卫做防御性兜底
新增 internal/model/log/refund.go 共享 helper HasRefundCommissionLog:
type=33 + content LIKE 走索引粗筛,再 JSON 反序列化确认 content.type==333 AND
content.order_no==orderNo,防 LIKE 子串误判。
测试:单元测试覆盖正常退款 / 已有 333 日志拒绝 / 子串误判防御 / 脏 JSON 容错;
sqlmock 严格断言命中后事务序列只含 BEGIN/SELECT order FOR UPDATE/SELECT
system_logs/ROLLBACK,无任何 commission 写入。
不做:calculateCommission、status 枚举拆分、表结构变更、支付通道 notify、用户余额回补。
Co-authored-by: multica-agent <github@multica.ai>
|
2026-05-31 20:19:35 -07:00 |
|
shanshanzhong147
|
f9fa4756e9
|
新功能(#41): 提现优化 — 收款方式选择 + 取消提现 + 收款码上传
Build docker and publish / build (20.15.1) (push) Failing after 8m37s
Co-authored-by: multica-agent <github@multica.ai>
|
2026-05-26 08:36:25 -07:00 |
|
shanshanzhong147
|
eba256bdc9
|
merge: sync internal with main
Build docker and publish / build (20.15.1) (push) Failing after 8m22s
Co-authored-by: multica-agent <github@multica.ai>
|
2026-05-25 10:32:06 -07:00 |
|
shanshanzhong147
|
1726a584fa
|
feat: add admin order refund flow
Co-authored-by: multica-agent <github@multica.ai>
|
2026-05-24 17:50:23 -07:00 |
|
shanshanzhong147
|
fd522b6c71
|
path
Build docker and publish / build (20.15.1) (push) Successful in 8m56s
|
2026-05-19 19:35:44 -07:00 |
|
EUForest
|
76ff9a658d
|
Merge branch perfect-panel/master/server into develop
|
2025-12-11 23:53:32 +08:00 |
|
Chang lue Tsen
|
3f5aac239b
|
feat(quota): enhance quota task management with new request structures and processing logic
|
2025-09-10 14:53:48 -04:00 |
|
Chang lue Tsen
|
0199dc7fa2
|
feat(log): add logging for balance, gift amount, and commission adjustments
|
2025-09-05 11:00:19 -04:00 |
|
Chang lue Tsen
|
1d878592ed
|
fix(log): rename OrderId to OrderNo for consistency in balance logging
|
2025-09-05 10:25:19 -04:00 |
|
Chang lue Tsen
|
2f4cc46a38
|
fix(log): correct comment for CommissionTypeRefund to improve clarity
|
2025-09-05 09:51:28 -04:00 |
|
Chang lue Tsen
|
107fe82f10
|
fix(model): correct filter condition to use 'date' instead of 'data'
|
2025-09-03 06:49:55 -04:00 |
|
Chang lue Tsen
|
4184a32c0f
|
feat(api): update server total data response to use 'OnlineUsers' and implement daily traffic statistics logging
|
2025-09-01 05:30:05 -04:00 |
|
Chang lue Tsen
|
82fd674ae4
|
feat(api): standardize timestamp field across log structures
|
2025-08-26 14:39:54 -04:00 |
|
Chang lue Tsen
|
9b3cdbbb4f
|
feat(api): add traffic log details filtering and enhance traffic log structures
|
2025-08-26 02:29:25 -04:00 |
|
Chang lue Tsen
|
ad4f3df74e
|
feat(server): implement server management handlers and database schema
|
2025-08-25 14:06:37 -04:00 |
|
Chang lue Tsen
|
d33f4cd1ce
|
feat(traffic): add traffic statistics logging and scheduling
|
2025-08-21 14:11:03 -04:00 |
|
Chang lue Tsen
|
87c771bbd4
|
refactor(log): consolidate logging models and update related logic for improved clarity and functionality
|
2025-08-20 13:36:06 -04:00 |
|
Chang lue Tsen
|
8addcc584b
|
init: 1.0.0
|
2025-04-25 12:08:29 +09:00 |
|