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
|
675265f965
|
fix(supplier): 优化支付失败处理逻辑及更新核测试通道码
- 支付失败时增加支付通道状态校验,避免渠道已关闭或删除时继续回调
- 支付失败错误信息根据配置动态查询更新,提高错误反馈准确性
- 调用服务层解决支付失败流程,统一响应SUCCESS或FAIL
- 测试中更新核测试任务中渠道码为138,保证用例与真实数据保持一致
- 删除无用代码注释,提高代码整洁度
|
2025-12-14 01:43:01 +08:00 |
|
danial
|
39b0b5f795
|
fix(order): 优化回调订单信息获取逻辑
- 新增根据poolOrderId查询订单信息方法GetOrderByPoolOrderId
- 回调处理时,当通过localId获取订单失败时,改用poolOrderId查询订单
- 若poolOrderId查询无结果,则记录错误日志并返回失败响应
- 保持回调后续逻辑一致,避免因订单ID获取失败导致异常
- 多处第三方供应商回调服务代码同步此逻辑优化
- 细化错误日志内容,方便定位和排查问题
|
2025-12-09 01:00:58 +08:00 |
|
danial
|
55a519ae35
|
feat(supplier): 新增极速卡查询功能并优化代理配置
- 在 cardTypeQuery 中新增对 "jisu" 类型卡片的支持- 实现 jisuCard 查询方法,包括请求头设置、表单数据提交及响应解析
- 添加针对 jisuCard 的单元测试用例- 更新 batch_six.go 和 yuhv.go 注释中的字段名称 password 为 cardKey
- 优化 aylrPreCard 方法代码结构以提高可读性
- 在 channel_session_test.go 中修正断言注释内容
- 为 SendCardTaskTypeFatSix_channelOne 增加代理获取逻辑
- 在 JinkeImpl.sendCard 方法中增加金额校验和错误返回控制逻辑
|
2025-10-31 00:30:27 +08:00 |
|
danial
|
073bc9ed3b
|
fix(supplier): 统一错误提示信息为"失败"
- 将多个供应商接口中的错误提示信息由"订单有误,请稍后再试:"
修改为统一的"失败:"格式
- 简化错误信息长度,提升用户体验
- 涉及 aibo、apple_shark、batch_six、c_trip_self、careless、 eggplant、fat_six、favorable_clouds、flyfish、flyfishv2、jd、
jinke、jx、luban、magic_fish、mf178_v2、myself、ninja、nuclear、
php、qixi、scream、sdpay、self、sesame、shanfu、shengtian、
star_silence、t_mall_game、trade_cat、up、walmart、walmart_self、 wanxin、wowspay、wtr、yuhv 等文件
|
2025-10-10 16:08:00 +08:00 |
|
danial
|
4d5823d43f
|
refactor(otelTrace): 统一使用Span替代SpanFunc并优化初始化逻辑- 将所有third_party包下的span创建方法从SpanFunc统一改为Span- 移除重复的常量和熔断器定义,集中到otelTrace包内
- 简化init.go文件结构,移除不必要的导入和函数- 新增circuit_breaker.go文件实现简单熔断器功能
- 新增consts.go文件存放全局常量配置- 更新日志记录方式,去除lumberjack日志轮转配置
- 删除middleware相关代码及请求指标监控逻辑
- 清理无用的辅助函数如getClientIP、generateRequestID等- 调整CreateLinkContext等相关上下文创建函数位置
|
2025-10-02 14:40:07 +08:00 |
|
danial
|
fe7bda5544
|
fix(supplier): 增强支付通知中的金额不一致错误信息
- 在 FatSixImpl 和 JinkeImpl 的 PayNotify 函数中,优化了金额不一致的错误信息,增加了实际金额和订单金额的详细记录
- 移除了不必要的日志记录,简化了错误处理逻辑
|
2025-08-14 21:24:08 +08:00 |
|
danial
|
147bc52421
|
fix(supplier): 更新 FatSixImpl 的发送卡片任务类型
- 将发送卡片任务类型从 FavorableClouds 修改为 FatSix,以确保正确的任务处理逻辑
feat(supplier): 添加 sendCard 响应结构体并优化数据处理逻辑
- 在 fat_six.go 中新增 sendCardResp 结构体以处理发送卡片的响应
- 在 Scan 方法中优化了对订单信息的 JSON 解析,增强了错误处理和日志记录
refactor(supplier): 优化卡片查询和发送功能
- 重构了卡片查询逻辑,提高了错误处理能力和日志记录详细度
- 新增了卡片发送任务处理的测试用例,提升了测试覆盖率- 优化了 OCR 识别接口,增加了长度参数支持
-调整了请求重试机制,提高了请求成功率
feat(supplier): 新增金科支付接口及相关逻辑
- 在 router.go 中添加金科支付的通知路由
- 新增 JinkeImpl 结构体,包含支付通知和订单处理逻辑
- 更新第三方供应商初始化,注册金科支付接口
- 优化支付通知的参数解析和错误处理
- 增强日志记录,便于追踪支付请求和响应
refactor(supplier): 移除卡片发送任务中的代理设置逻辑
- 注释掉获取代理的相关代码,简化卡片发送任务的处理逻辑
- 保留了 otelresty 追踪配置,确保请求的追踪功能正常
fix(supplier): 增强验证码识别错误处理逻辑
- 在 HandleSendCardTask 方法中添加对验证码识别失败的错误处理,确保在多次尝试后能够返回具体的错误信息
- 优化了错误返回逻辑,提升了代码的健壮性和可读性
refactor(controller): 注释掉提交池的初始化代码
- 在 scan_controller.go 中注释掉 submitPool 的初始化,简化代码结构
refactor(router): 注释掉 otelTrace 中间件的初始化代码
- 在 router.go 中注释掉 otelTrace 的中间件插入逻辑,简化路由配置
- 在 fat_six.go 中添加任务处理开始时间的记录,优化了发送卡片任务的等待逻辑
refactor(router): 恢复 otelTrace 中间件的初始化逻辑并优化代码结构
- 在 router.go 中恢复 otelTrace 的中间件插入逻辑,确保请求追踪功能正常
- 在 fat_six.go 和 jinke.go 中移除 Controller 的指针引用,简化结构体定义
- 更新第三方供应商初始化,增加 FAT_SIX 和 JINKE 的支持
refactor(supplier): 优化支付通知参数解析逻辑
- 在 fat_six.go 中将 PayNotify 方法中的参数解析从 BindJSON 修改为 Bind,增加了 form 标签以支持表单数据解析
- 简化了响应结构体的定义,提高了代码的可读性和维护性
优化 FatSixImpl 的日志记录和任务处理逻辑
- 在 fat_six.go 中的 PayNotify 方法中添加了对回调响应的日志记录,增强了调试能力
- 修改 HandleSendCardTask 方法中的时间计算逻辑,使用订单创建时间替代任务开始时间,提高了代码的准确性和可读性
修复 FatSixImpl 的支付通知逻辑
- 在 fat_six.go 的 PayNotify 方法中,将订单状态检查从 "success" 修改为 "wait",以确保正确处理等待中的订单状态并返回相应的成功响应。
更新发送卡片任务类型和日志追踪逻辑
- 在 fat_six.go 中将发送卡片任务类型从 SendCardTaskTypeEnumMyself 修改为 SendCardTaskTypeEnumFatSix,确保任务处理逻辑的准确性
- 在 favorable_clouds.go 中优化 HandleSendCardTask 方法的日志追踪,调整了 span 的命名以提高可读性
- 在 jinke.go 中简化了 CreateOrder 方法的请求参数结构,更新了相关字段类型以增强数据处理的准确性
优化 JinkeImpl 的发送卡片逻辑
- 移除了 sendCard 方法中不必要的余额查询逻辑,简化了参数处理
- 更新了发送卡片任务类型为 SendCardTaskTypeEnumJinke,以确保任务处理的准确性
更新 FavorableClouds 的支付渠道支持,新增渠道代码 "113" 和 "114" 以扩展支付选项
更新 Jinke 支付逻辑,调整日志追踪的 span 名称并将渠道代码替换为产品 ID,以确保支付处理的准确性
修复 JinkeImpl 的支付通知结构体,将 MchId 字段类型从字符串修改为整型,以确保数据处理的准确性
优化 JinkeImpl 的支付通知逻辑,增强日志记录,添加参数解析成功的事件追踪,并将订单状态检查条件从 "success" 修改为 "wait" 以确保正确处理等待中的订单状态。
|
2025-08-10 21:52:14 +08:00 |
|