All checks were successful
构建并部署到测试环境(无 SSH) / build-and-deploy (push) Successful in 7m8s
- client_order: 新增 getOrCreateWallet 兜底,钱包不存在时自动创建 - device_import: 设备导入事务内同步创建设备钱包 - iot_card_import: IoT卡批量导入后批量创建卡钱包 - queue/handler: 传递 AssetWalletStore 给两个导入 handler - migration 000098: 为存量IoT卡和设备补建资产钱包
2.8 KiB
2.8 KiB
任务清单:fix-code-quality-cleanup
5 个独立修复项,互不依赖,可并行执行。每项完成后独立验证。
任务组 1:F-2 删除废弃 SIM 状态同步代码
- 1.1 删除
pkg/queue/handler.go中HandleSIMStatusSync的注册行和相关日志行 - 1.2 删除
pkg/queue/handler.go中因 1.1 产生的无用 import(如有) - 1.3 删除
pkg/constants/constants.go中TaskTypeSIMStatusSync常量定义 - 1.4 删除
internal/task/sim.go整个文件 - 1.5 检查
internal/service/sync/service.go是否存在,存在则删除 - 1.6 验证:
rg TaskTypeSIMStatusSync无残留引用,rg HandleSIMStatusSync无残留引用 - 1.7 验证:
go build ./...编译通过
任务组 2:F-3 修复资产服务错误吞没
- 2.1 修改
internal/service/asset/service.go第 136 行附近:cards, _ :=改为cards, err :=,错误时记录 Warn 日志(含card_ids和error),不中断主流程 - 2.2 修改
internal/service/asset/service.go第 288 行附近:同上处理 - 2.3 全局搜索
internal/service/asset/service.go中其他_, _ :=或, _ :=模式,确认无遗漏(额外修复了第 546 行packages, _ :=) - 2.4 验证:
lsp_diagnostics无新增错误,go build ./...编译通过
任务组 3:F-5 后台订单 Handler 钱包权限校验
- 3.1
新增钱包支付权限校验已回滚:提案描述有误,平台可使用代理钱包帮代理客户购买套餐(场景2),原代码已正确,无需修改 - 3.2 验证:
go build ./...编译通过
任务组 4:F-6 停复机回调注入
- 4.1 在
internal/bootstrap/services.go中定位usageService、stopResumeService、activationService的初始化位置 - 4.2 在三者都初始化完成后,追加回调注入调用:
usageService.SetStopResumeCallback(stopResumeService) activationService.SetResumeCallback(stopResumeService) - 4.3 如果是 Worker 服务也有独立初始化(
worker_services.go),同样补充回调注入 - 4.4 验证:
rg SetStopResumeCallback internal/bootstrap/有命中,go build ./...编译通过
任务组 5:J-4 删除 C端支付状态映射函数
- 5.1 在
internal/service/client_order/service.go中找到orderStatusToClientStatus()函数,记录其所有调用点 - 5.2 将所有调用点改为直接使用原始
payment_status值(不再经过映射) - 5.3 删除
orderStatusToClientStatus()函数定义 - 5.4 验证:
rg orderStatusToClientStatus无残留引用,go build ./...编译通过
收尾验证
- 6.1 执行
go build ./...,确认全量编译通过 - 6.2 执行
rg "TaskTypeSIMStatusSync\|HandleSIMStatusSync\|orderStatusToClientStatus"确认无残留