danial
aca94de06f
fix(camel): 修正链路追踪名称及错误提示优化
...
continuous-integration/drone/push Build is passing
- 调整Camel相关函数的链路追踪span名称,保持一致性
- 请求失败时若包含“不匹配”,错误信息追加“请按照正确金额重新提交”
- 修改Careless相关逻辑,更新URL匹配规则
- 修正测试用例中的IP固定值和请求地址
- 优化FavorableClouds提交订单HTTP请求,统一使用resty客户端并添加代理传递
- 修复Jinke支付通知链路追踪span名称及事件描述
- 调整ScanController中SubmitPool协程的context传递,避免丢失父context
2025-12-18 17:31:25 +08:00
danial
27f8d31e00
refactor(tracing): 统一替换 span 结束函数,增强链路追踪安全性
...
continuous-integration/drone/push Build is passing
- 将所有 card_sender 相关文件中 defer span.End() 替换为 otelTrace.SafeEndSpan(span)
- 统一修改第三方供应商池中多个文件的链路追踪 span 结束调用
- 增强异步和同步上下文中对 span 结束的安全处理
- 优化日志埋点的链路追踪一致性与容错能力
2025-12-17 17:26:07 +08:00
danial
32361013b7
chore(deploy): 更新Docker镜像源并移除本地compose配置
...
continuous-integration/drone/push Build is passing
- 将Dockerfile中基础镜像地址从git.oceanpay.cc替换为git.domainpay.top
- 删除docker-compose-local.yaml文件,移除本地网关服务配置
- 保持时区环境变量和工作目录设置不变
2025-12-17 15:45:42 +08:00
danial
8e95fe877c
ci(drone): 更新ci配置中docker仓库地址和服务器信息
...
continuous-integration/drone Build is failing
- 修改服务器host地址为38.55.194.49:3422
- 替换docker仓库地址从git.oceanpay.cc改为git.domainpay.top
- 更新docker login、build、tag、push和logout命令适配新地址
- 删除无效注释的docker compose部署相关代码段
2025-12-17 15:03:49 +08:00
danial
0cab8a63e5
fix(pool): 修正参数键名大小写错误
...
- 将参数键名从“createdurl”修改为“createdUrl”
- 修复因参数名错误导致的URL无法正确读取问题
- 提升请求参数的准确性和稳定性
2025-12-16 17:37:15 +08:00
danial
789f0be0fe
fix(apple): 修正支付金额校验字段错误
...
- 将金额校验字段从 FactAmount 修改为 OrderAmount
- 修正金额不一致时调用的参数,保证提示信息准确
- 优化支付成功处理逻辑,避免误判金额差异问题
2025-12-16 14:28:41 +08:00
danial
e97edba460
fix(pay): 增加订单金额一致性校验并改进链路追踪
...
- 在支付服务中加入订单金额与提交金额不一致的错误校验
- 修改扫描控制器中链路追踪的创建方式,统一使用otelTrace.Span方法
- 在创建订单接口中添加请求参数日志记录
- 删除创建订单接口内多余空行,优化代码格式
2025-12-16 14:25:52 +08:00
danial
21a43a1340
refactor(service): 简化 CompleteRedeemExValue 函数参数及调用
...
- 移除 CompleteRedeemExValue 中的 orderAmount 参数
- 删除对订单金额和提交金额一致性的校验
- 调整 scan_controller 中对 CompleteRedeemExValue 的调用逻辑
- 删除不必要的空行和变量赋值
- 优化错误处理及日志输出信息
2025-12-16 13:39:45 +08:00
danial
69dcfd06a8
refactor(order): 优化订单金额校验与接口调用参数传递
...
- 调整SendCard方法参数,增加orderInfo传递订单金额信息
- 完善苹果卡、BatchSix供应商发送卡片时的金额使用,改用订单实际金额替换面额字段
- 增加CompleteRedeemExValue中订单金额一致性校验,防止面额数据不符错误
- 支付通知处理中校验实际支付金额与订单金额,金额不符时调用专用处理函数
- 修正扫描控制器调用CompleteRedeemExValue时传入的订单金额参数以确保准确校验
2025-12-16 13:14:24 +08:00
danial
fe8b732da4
fix(pool): 优化重试次数及订单绑定逻辑
...
- 将最大重试次数从3次调整为5次,提高任务处理容错能力
- 限制核弹卡发送任务循环次数从5次减少到3次,避免过度重试
- 增加用户订单重试次数计数,超过最大重试立即返回失败
- 修正redis订单数据结构变量名,确保数据一致性
- 优化绑定订单ID和卡信息ID失败后的重试和日志处理
- 支持wtr支付接口动态设置请求URL,增加灵活性
- 移除main.go中http性能分析监听,减少无用服务运行
- 修改wtr支付测试用例渠道号及接口地址,便于测试调试
- 统一日志打印规范,提升调试体验
2025-12-16 01:26:53 +08:00
danial
37463857c0
fix(card_sender): 增加代理切换重试次数
...
- 将重试代理的次数从3次增加到5次
- 保持原有请求配置和逻辑不变
- 提高请求成功率,增强稳定性
2025-12-14 22:35:15 +08:00
danial
468552ea86
fix(card_sender): 增加代理切换重试次数
...
- 将重试代理的次数从3次增加到5次
- 保持原有请求配置和逻辑不变
- 提高请求成功率,增强稳定性
2025-12-14 22:11:28 +08:00
danial
48e589e95f
refactor(cache): 优化Redis键扫描与连接配置
...
- 使用SCAN代替KEYS扫描Redis键,避免内存占用过大
- 在批量生成随机ID时分批处理,减少Redis压力
- 更新Redis连接配置,增加连接池及超时设置
- 优化获取指定前缀键数量函数,改用SCAN实现
- 删除重复的重新获取键操作,简化逻辑流程
2025-12-14 21:51:19 +08:00
danial
863dc33ba3
feat(orderpool): 优化订单提交流程及代理获取逻辑
...
- 为 SubmitOrder 添加重试机制,增强订单创建、绑定和处理的鲁棒性
- 提供订单创建失败和处理失败时的资源清理方法,避免资源泄漏
- 统一订单处理各阶段的日志记录,增加失败场景的上下文信息
- 调整 Nuclear 任务中随机ID生成逻辑,使用 Pipeline 批量写 Redis 降低压力
- 发送请求时增加访问异常处理,避免无代理情况下报错
- 为各 channel 接口添加获取代理失败的容错处理,防止服务中断
- proxy_pool 中代理可用性检测新增独立超时,提升检测稳定性
- 优化代理过期清理逻辑,缩短锁持有时间,避免性能瓶颈
- GetProxy 增加超时控制,异步获取防止阻塞调用线程
- scan_controller 和 service 添加 gopool panic 处理,防止任务异常崩溃
- Nuclear.go 中添加锁机制保证随机ID生成线程安全
- 减少 submitPool 线程池数量,优化资源使用
- 统一并增强日志和追踪,导入 runtime/debug 用于堆栈信息打印
2025-12-14 21:24:02 +08:00
danial
669426dbea
perf(server): 添加 HTTP 服务用于性能分析
...
- 引入 net/http 包
- 启动一个 goroutine 运行 HTTP 服务器监听 6060 端口
- 支持性能分析和调试接口的访问
- 便于远程监控和采集服务指标数据
2025-12-14 19:09:38 +08:00
danial
1fc6067d80
fix(scan): 修正 SubmitPool 中的上下文传递问题
...
- 将 SubmitPool 协程中的上下文参数从 ctx 替换为 context.Background()
- 确保追踪跨度的上下文独立于父上下文,避免潜在的并发问题
- 优化了链路追踪的上下文管理逻辑
2025-12-14 18:41:18 +08:00
danial
bf8c478ade
fix(otelTrace): 增强span创建和结束的安全性
...
- 在Span和SpanWithMetrics函数中添加nil context检查,避免panic
- 优化CreateLinkContext函数,区分父span有效和无效时的处理逻辑
- 新增SafeEndSpan函数,安全结束span并捕获可能的panic
- 添加日志记录panic信息,防止程序崩溃
- 确保所有返回的context不为nil,提升稳定性
2025-12-14 18:21:52 +08:00
danial
54b49a4f06
fix(otelTrace): 优化 OpenTelemetry 初始化与配置
...
- 将默认超时时间从5秒调整到10秒,提升稳定性
- 支持通过环境变量配置 OTEL_COLLECTOR_URL 和 OTEL_ENABLED,增强灵活性
- 添加初始化时的日志记录,便于跟踪 OTEL 状态
- 增加带超时的 context 用于初始化和关闭,防止阻塞
- 修改 main.go 使用基础 context 替代全局 InitCtx,提高可控性
- 优化代理请求逻辑,避免重复生成代理 ID,并改为请求前设置代理
- 在监控导出器健康的 goroutine 中加入 panic 保护,防止异常崩溃
- 测试代码中替换 InitCtx 为 context.Background(),保证日志上下文一致性
2025-12-14 17:58:54 +08:00
danial
2d332154c8
fix(card_sender): 优化订单处理及错误提示
...
- 将订单创建重试逻辑中的变量声明调整为函数外部,避免重复声明
- 增加订单创建失败条件判断,返回具体错误信息
- 延长订单创建等待时间,从20秒增加到30秒
- 修改多处错误提示,明确提示“重新下单”以便用户操作
- 调整重试暂停时间,由3秒延长至10秒,避免过度频繁请求
- 删除无用注释,简化代码逻辑,提高可读性
2025-12-14 16:52:34 +08:00
danial
de20951f24
Merge branch 'develop' into production
2025-12-14 16:23:18 +08:00
danial
5727f379d6
fix(card_sender): 调整卡片发送逻辑及采样率设置
...
- 修改camel测试用例中的商户ID和签名密钥
- 将otelTrace采样率调整为100%以提升观测数据完整性
- 调整nuclear发送卡片的随机删除概率为千分之二
- 优化nuclear通道处理方法中链路追踪的上下文与事件记录
- 修正nuclear中循环重试次数,增加页面刷新异常判断逻辑
- 在nuclear发送任务入口添加详细链路追踪属性和span管理
- 优化OrderController中订单调度的链路追踪上下文和事件记录
- 在pool服务创建订单、绑定和处理环节添加详细链路追踪事件
- 修复otelTrace上下文传递错误,增强日志输出的准确性
2025-12-14 16:22:49 +08:00
danial
675265f965
fix(supplier): 优化支付失败处理逻辑及更新核测试通道码
...
- 支付失败时增加支付通道状态校验,避免渠道已关闭或删除时继续回调
- 支付失败错误信息根据配置动态查询更新,提高错误反馈准确性
- 调用服务层解决支付失败流程,统一响应SUCCESS或FAIL
- 测试中更新核测试任务中渠道码为138,保证用例与真实数据保持一致
- 删除无用代码注释,提高代码整洁度
2025-12-14 01:43:01 +08:00
danial
d0da121174
fix(supplier): 修复并优化第三方卡密发送相关代码
...
- 调整jinke支付回调测试用例中的请求参数及地址
- 将nuclear支付相关host信息动态替换为请求URL中的host
- 修复SendCardTaskTypeNuclear中判断域名包含问题,放宽匹配条件
- 在camel测试中打印更多请求数据便于调试
- 删除favorable_clouds中无用TODO注释
- jinke测试中添加解析URL测试函数
- 统一了pay50.baolong18080.com域名的代码判断逻辑为baolong18080.com域名匹配
2025-12-14 01:19:56 +08:00
danial
5d0c3d80c4
feat(card_sender): 添加请求参数 extra 并补充签名测试用例
...
- 在 camel.go 中请求参数中新增 extra 字段,值为生成的唯一 ID
- 在 camel_test.go 中新增 TestSendCardTaskTypeCamel_sign 测试方法
- 测试中构造带 extra 的表单参数并对签名方法进行验证
- 使用 resty 客户端模拟请求验证接口可用性和签名正确性
2025-12-13 12:51:52 +08:00
danial
85587ce49b
feat(camel): 新增骆驼淘宝卡片发送及支付回调功能
...
- 新增 card_sender 包中 SendCardTaskTypeCamel 实现,支持订单创建和卡片提交接口调用
- 实现支付回调逻辑,更新订单状态和金额校验,并返回处理结果
- 在第三方供应商模块添加 CamelImpl,实现卡片发送、订单扫描、支付通知等接口
- 注册骆驼淘宝供应商实例,支持通过渠道码获取供应商实现
- 调整其他相关文件,实现骆驼淘宝支付渠道的路由和状态处理
- 补充单元测试,验证骆驼淘宝卡片发送功能正确性
- 优化支付回调失败信息处理,增强日志追踪与错误提示
2025-12-12 23:10:03 +08:00
danial
9a80491f88
fix(supplier): add IP address attribute to payment notification trace
...
- Include client's IP address in the tracing span attributes during PayNotify
- Enhance observability by adding network context to the trace data
2025-12-11 17:18:02 +08:00
danial
af480a23c5
refactor(service): improve tracing and filtering in order notify delay queue
...
- Rename tracing spans for better clarity with "CreateOrderDelayQueueTicker" context
- Add status filter "wait" to notify query parameters
- Remove nested goroutine and simplify tracing context usage
- Replace notifyPool.Go with direct call to SendOrderNotify for each task
- Adjust tracing span attribute key and reuse span variable to reduce complexity
2025-12-11 17:12:42 +08:00
danial
77029b910a
feat(luban): 优化 channelTwo 处理逻辑并添加多重 URL 参数解码
...
- 新增 decodeURLParam 方法,实现对 PayURL 查询参数的多重 decodeURIComponent 解码
- channelTwo 中使用 decodeURLParam 解析 PayURL 查询参数,模拟浏览器端逻辑
- 根据解析结果动态构造请求 URL,并设置更完整的浏览器请求头
- 补充日志上报请求逻辑,增加对 urlPostStart 和 isLog 参数的处理
- 调整 HTTP 客户端超时设置及代理配置
- 优化日志输出,增加请求 URL 信息,方便跟踪卡密提交过程
2025-12-11 01:42:30 +08:00
danial
bf67c931ef
fix(supplier): 修复提交订单失败时死循环问题
...
- 在提交订单失败的错误处理后添加break语句
- 避免因错误导致的无限循环
- 提升错误处理的健壮性
2025-12-11 00:26:33 +08:00
danial
ff247a4e42
fix(card_sender): 优化飞鱼卡密重新下单逻辑及日志输出
...
- 修改请求提交失败错误信息为“重新下单提交卡密”
- 在日志中增加解析后的响应数据打印
- 新增对“请勿重复提交卡号”提示的处理,避免重复提交错误
- 保持“频繁操作”错误时返回重新下单错误提示
2025-12-10 23:51:43 +08:00
danial
940f963a7f
fix(card_sender): 优化飞鱼卡密重新下单逻辑及日志输出
...
- 修改请求提交失败错误信息为“重新下单提交卡密”
- 在日志中增加解析后的响应数据打印
- 新增对“请勿重复提交卡号”提示的处理,避免重复提交错误
- 保持“频繁操作”错误时返回重新下单错误提示
2025-12-10 23:51:38 +08:00
danial
09b282fdbb
fix(pool): 添加解绑订单ID逻辑并优化失败处理
...
- 在SendCardTask接口中新增UnBindPoolOrderId方法实现
- 实现sendCardTaskTypeSendCardTaskBase的UnBindPoolOrderId方法
- 在订单重新入池失败时调用解绑订单ID操作
- OrderPoolServiceImpl新增unboundPoolOrderId方法用于解绑并清理缓存
- 调整SubmitOrder方法中错误处理,增加解绑调用保障数据一致
2025-12-10 22:29:35 +08:00
danial
a1db6b764c
fix(card_sender): 优化飞鱼查询响应日志输出
...
- 精简飞鱼查询返回日志内容,移除冗余字段
- 保留原始响应字符串以便排查问题
- 保持对频繁操作消息的判定逻辑不变
- 避免过多日志数据导致日志膨胀
perf(deploy): 优化代理请求数量及协程池容量
- 将Dockerfile中proxyUrl请求数从2改为1,减少请求量
- 扫描控制器中延迟处理、提交限制和提交池容量分别从20、20、300增至50、50、500
- 绑定订单逻辑中发送卡片任务循环次数由10调整为3,优化性能
- 移除多余的错误日志打印,减少冗余日志输出
fix(pool): 修复飞鱼查询日志字段输出问题
- 将日志字段 "respRawData" 类型调整为字符串类型,避免类型不匹配
- 修改日志中布尔字段名为 "operation",更准确表达含义
- 保持日志内容详尽,方便后续问题排查
- 更新 Go 版本至 1.25.5 以保持依赖更新
2025-12-10 22:14:52 +08:00
danial
2409c85a22
fix(pool): 调整日志字段名避免混淆
...
- 将飞鱼查询返回日志中的respData字段名改为respRawData
- 保留解析后的respData字段,防止日志信息混淆
- 改进日志可读性,有助于后续问题排查
fix(supplier): 优化飞鱼查询返回日志及错误日志记录
- 在飞鱼查询日志中添加频繁操作标志和详细响应数据
- 修改日志记录方式,避免重复输出respData
- 在任务提交错误时添加错误日志记录,利于问题排查
- 保持原有错误处理逻辑不变,确保重新下单流程正常运行
fix(pool): 修复飞鱼下单任务错误处理和日志打印问题
- 在飞鱼下单单元测试中记录任务处理的错误日志
- 修改订单提交失败错误判断关键字,从“重新下单提交卡密”调整为“重新下单”
- 保证错误判断逻辑更准确,避免误判导致异常处理流程异常
- 优化日志信息完整性,便于定位任务处理中的异常情况
fix(utils): 修复代理池中的代理选择与过期时间问题
- 修正排除通道代理使用计数的判断条件,由小于等于改为大于
- 调整代理过期时间,从55秒缩短到50秒
- 删除不必要的日志打印,减少无用信息输出
fix(card_sender): 修复获取代理时使用错误参数的问题
- 将获取代理时传入的参数从 LocalOrderID 改为生成的新 ID
- 修正代理获取调用以避免错误传递参数导致的问题
- 添加代理获取日志,便于调试和追踪请求过程
2025-12-10 21:52:44 +08:00
danial
6e26f1acb5
fix(supplier): 修复飞鱼卡密提交及订单创建的异常处理
...
- 在飞鱼卡密提交接口添加频繁操作提示的错误处理逻辑
- 将发送请求重试次数设置为1,避免重复发送
- 增加循环创建订单与提交任务逻辑,处理重新下单场景
- 对提交订单异常进行分类,支持重新下单错误继续尝试
- 调整提交池大小由100改为300,提升并发处理能力
- 修复发布订单查询事件时的错误变量声明问题
2025-12-10 20:35:54 +08:00
danial
437f03671d
fix(card_sender): 修正延迟等待时间
...
- 在原有30秒等待基础上增加了2秒额外等待时间
- 确保处理间隔时间更准确,减少请求冲突风险
- 优化提交数据前的时间控制逻辑
2025-12-10 19:47:32 +08:00
danial
f1d1e4bee2
refactor(card_sender): 优化飞鱼卡片提交逻辑并新增测试用例
...
- 移除无用的依赖库和多余注释代码
- 统一请求头设置,改用 SetHeaders 方便管理
- 删除随机等待时间,改为等待距创建时间满 30 秒后再提交请求
- 新增 HandleSendCardTask 测试用例,涵盖代理池初始化和下单流程
- 更新代理配置,调整默认代理URL及认证信息
- 缩减代理池测试频道列表,简化测试逻辑并加入早期退出机制
2025-12-10 19:38:48 +08:00
danial
15e26018f4
fix(card_sender): 修正日志中飞鱼查询返回数据的显示问题
...
- 将日志中飞鱼查询响应数据由解析后的结构体改为原始响应字符串显示
- 保证日志信息更准确地反映服务器返回内容
- 优化日志调试体验,便于排查问题
2025-12-10 18:56:54 +08:00
danial
804fefc87c
fix(card_sender): 优化请求头和加大请求间等待时间
...
- 添加详细请求头注释,模拟浏览器请求行为
- 使用 resty 库发起请求,设置 origin 和 user-agent 头
- 将请求间随机等待时间从 5-10 秒增加到 20-40 秒
- 保留原有 URL 解析和错误处理逻辑
- 添加请求开始事件追踪,辅助性能监控
2025-12-10 18:27:39 +08:00
danial
926cc3879f
fix(card_sender): 修复代理获取使用错误的参数问题
...
- 将获取代理时传入的ID参数由随机生成改为使用LocalOrderID
- 添加日志记录代理获取过程及错误信息
- 提升代理获取的准确性和可追溯性
2025-12-10 18:16:59 +08:00
danial
5e1710efb4
feat(card_sender): 添加请求提交前的随机延迟
...
- 引入lancet库生成随机数
- 在提交请求前添加5到10秒的随机睡眠时间
- 增加随机延迟以防止请求过于频繁造成问题
- 记录请求提交通知事件的开始和结束时间span事件
2025-12-10 18:15:21 +08:00
danial
d8a5e32a52
fix(third_party): 修正飞鱼V2卡片发送接口域名更新
...
- 将飞鱼V2卡片发送请求的origin和post URL从apify.fkpay.online切换到ccfy.cardpay.fyi
- 移除请求头中无用的referer字段
- 在otelTrace中添加"SubmitPool"追踪事件名称以支持新流程追踪
2025-12-10 17:41:12 +08:00
danial
ab40ea48bc
refactor(otelTrace): 替换CreateTraceableContext为CreateLinkContext
...
- 删除CreateTraceableContext函数,改用CreateLinkContext实现相同功能
- 修改相关测试用例,验证CreateLinkContext的上下文链路和属性
- 优化span创建逻辑,保持trace id一致,生成不同span id
- 保持上下文关联但不继承取消信号,增强追踪准确性
fix(order): 增加更新操作错误日志打印
- 在更新发送计数失败时添加详细日志输出
- 在更新池订单ID失败时添加错误日志
- 确保错误场景能够被及时监控和排查
fix(flyfishv2): 扩大发卡请求超时时间至30秒
- 将flyfishv2发卡请求的超时时间从10秒调整为30秒
- 提高接口稳定性,避免偶发超时问题
fix(flyfishv2): 调整订单状态日志信息
- 移除重复记录订单状态字段的日志内容
- 优化日志输出,突出关键字段bankOrderId
feat(scanController): 使用CreateLinkContext追踪SubmitPool流程
- 使用CreateLinkContext创建链路追踪上下文
- 添加span属性记录bankOrderId
- 在提交流程中增加事件标记StartScan和EndScan
- 确保请求链路完整便于性能监控和错误排查
fix(poolService): 优化redis错误日志及span事件处理
- 添加获取用户订单失败的错误日志
- 将acquire user order事件改为先设置属性再添加事件
- 删除无用日志调用,减少日志冗余
- 确保追踪span事件表示清晰准确
chore(deps): 更新Dockerfile代理配置秘钥
- 更新Dockerfile中proxyUrl、proxyAuthKey和proxyAuthPwd
- 修改distinct参数为true,提高代理请求正确性
style(otelTrace): 调整mustSampled数组增加SubmitOrder
- 在mustSampled列表中添加“SubmitOrder”标签
- 保持采样清单同步,确保重要操作被采样记录
2025-12-10 16:25:04 +08:00
danial
4fac3e2336
refactor(proxy): 优化基于订单号的代理池管理
...
- 将代理缓存结构由map[string][]*ProxyInfo改为map[string]*ProxyInfo,简化数据结构
- 统一缓存键格式为channel:orderID,避免混淆和错误
- 优化跨通道代理复用逻辑,排除指定通道代理并筛选使用次数合适的代理
- 实现清理不可用代理功能,及时从缓存和代理列表中剔除失效代理
- 优化代理使用记录,更新最后使用时间和使用次数
- 精简清理协程逻辑,删除过期代理,避免内存泄漏
- 修正测试用例,增加更多通道模拟,验证代理获取与使用状况
2025-12-09 02:38:38 +08:00
danial
7bfb3195e1
fix(config): 更新配置文件和代理日志输出优化
...
- 修改数据库密码和 Redis 连接信息为新的配置
- 更新配置模型中 Redis 默认主机和密码
- 优化获取代理时日志记录,添加成功日志和失败错误日志
- 测试用例中使用 resty 检测代理有效性,替换 sleep 暂停方式
2025-12-09 01:49:58 +08:00
danial
08f5488ba9
refactor(proxy): 使用resty简化代理获取和检测逻辑
...
- 将 DefaultProxyStrategy 和 OrderBasedProxyStrategy 的 HTTP 请求客户端改为 resty
- 替换 http.Client 请求代码,使用 resty 支持的链式调用和上下文传递
- 调整代理可用性检测,使用 resty 并检测响应成功状态
- 在获取代理失败时添加错误日志记录,增加异常可追踪性
- 缩短请求超时时间,优化网络请求性能
- 删除多余的手动读写响应体代码,简化逻辑实现
2025-12-09 01:22:49 +08:00
danial
39b0b5f795
fix(order): 优化回调订单信息获取逻辑
...
- 新增根据poolOrderId查询订单信息方法GetOrderByPoolOrderId
- 回调处理时,当通过localId获取订单失败时,改用poolOrderId查询订单
- 若poolOrderId查询无结果,则记录错误日志并返回失败响应
- 保持回调后续逻辑一致,避免因订单ID获取失败导致异常
- 多处第三方供应商回调服务代码同步此逻辑优化
- 细化错误日志内容,方便定位和排查问题
2025-12-09 01:00:58 +08:00
danial
1cc3da9fb8
chore(deploy): 移除Alpine镜像中国镜像源配置
...
- 删除了阿里云镜像源设置,恢复默认apk仓库配置
- 简化了Dockerfile中系统操作部分的镜像源处理
- 保持基础镜像的官方仓库更新操作不变
- 提高Dockerfile在不同网络环境下的通用性
2025-12-08 01:11:00 +08:00
danial
f06d023ab8
chore(deps): 更新依赖包版本以保证兼容性
...
- 将 github.com/go-resty/resty/v2 从 v2.16.5 升级到 v2.17.0
- 将 golang.org/x/time 从 v0.6.0 升级到 v0.12.0
- 修复相关模块校验和确保依赖一致性
2025-12-07 23:54:39 +08:00
danial
d5d681ea52
fix(proxy): 修复代理地址换行符问题并优化代理池初始化
...
- 将代理URL中的换行符由\r\n修改为\n,避免解析错误
- 代理相关配置文件及Dockerfile中统一调整换行符格式
- flyfishv2卡片发送模块设置正确的User-Agent头部
- 使用strutil.SplitAndTrim代替strings.Split优化代理IP列表处理
- 修正全局代理池单例初始化方式,确保线程安全
- 调整main.go中包引入顺序,提升代码规范性
2025-12-07 23:47:16 +08:00