Break
|
4d419a1966
|
校验bug
|
2026-06-05 16:59:27 +08:00 |
|
Break
|
fe2041bcf5
|
机卡分离复机判断
构建并部署到测试环境(无 SSH) / build-and-deploy (push) Successful in 8m13s
|
2026-06-05 14:20:58 +08:00 |
|
Break
|
6ac19d6565
|
支撑单卡
构建并部署到测试环境(无 SSH) / build-and-deploy (push) Successful in 8m16s
|
2026-06-04 14:29:20 +08:00 |
|
Break
|
cce27975a1
|
设备关键词查询
构建并部署到测试环境(无 SSH) / build-and-deploy (push) Successful in 8m7s
|
2026-06-04 10:34:58 +08:00 |
|
Break
|
d86ac46761
|
关键词查询
构建并部署到测试环境(无 SSH) / build-and-deploy (push) Has been cancelled
|
2026-06-04 10:34:14 +08:00 |
|
Break
|
420f3d83f9
|
应当允许卡就算没有销售也能换货
构建并部署到测试环境(无 SSH) / build-and-deploy (push) Has been cancelled
|
2026-06-04 10:26:47 +08:00 |
|
Break
|
27fba9160c
|
提案
构建并部署到测试环境(无 SSH) / build-and-deploy (push) Successful in 56s
|
2026-06-04 09:39:20 +08:00 |
|
Break
|
5089a71764
|
返回错误原因
构建并部署到测试环境(无 SSH) / build-and-deploy (push) Successful in 8m25s
|
2026-06-03 17:52:51 +08:00 |
|
Break
|
5f57429fb0
|
直接换货流程
构建并部署到测试环境(无 SSH) / build-and-deploy (push) Successful in 8m28s
|
2026-06-03 16:55:32 +08:00 |
|
Break
|
46ede81aef
|
修复佣金错误计算的问题
构建并部署到测试环境(无 SSH) / build-and-deploy (push) Successful in 8m15s
|
2026-06-03 10:25:49 +08:00 |
|
Break
|
36e68e6672
|
提案
|
2026-06-02 16:56:18 +08:00 |
|
Break
|
a6cd550b94
|
1
构建并部署到测试环境(无 SSH) / build-and-deploy (push) Successful in 8m18s
|
2026-06-02 16:56:09 +08:00 |
|
Break
|
c6e65fde9b
|
开放接口
|
2026-06-02 16:56:01 +08:00 |
|
Break
|
1b47fb8f32
|
佣金计算问题
构建并部署到测试环境(无 SSH) / build-and-deploy (push) Successful in 8m23s
|
2026-06-02 16:19:42 +08:00 |
|
Break
|
c5126c583b
|
修复以前的老数据
构建并部署到测试环境(无 SSH) / build-and-deploy (push) Successful in 7m51s
|
2026-06-01 11:49:24 +08:00 |
|
Break
|
918b9b4f25
|
退款也应该记录快照
|
2026-06-01 11:45:31 +08:00 |
|
Break
|
944526d9ef
|
修复订单金额落库不对的问题
构建并部署到测试环境(无 SSH) / build-and-deploy (push) Successful in 8m17s
|
2026-06-01 11:21:29 +08:00 |
|
Break
|
6c8352491c
|
修复
构建并部署到测试环境(无 SSH) / build-and-deploy (push) Successful in 53s
|
2026-05-29 15:08:25 +08:00 |
|
Break
|
1ee554daec
|
钱包流水新增资产信息
构建并部署到测试环境(无 SSH) / build-and-deploy (push) Successful in 7m59s
|
2026-05-29 10:52:12 +08:00 |
|
Break
|
34a7cf0f3c
|
修复一些问题
|
2026-05-29 10:30:19 +08:00 |
|
Break
|
6a3fffc46c
|
错误的套餐购买限制
构建并部署到测试环境(无 SSH) / build-and-deploy (push) Successful in 7m48s
|
2026-05-29 09:44:48 +08:00 |
|
Break
|
872769e69e
|
迁移脚本的一些问题修复
|
2026-05-28 17:22:52 +08:00 |
|
Break
|
1550ef3cb1
|
修复超额流量不记录的问题
构建并部署到测试环境(无 SSH) / build-and-deploy (push) Successful in 8m18s
|
2026-05-28 15:19:54 +08:00 |
|
Break
|
58863e8ec5
|
数据迁移脚本
构建并部署到测试环境(无 SSH) / build-and-deploy (push) Successful in 54s
|
2026-05-27 11:10:56 +08:00 |
|
Break
|
0d96a94e5f
|
关于上游流量同步覆盖修复,以及新增redis同步迁移
构建并部署到测试环境(无 SSH) / build-and-deploy (push) Successful in 8m25s
|
2026-05-27 10:59:19 +08:00 |
|
Break
|
cf689beceb
|
修复问题
构建并部署到测试环境(无 SSH) / build-and-deploy (push) Successful in 8m9s
|
2026-05-26 18:06:51 +08:00 |
|
Break
|
f4d92f99a2
|
新增退款凭证
构建并部署到测试环境(无 SSH) / build-and-deploy (push) Successful in 8m41s
|
2026-05-26 17:16:11 +08:00 |
|
Break
|
e131d6ba77
|
imei
构建并部署到测试环境(无 SSH) / build-and-deploy (push) Failing after 21m51s
|
2026-05-26 16:55:35 +08:00 |
|
Break
|
bcbc290bad
|
卡新增imei字段
构建并部署到测试环境(无 SSH) / build-and-deploy (push) Successful in 8m10s
|
2026-05-26 16:30:12 +08:00 |
|
|
|
4c1e4f428a
|
一次补偿
构建并部署到测试环境(无 SSH) / build-and-deploy (push) Successful in 8m2s
|
2026-05-25 14:40:34 +08:00 |
|
|
|
20b5d70af9
|
1. 清理预充值SQL
2. 查日志的脚本
|
2026-05-25 14:30:09 +08:00 |
|
|
|
226474b434
|
轮训有问题
构建并部署到测试环境(无 SSH) / build-and-deploy (push) Successful in 8m7s
|
2026-05-22 16:21:46 +08:00 |
|
|
|
860f589b9a
|
错误提示有问题
|
2026-05-22 15:54:54 +08:00 |
|
|
|
2adbc87a52
|
Merge commit 'a03ba5d39645948f1c48ca0cfccc74c6edd1ccbf'
构建并部署到测试环境(无 SSH) / build-and-deploy (push) Successful in 8m14s
|
2026-05-22 14:20:21 +08:00 |
|
|
|
6e564d1d1a
|
Merge commit '599289a94ee0b8f36a09711122303a5bfacb265a'
|
2026-05-22 14:20:21 +08:00 |
|
|
|
3d28e29eaa
|
Merge commit '58bdb2f18e5dd4eef84467961a1b55f3434b9ee5'
|
2026-05-22 14:20:20 +08:00 |
|
|
|
0948494b1c
|
task: 修复支付宝C端入口构建失败
移除不存在的 alipay.CalcExpireAt 调用,改为按 cfg.AliPayExpireMinutes(默认 30 分钟)
内联计算 expireAt;将所有 BuildWapPayURL 调用从 5 参数改为 4 参数(移除 returnURL)。
修复范围:getOrBuildAlipayPaymentLink、createAlipayForceRechargeOrder、createAlipayRecharge。
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
|
2026-05-22 14:18:21 +08:00 |
|
|
|
599289a94e
|
task: 修复支付宝C端入口构建失败
移除不存在的 alipay.CalcExpireAt 调用,改为按 cfg.AliPayExpireMinutes(默认 30 分钟)
内联计算 expireAt;将所有 BuildWapPayURL 调用从 5 参数改为 4 参数(移除 returnURL)。
修复范围:getOrBuildAlipayPaymentLink、createAlipayForceRechargeOrder、createAlipayRecharge。
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
|
2026-05-22 14:13:46 +08:00 |
|
|
|
b988f99a95
|
task: 完成支付宝回调安全(验签、多维度校验、业务分发)
|
2026-05-22 14:07:20 +08:00 |
|
|
|
56adc30409
|
task: 完成支付宝C端入口
新增支付宝支付方式支持:
- DTO:ClientPaymentLink、ClientPayOrderRequest/Response 增加 alipay;ClientCreateOrderRequest 增加 payment_method;ClientCreateOrderResponse 增加 payment_link;ClientCreateRechargeRequest 允许 alipay,app_type 改为微信必填;ClientRechargeResponse PayConfig 改为可选指针,增加 payment_link
- Service(client_order):PayOrder 新增 alipay 分支(不需要 app_type/OpenID,复用或新建 pending payment,生成 WAP URL);CreateOrder 强充路径按 payment_method 分支,alipay 不需要 app_type/OpenID;幂等命中时支付宝强充返回同一充值单对应的 payment_link;新增 getOrBuildAlipayPaymentLink(过期 payment 自动续建);新增 createAlipayForceRechargeOrder(事务创建充值单+支付单,WAP URL 生成失败则标记 failed)
- Handler(client_wallet):CreateRecharge 移除微信唯一限制,按 payment_method 分发到 createWechatRecharge / createAlipayRecharge;alipay 分支事务内创建充值单+支付单,然后生成 WAP URL,失败标记 payment failed
- 依赖 worker-1 共享 API:pkg/alipay.BuildWapPayURL/CalcExpireAt、Payment.ExpireAt、WechatConfig.AliReturnURL/AliPayExpireMinutes、PaymentStore.FindLatestPendingByOrderAndMethod;本 worktree 暂不能独立构建,待 leader 集成
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
|
2026-05-22 14:07:20 +08:00 |
|
|
|
53e95751b1
|
task: 完成支付宝共享基础(迁移/WechatConfig/PaymentStore/pkg/alipay)
|
2026-05-22 14:07:20 +08:00 |
|
|
|
58bdb2f18e
|
task: 完成支付宝共享基础(迁移/WechatConfig/PaymentStore/pkg/alipay)
|
2026-05-22 12:09:55 +08:00 |
|
|
|
a03ba5d396
|
task: 完成支付宝回调安全(验签、多维度校验、业务分发)
|
2026-05-22 12:09:50 +08:00 |
|
|
|
2768deb0b6
|
设备新增搜索条件
构建并部署到测试环境(无 SSH) / build-and-deploy (push) Successful in 8m8s
|
2026-05-20 10:27:30 +08:00 |
|
|
|
e2301d5f3b
|
chore(集成验证): gofmt 修复 DTO 格式并重新生成 OpenAPI 文档
构建并部署到测试环境(无 SSH) / build-and-deploy (push) Successful in 8m3s
- 修复 ListStandaloneIotCardRequest 和 ListDeviceRequest 字段对齐格式
- 重新生成 docs/admin-openapi.yaml,两个列表接口均新增 has_active_package 参数
- go build ./cmd/api、go build ./cmd/worker 均通过验证
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
|
2026-05-19 12:15:06 +08:00 |
|
|
|
9f5c5c3680
|
feat(卡列表): 新增 has_active_package 查询条件筛选生效中套餐
- DTO ListStandaloneIotCardRequest 增加 HasActivePackage *bool 字段,
query/json 名 has_active_package,description 中文
- Service ListStandalone 将 HasActivePackage 映射为 filters["has_active_package"]
- Store applyStandaloneFilters 新增 EXISTS/NOT EXISTS 子查询,
使用 constants.PackageUsageStatusActive,限制 master_usage_id IS NULL
且 deleted_at IS NULL,所有查询路径(默认/两阶段/并行)均复用此函数
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
|
2026-05-19 12:15:06 +08:00 |
|
|
|
5e7e68cce7
|
feat(设备列表): 新增 has_active_package 查询条件
- DTO ListDeviceRequest 增加 HasActivePackage *bool 字段(query/json: has_active_package)
- Service List 方法将 HasActivePackage 透传至 filters["has_active_package"]
- Store applyDeviceFilters 新增 applyHasActivePackageFilter:
true → EXISTS 子查询(生效中主套餐)
false → NOT EXISTS 子查询
均限制 master_usage_id IS NULL、deleted_at IS NULL,状态使用 constants.PackageUsageStatusActive
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
|
2026-05-19 12:15:06 +08:00 |
|
|
|
ca939ff617
|
暂存一下
|
2026-05-19 11:57:02 +08:00 |
|
|
|
8de9c59b1c
|
查询
构建并部署到测试环境(无 SSH) / build-and-deploy (push) Successful in 8m13s
|
2026-05-19 11:32:41 +08:00 |
|
|
|
631c5392b6
|
1
构建并部署到测试环境(无 SSH) / build-and-deploy (push) Successful in 7m56s
|
2026-05-18 10:47:10 +08:00 |
|