|
|
b741d8af66
|
ur49 issues创建
|
2026-07-23 12:51:52 +09:00 |
|
|
|
59f920bea2
|
补充UR55后端测试完成标记
|
2026-07-23 12:50:19 +09:00 |
|
|
|
5af303df54
|
更新UR55已完成后端任务标记
|
2026-07-23 12:48:02 +09:00 |
|
|
|
9eb49654f2
|
ur48issues
|
2026-07-23 12:46:13 +09:00 |
|
|
|
f8aa0933a5
|
标记UR55同步购买快照任务完成
|
2026-07-23 12:46:01 +09:00 |
|
|
|
b2efe3bac8
|
ur47issues创建
构建并部署到测试环境(无 SSH) / build-and-deploy (push) Successful in 11m35s
|
2026-07-23 12:29:33 +09:00 |
|
|
|
992757c056
|
修复套餐快照集成测试与自动购包幂等
|
2026-07-23 12:23:52 +09:00 |
|
|
|
2df44d8e3c
|
ur43 issues创建
|
2026-07-23 12:20:41 +09:00 |
|
|
|
d5a35f6360
|
新增测试代码规范、修复响应体断言缺失与魔法数字
- AGENTS.md 新增测试代码专项规范:常量、fixture、触发器、HTTP断言、层边界说明
- TestUpdateAllocationExpiryBaseHTTP 补全 PATCH 响应体字段断言
- 四个集成测试文件以 testIDMask 局部常量替换 0x7fffffff 魔法数字
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
|
2026-07-23 11:35:38 +09:00 |
|
|
|
4aaae07cee
|
修复错误消息含英文字段名:生效条件覆盖校验改为纯中文描述
AGENTS.md 要求用户可见的错误消息必须使用中文
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
|
2026-07-23 11:23:13 +09:00 |
|
|
|
8dde55ea6d
|
修复 code review 问题:提取重复函数、补全缺失测试用例
- 提取 ResolveTermsFromTx 到 service/package,消除 order 和 auto_purchase 中的重复实现
- 补全 domain 测试:新增 from_activation 覆盖用例,现覆盖两种覆盖值
- 补全激活集成测试:新增 from_purchase 立即激活场景、历史记录兼容回退计数器验证
- 补全自动购包集成测试:新增购买后修改套餐配置不影响已有快照的验证
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
|
2026-07-23 11:18:38 +09:00 |
|
|
|
147f3eb775
|
修复 UR#55 代码审查问题:事务隔离、错误包装、重复辅助函数
- resolvePackageTerms 接受 tx 参数并使用事务绑定的 Store,确保快照与写入同库
- auto_purchase.go 错误包装改用 pkgerrors.Wrap 而非标准库 errors
- shop_package_batch_allocation 去除 fmt 依赖改用 strconv 拼接
- shop_series_grant 提取 effectiveBase 局部变量避免重复调用
- 测试辅助函数统一迁移至 testutil.StringPointer,删除各文件本地重复定义
- 新增 testutil.NewRedisClient 和 testutil.StringPointer
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
|
2026-07-23 11:09:08 +09:00 |
|
|
|
f7e0f07692
|
修复 code review 问题:DTO 内部字段、错误消息、重复代码与测试覆盖
- 删除 ExpiryBaseOverrideSet 字段的 description 标签(json:"-" 内部字段不进文档)
- ValidateExpiryBaseOverride 两处 CodeInvalidParam 补充中文错误消息
- 提取 initPackageExpiryBaseFields 消除 toResponse/toResponseWithAllocation 中的重复初始化
- 删除 order/service.go 中"行业卡永远直接激活"过时注释
- 补充 T01 系列授权 HTTP 集成测试(Create + ManagePackages 两个入口)
- 补充 T03 C 端购买和平台代购(无分配)快照集成测试
- 补充 T04 from_purchase 默认值、卡未实名仍立即激活的自动购包测试
- 新增 testutil.NewRedisClient 供激活接续测试使用
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
|
2026-07-23 10:56:46 +09:00 |
|
|
|
9818537239
|
实现套餐生效条件覆盖与购买快照
|
2026-07-22 21:07:08 +09:00 |
|
|
|
c7f8b4c702
|
批量换货脚本
构建并部署到测试环境(无 SSH) / build-and-deploy (push) Successful in 9m26s
|
2026-07-22 19:09:28 +09:00 |
|
|
|
c58773e35b
|
实现资产双向换货链路查询
|
2026-07-22 18:05:38 +09:00 |
|
|
|
7c8a4cd328
|
ur40issues
|
2026-07-22 17:49:25 +09:00 |
|
|
|
a278a80b34
|
ur38 issues
|
2026-07-22 17:25:12 +09:00 |
|
|
|
031a875ec1
|
ur36issues
|
2026-07-22 17:25:05 +09:00 |
|
|
|
86c38d46c5
|
ur37 issues
|
2026-07-22 16:58:26 +09:00 |
|
|
|
208cb19f0e
|
ur94 issues
构建并部署到测试环境(无 SSH) / build-and-deploy (push) Successful in 9m52s
|
2026-07-22 16:44:01 +09:00 |
|
|
|
55bdc3a8d0
|
实现换货资产快照与新旧独立搜索
|
2026-07-22 16:37:08 +09:00 |
|
|
|
785907ce85
|
全局通知issues
|
2026-07-22 16:14:59 +09:00 |
|
|
|
39cdbdcfef
|
ur96 issues创建
|
2026-07-22 16:12:28 +09:00 |
|
|
|
cf5dcd28ea
|
全局审计相关issues
|
2026-07-22 15:58:28 +09:00 |
|
|
|
ce69679b21
|
issues提交
|
2026-07-22 15:43:18 +09:00 |
|
|
|
43bcb0e4ae
|
测试环境自动部署
构建并部署到测试环境(无 SSH) / build-and-deploy (push) Successful in 11m35s
|
2026-07-22 15:18:56 +09:00 |
|
|
|
2fd11daaf0
|
实现店铺联系电话精确查询与索引
|
2026-07-22 15:06:06 +09:00 |
|
|
|
751cb46079
|
修复店铺列表参数校验与企业权限
|
2026-07-22 13:13:38 +09:00 |
|
|
|
d4d6e91256
|
本地测试应该走7的db
|
2026-07-22 13:04:17 +09:00 |
|
|
|
696d272cb5
|
一些规则
|
2026-07-22 12:48:21 +09:00 |
|
|
|
21702da413
|
创建相关issues
|
2026-07-22 12:37:05 +09:00 |
|
|
|
841ed1ceb0
|
同步相关内容
|
2026-07-22 11:34:20 +09:00 |
|
|
|
da9c805d89
|
更新一下prd
|
2026-07-22 11:08:04 +09:00 |
|
|
|
4902a02c87
|
更新一下
|
2026-07-21 15:26:07 +09:00 |
|
|
|
2823ff13bf
|
fix: 修正排队顺延套餐激活时错误按下单时间计算生效日期
activatePendingUsage 被"前一个主套餐到期后顺延激活下一个待生效套餐"和
"等待实名认证后激活"两种场景共用,但其中 ExpiryBase=from_purchase 计时
基准分支(REALNAME-04)本来只为后者设计,却被无差别套用到前者。
导致主套餐配置为 from_purchase 且需要排队等待前一个套餐到期才能生效的
套餐,激活时错误地把生效时间算成下单时间,而不是真正开始生效的那一刻,
使到期时间提前了排队等待的天数,客户少享受了相应天数的服务。
现改为只有当 usage.PendingRealnameActivation 为 true(确实是在等实名)
时才按 ExpiryBase 选择计时基准,纯排队顺延场景一律使用当前时刻,即顺延
语义。
|
2026-07-20 11:58:01 +09:00 |
|
|
|
19767c4284
|
更新skill
|
2026-07-20 10:56:26 +09:00 |
|
|
|
7dae5f2bf8
|
移除脚本输出
|
2026-07-20 09:30:21 +08:00 |
|
|
|
4766fed174
|
删除例子
|
2026-07-20 09:29:42 +08:00 |
|
|
|
d022cc8788
|
迭代方案确认
|
2026-07-17 16:39:41 +08:00 |
|
|
|
bcf3e31db6
|
迭代计划准备
|
2026-07-16 15:08:07 +08:00 |
|
|
|
c4f430ccb3
|
迭代计划准备
|
2026-07-16 15:07:59 +08:00 |
|
|
|
1a9db9328e
|
批量购买
|
2026-07-15 12:00:05 +08:00 |
|
|
|
2e130b98f5
|
临时备份一次
|
2026-07-13 12:01:18 +09:00 |
|
|
|
5cdcdad534
|
Create 业务需求.md
|
2026-07-11 15:10:24 +08:00 |
|
|
|
d2e08dbbec
|
skill提交
构建并部署到测试环境(无 SSH) / build-and-deploy (push) Successful in 6m22s
|
2026-07-11 15:32:56 +09:00 |
|
|
|
026d4908d8
|
删除
构建并部署到测试环境(无 SSH) / build-and-deploy (push) Successful in 53s
|
2026-07-11 12:28:38 +09:00 |
|
|
|
31232ea899
|
优化迁移脚本速度
构建并部署到测试环境(无 SSH) / build-and-deploy (push) Successful in 53s
|
2026-07-10 13:10:00 +09:00 |
|
|
|
b38df737e1
|
先短暂去除限制,上传迁移脚本
构建并部署到测试环境(无 SSH) / build-and-deploy (push) Successful in 7m51s
|
2026-07-09 18:23:29 +09:00 |
|
|
|
346156ee9b
|
卡只允许支付宝支付,设备只允许微信支付,钱包充值也遵循这个规则
构建并部署到测试环境(无 SSH) / build-and-deploy (push) Successful in 7m53s
|
2026-07-03 10:26:48 +09:00 |
|