danial
|
b267053c41
|
feat(internal): 接入 careless 支付通知接口并优化 UP 支付回调处理
- 在路由中添加 Careless 支付通知接口
- 修改 UP 支付回调处理,将返回字符串从 "success" 改为 "OK"
|
2025-09-06 00:58:29 +08:00 |
|
danial
|
6fd4912af6
|
fix(supplier): 修正 third_party/up.go 中的字段标签
- 将 MemberId 的 form 标签从 "member_id" 修改为 "memberid"
- 将 OrderId 的 form 标签从 "order_id" 修改为 "orderid"- 将 ReturnCode 的 form标签从 "return_code" 修改为 "returncode"
|
2025-09-06 00:41:14 +08:00 |
|
danial
|
d91ab07686
|
refactor(supplier): 更新 third_party/up.go 中的字段标签
- 在 resp 结构体中添加 form 标签,以匹配 API 请求参数
- 此修改提高了代码的可维护性和请求处理的准确性
|
2025-09-06 00:36:54 +08:00 |
|
danial
|
fe8aed0d96
|
fix(supplier): 修复 UP供应商的签名和请求参数顺序问题
- 将签名字段从 "sign" 修改为 "pay_md5sign"
- 调整了 SetFormData 的调用顺序,确保在设置上下文之前设置表单数据
- 在测试文件中更新了示例数据和签名生成逻辑
|
2025-09-06 00:30:09 +08:00 |
|
danial
|
f306114ac8
|
refactor(supplier): 优化 uppay 接口调用
- 调整了 resty 请求的构建顺序,提高代码可读性
- 移除了不必要的 EnableTrace() 方法调用
- 在测试文件中添加了注释,提高代码可维护性
|
2025-09-06 00:21:58 +08:00 |
|
danial
|
8868cdf0e9
|
refactor(supplier): 移除茄子支付的签名验证逻辑
- 删除了 structs.ToMap 和 SendCardTaskTypeCareless 的引用
- 移除了签名验证的相关代码- 优化了代码结构,提高了代码的可读性和维护性
|
2025-09-06 00:07:15 +08:00 |
|
danial
|
2dbacf988b
|
feat(supplier): 新增 UP核销平台支持
- 添加 SendCardTaskTypeUp 结构体和相关实现
- 新增 UpImpl 结构体和 PayNotify 方法处理回调
- 在 enums.go 中添加 SendCardTaskTypeEnumUp 枚举
- 在 init.go 中注册 UP 核销平台
- 更新 router.go 添加 UP 通知路由
|
2025-09-05 22:58:35 +08:00 |
|
danial
|
8711bd06d5
|
feat(card_sender): 为 wtr 支付添加代理配置
- 在请求前设置代理,以支持特定场景下的网络请求
-通过 utils.GetProxy 函数获取代理地址
- 如果获取到代理地址,则在请求中使用该代理
|
2025-09-04 22:54:46 +08:00 |
|
danial
|
bde556d4bb
|
refactor(supplier): 优化 wtr 接口订单 ID 生成逻辑
- 修改订单 ID 生成逻辑,直接使用 utils.GenerateId() 方法
- 更新日志信息中的回调名称,从 "wanxin" 改为 "wtr"
- 优化错误日志信息描述,将 "祥云" 改为 "wtr"
|
2025-09-04 21:21:49 +08:00 |
|
danial
|
50467adbc0
|
feat(internal/routers): 添加 wtr 支付通知路由
- 在 router.go 文件中添加了新的支付通知路由
- 新增路由路径为 /wtr/notify
- 使用 third_party.WtrImpl{}作为处理 PayNotify 请求的实现
|
2025-09-04 21:05:43 +08:00 |
|
danial
|
f49f8c9638
|
refactor(internal/service/supplier/third_party/pool/card_sender): 重构万信支付流程
- 修改字段名以符合命名规范
-优化正则表达式匹配逻辑- 添加请求上下文和错误日志
- 移除冗余的表单数据设置
- 更新测试代码以验证新流程
|
2025-09-04 21:04:07 +08:00 |
|
danial
|
80c08bbbb0
|
feat(supplier): 添加 WTR支付渠道并优化相关功能- 在 card_sender 池中添加了 WTR 支付渠道的支持
- 移除了 scan_controller 中的冗余日志输出- 优化了 WTR 支付签名生成逻辑,使用动态密钥替代硬编码
|
2025-09-04 20:18:21 +08:00 |
|
danial
|
9070b9e40a
|
feat(supplier): 新增哆咪核销平台支持
- 在 card_sender 包中添加了 WtrImpl 结构体实现哆咪平台的支付功能
- 在 third_party 包中添加了 WtrImpl 结构体实现哆咪平台的扫描、支付通知等功能
- 更新了 enums.go 文件,添加了 SendCardTaskTypeEnumWTR 枚举值
- 更新了 init.go 文件,注册了 WTR 核销平台
- 优化了 sesame.go 和 wanxin.go 中的错误处理和日志记录
|
2025-09-04 19:50:36 +08:00 |
|
danial
|
75e5279fd7
|
fix(supplier): 修改飞鱼V2支付失败时的金额不一致提示信息
- 将"卡面金额"改为"拉单金额","订单金额"改为"实际金额"
- 优化错误信息的表述,使其更加清晰准确
|
2025-09-03 20:08:47 +08:00 |
|
danial
|
a3790be21b
|
feat(supplier): 为飞鱼v2卡发送任务添加代理支持并优化日志记录
- 在飞鱼v2卡发送任务中添加了代理支持,通过OnBeforeRequest回调设置代理
- 修改了日志记录方式,使用OpenTelemetry属性记录IP限制和供应商代码信息
- 调整了日志轮询配置,减小了日志文件大小和备份数量
- 移除了未使用的SchedulerTrace函数
|
2025-09-03 19:25:26 +08:00 |
|
danial
|
f5c90d2925
|
fix(supplier): 优化余额不足错误返回,并增加飞鱼V2卡余额查询和错误信息明细。- 修改 card_type.go 中余额不足错误返回当前余额
- 在 flyfishv2.go 中添加卡余额查询逻辑并详细化错误信息
|
2025-09-03 17:09:15 +08:00 |
|
danial
|
6ce8f2f40b
|
fix(supplier): 优化余额不足错误返回,并增加飞鱼V2卡余额查询和错误信息明细。- 修改 card_type.go 中余额不足错误返回当前余额
- 在 flyfishv2.go 中添加卡余额查询逻辑并详细化错误信息
|
2025-09-03 16:57:29 +08:00 |
|
danial
|
71781f3772
|
fix(supplier): 修复飞鱼 V2 支付回调的订单 ID 错误
- 将 GetLocalIdByOrderId 的参数从 CustomerId 修改为 OrderId
- 在支付成功和失败的处理中,将 OrderId 替换为 SystemOrderId
|
2025-09-03 16:37:29 +08:00 |
|
danial
|
273e102717
|
fix(supplier): 修复飞鱼 V2 接口金额参数处理
- 将金额参数的格式化精度从 2 改为 0,避免小数点后两位的问题
- 修改签名密钥为动态获取,而不是硬编码- 更新测试文件中的金额参数处理方式,保持与生产代码一致
|
2025-09-03 16:27:34 +08:00 |
|
danial
|
adf5467f8c
|
feat(supplier): 新增飞鱼核销平台 V2 版本支持
- 添加 FlyFishV2Impl 结构体实现飞鱼V2 版本的支付和通知处理
- 在 card_sender 包中实现 SendCardTaskTypeFlyFishV2 结构体
- 更新 init.go 文件,注册飞鱼V2 版本的供应商
- 在 router.go 中添加飞鱼V2 版本的通知路由
|
2025-09-03 16:12:04 +08:00 |
|
danial
|
cd64116168
|
Merge branch 'production' into develop
|
2025-09-03 14:37:50 +08:00 |
|
danial
|
2e17fdd232
|
refactor(internal/controllers): 重构 ScanController 中的链路追踪实现- 移除了不必要的 opentelemetry 包引用
- 优化了 Scan 和 GetAllowedMM 方法中的链路追踪实现
- 删除了 Scan 方法中冗余的 Span 创建逻辑
|
2025-09-03 14:37:37 +08:00 |
|
danial
|
1a3f826e9c
|
refactor(trace): 重构 tracing API调用
- 将 otelTrace.Span 方法重命名为 otelTrace.CreateLinkContext,以更清晰地表示其功能
- 更新 CreateOrder 方法中的调用,以使用新的 CreateLinkContext 方法
|
2025-09-02 23:29:28 +08:00 |
|
danial
|
90ad0884bc
|
refactor(trace): 重构 tracing API调用
- 将 otelTrace.Span 方法重命名为 otelTrace.CreateLinkContext,以更清晰地表示其功能
- 更新 CreateOrder 方法中的调用,以使用新的 CreateLinkContext 方法
|
2025-09-02 22:39:35 +08:00 |
|
danial
|
227c698e6b
|
refactor(internal): 优化多个内部服务的配置和日志
- 移除了 card_type.go 中的错误日志
- 更新了 fat_six.go 中的签名逻辑- 修改了 proxy_pool.go 中的重试日志和超时设置
- 调整了 resender.go 中的请求超时设置
- 在 scan_controller.go 中添加了链路追踪上下文
|
2025-09-02 22:02:05 +08:00 |
|
danial
|
f374a289fa
|
refactor(supplier): 优化第三方发卡逻辑
- 修改了万信发卡逻辑中的支付 URL判断条件
- 将域名判断从特定的 'sgdemo.wotingwen.com' 改为更通用的 'wotingwen.com'
- 这个改动可能会解决在不同环境下遇到的发卡失败问题
|
2025-09-02 01:11:19 +08:00 |
|
danial
|
db41fae1ab
|
refactor(supplier): 优化卡片查询功能
- 修改 xinTianQuery 和 kailiantongQuery 函数的请求参数和代理设置
- 更新 API 地址和请求头信息
- 优化错误处理逻辑,增加对 500 错误的处理
- 调整卡片余额的返回逻辑
- 添加单元测试用例
|
2025-09-02 01:01:48 +08:00 |
|
danial
|
721f2bb365
|
refactor(supplier): 优化卡片查询功能
- 修改 xinTianQuery 和 kailiantongQuery 函数的请求参数和代理设置
- 更新 API 地址和请求头信息
- 优化错误处理逻辑,增加对 500 错误的处理
- 调整卡片余额的返回逻辑
- 添加单元测试用例
|
2025-09-02 00:19:03 +08:00 |
|
danial
|
3bffae5056
|
refactor(supplier): 优化卡片查询和发送流程
- 移除了多个第三方支付中的重复代码- 改进了错误处理,使用 errors.Join 合并错误信息- 添加了 OpenTelemetry跟踪注解,提高可观察性
- 优化了请求参数的设置方式,提高代码可读性
|
2025-09-01 23:08:08 +08:00 |
|
danial
|
d1b6913423
|
refactor(supplier): 优化茄子第三方接口调用和错误处理- 移除了 SendCard 方法中多余的错误变量声明
- 优化了错误处理流程,提高了代码可读性
- 统一了 orderPoolService 调用的错误处理方式
- 简化了 PayNotify 方法中的上下文和追踪逻辑
|
2025-09-01 18:05:27 +08:00 |
|
danial
|
4612895ef9
|
refactor(supplier): 重构了部分代码并统一了命名风格- 修改了 SendCardTaskEnum 类型中 MagicFish 和 WanXin 的命名风格
- 重命名了 road_info.go 中的 IsAllowDifferentResend 方法为 IsAllowRepeatSubmit
- 更新了 pay_service.go 中调用的 IsAllowRepeatSubmit 方法
- 移除了 wan_xin.go 中的冗余日志记录
- 优化了 wan_xin.go 中的 HandleSendCardTask 方法的命名
|
2025-09-01 15:57:20 +08:00 |
|
danial
|
605ac64855
|
fix(internal/models/road): 修复重复提交判断逻辑
- 将 IsAllowDifferentResend 字段改为 IsRepeatSubmit 字段
- 更新了字段的位置,使其更加合理- 修改了 GetRoadInfoByRoadUID 函数中的重复提交判断逻辑
|
2025-09-01 15:32:14 +08:00 |
|
danial
|
110b794570
|
chore(internal/models/road): 添加日志输出以检查 IsAllowDifferentResend 的值
- 在获取道路信息后,添加了一条日志输出语句
- 该日志语句打印了 IsAllowDifferentResend 字段的值- 目的是为了检查和调试 IsAllowDifferentResend 的设置
|
2025-09-01 15:20:50 +08:00 |
|
danial
|
432b72e6ca
|
fix(supplier): 优化 favorableclouds 请求 ID 获取逻辑
-移除冗余的 switch-case语句
- 使用 strings.Contains检查 URL 是否包含 "?",以决定获取 ID 的方式
- 简化代码结构,提高可读性和维护性
|
2025-08-31 19:49:12 +08:00 |
|
danial
|
c96ae9abcc
|
feat(supplier): 新增万新支付渠道
- 在 card_sender包中添加万新支付相关的逻辑和接口
- 在 third_party包中实现万新支付的具体功能,包括订单创建、支付通知、支付查询等
- 更新 enums.go 文件,添加万新支付的枚举类型
- 修改 favorable_clouds.go 文件,增加渠道参数
- 移除 eggplant.go 中的冗余代码
feat(supplier): 新增万新核销平台支持
- 在 init.go 中添加万新核销平台的注册
- 在 router.go 中添加万新核销平台的路由
- 修改 fat_six.go 中的错误处理和日志记录- 重构 wanxin.go 中的代码结构,优化支付通知处理逻辑
refactor(supplier): 修改万信充值金额字段类型
将 AttrData 结构体中的 Amount 字段类型从 float64 修改为 string,以适应第三方接口的实际返回类型。
fix(supplier): 修正第三方平台万信的错误码处理
- 将 responseStruct.Code 的类型从 int64 改为 string- 相应地修改了错误码的比较逻辑,从数字比较改为字符串比较
refactor(supplier): 优化第三方充值平台返回数据处理
-调整 WanXin 结构体中 Amount 字段类型从 string 改为 float64,以更准确地处理金额数据
- 优化结构体字段格式,提高代码可读性
|
2025-08-31 19:40:38 +08:00 |
|
danial
|
a113af2679
|
fix(internal/otelTrace):调整服务信息属性顺序并移除冗余属性
-调整了服务信息属性的顺序,将 "service.name" 放在了 "library.language" 之前
- 移除了 "service.version" 属性
- 将 "deployment.environment" 属性移到了 "service.name" 之前
- 删除了冗余的 "request.id" 和 "request.start_time" 属性
|
2025-08-31 00:01:57 +08:00 |
|
danial
|
b32aad3f92
|
feat(supplier): 优化多个支付渠道的代理设置和错误处理- 为 eggplant 和 favorable_clouds 通道添加了代理设置- 改进了 channelTwo 的错误处理逻辑
- 统一了代理错误日志的输出格式- 优化了部分代码结构,提高了可读性和可维护性
|
2025-08-30 23:48:52 +08:00 |
|
danial
|
36af5c794f
|
refactor(internal): 优化 HTTP客户端请求和熔断器配置
- 在 HTTP 请求中添加上下文 (ctx) 以支持取消操作和超时控制
- 移除不必要的重试配置,简化代码结构
- 重命名部分变量以提高代码可读性
- 调整内存限制和熔断器状态相关的常量定义
|
2025-08-30 22:12:57 +08:00 |
|
danial
|
29947c63fd
|
refactor(supplier): 重构部分代码并添加追踪
- 移除了 card_type_test.go 中的未使用的导入和代码
- 在 card_type_test.go 中添加了对 resty 的导入并进行了 HTTP 请求- 在 fat_six.go 中添加了事件追踪
- 修正了 luban.go 和 magic_fish.go 中的跟踪名称
- 优化了 ocr.go 中的跟踪属性
|
2025-08-30 21:39:07 +08:00 |
|
danial
|
a447d99697
|
refactor(supplier): 优化了多个第三方支付处理逻辑并调整了代理策略
- 调整了 fat_six、luban 和 magic_fish 第三方支付处理逻辑
- 优化了代理池策略,缩短了请求超时时间
- 在 fat_six 和 proxy_pool 中添加了 OpenTelemetry跟踪事件
|
2025-08-30 21:11:05 +08:00 |
|
danial
|
1417adb094
|
fix(supplier): 修复 fat_six 通道支付完成后未重置验证码的问题
- 在支付请求后添加了重置验证码的逻辑- 删除了 magic_fish_test 文件中的冗余注释
|
2025-08-30 18:58:26 +08:00 |
|
danial
|
588f213412
|
feat(supplier): 集成魔鱼支付平台
- 新增魔鱼支付平台的实现类 MagicFishImpl
- 添加魔鱼支付的相关接口和处理逻辑
- 在供应商映射中注册魔鱼支付
- 优化部分代码结构以支持魔鱼支付
|
2025-08-30 18:40:12 +08:00 |
|
danial
|
b099088dc7
|
feat(supplier): 新增卡密查询功能
- 添加 juheCardQuery 和 chinagPayQuery 方法实现卡密查询
- 更新 card_type.go 文件以支持新的查询类型- 增加测试用例验证新功能
|
2025-08-29 22:49:14 +08:00 |
|
danial
|
5ef9b2bb2a
|
fix(supplier): 修复 eggplant 卡卷发送接口的参数设置方式
- 将原有的 req.Body(params) 方法替换为 req.Param(s, s2) 方法
- 使用 for 循环遍历 params 字典,逐个设置请求参数- 修改了三个接口的参数设置方式,提高了代码的可读性和灵活性
|
2025-08-29 19:37:33 +08:00 |
|
danial
|
195389cf24
|
refactor(supplier): 重构部分供应商的错误日志输出
- 修改了多个供应商的错误日志输出格式,统一使用 "Msg" 字段
- 优化了部分代码结构,提高了可维护性
|
2025-08-29 17:02:50 +08:00 |
|
danial
|
c018d8d833
|
refactor(supplier): 优化第三方供应商相关代码
- 移除了 init.go 中的无效供应商代码- 修正了 qixi.go 中的上下文管理和命名规范- 调整了 scan_controller.go 中的 OpenTelemetry 使用方式
|
2025-08-27 23:59:49 +08:00 |
|
danial
|
da33822863
|
refactor(internal/models/order): 移除 IsExistCardInfo 函数中的日志记录
- 删除了 IsExistCardInfo 函数中不必要的日志记录语句
- 优化了代码,减少了日志噪音
|
2025-08-24 19:04:47 +08:00 |
|
danial
|
8298602011
|
refactor(internal/controllers): 调整订单提交频率限制
-将订单号提交频率限制从5 秒内一次调整为2 秒内一次
-通过修改 isAllowed 函数的第二个参数来实现频率限制的调整
|
2025-08-24 16:55:23 +08:00 |
|
danial
|
154f521877
|
fix(order): 优化卡号卡密重复提交判断逻辑
- 在 IsExistCardInfo 函数中添加 bankOrderId 参数,排除当前订单的重复查询
- 增加日志记录,提高系统可追踪性
- 修改 IsAllowRepeatSubmit 函数调用,传入 bankOrderId 参数
|
2025-08-24 16:48:01 +08:00 |
|
danial
|
73c959b391
|
refactor(internal): 优化代码结构并添加函数注释
- 在 pay_service.go 中添加了 IsAllowRepeatSubmit 函数的注释- 在 road_info.go 中添加了 IsAllowDifferentResend 函数的注释
- 从 road_info.go 中移除了多余的日志输出语句
|
2025-08-23 17:46:17 +08:00 |
|