shi
|
39dcd026c0
|
fix(game): 修复游戏余额扣除和订单回滚相关问题
- 在扣除余额时增加检查,避免重复回滚增加余额
-调整订单状态更新的定时任务执行频率,从每30分钟改为每5分钟
-优化平台交易状态查询逻辑,避免不必要的错误提示
|
2025-04-11 16:13:15 +08:00 |
shi
|
724d5f8f06
|
feat(game): 实现余额转移状态查询功能
- 新增余额转移状态查询接口和相关 DTO 类- 完善定时任务处理逻辑,增加步进状态处理
- 优化游戏兑换货币相关逻辑,增加空列表判断
- 修复美天游戏同步记录方法中的类型转换问题
- 完善平台交易服务中的异常处理
|
2025-04-11 15:47:42 +08:00 |
shi
|
88bdfc9c16
|
refactor(ff-game): 重构游戏余额转移功能
- 移除冗余的平台和货币信息查询逻辑
- 使用 GameExchangeDTO封装余额转移数据
-引入 StepProcessorFactory 处理余额转移步骤
- 实现异步执行余额转移操作
-优化错误处理和日志记录
|
2025-04-11 15:20:58 +08:00 |
shi
|
3236b4ab55
|
refactor(game): 重构游戏平台交易ID生成逻辑
- 移除 CreateOrderServiceImpl 中的 getTransactionId 方法
- 在每个游戏平台的实现类中添加 getTransactionId 方法,具体实现如下:
- GamesAEServiceImpl
- GamesDGServiceImpl
- GamesFCServiceImpl
- GamesJILIServiceImpl
- GamesKMServiceImpl - GamesPGServiceImpl
- GamesPGTServiceImpl
- GamesPGXServiceImpl
- GamesSAServiceImpl
- 更新 DBSportsServiceImpl 和 FBSportsServiceImpl 中的交易ID生成逻辑
- 重构后的交易ID生成逻辑更清晰,每个平台有自己的实现方式
|
2025-04-11 15:20:45 +08:00 |
shi
|
265b626b6e
|
Merge branch 'main-meitian' into main-pgt
|
2025-04-11 11:03:29 +08:00 |
shi
|
537b23a420
|
refactor(ff-game): 重构 FB 和 SV388 平台的转账逻辑
- 移除 FBSports 和 SV388 平台的重复代码
- 优化交易 ID 生成逻辑,支持不同平台的格式
-调整 CreateOrderServiceImpl 中的平台判断逻辑
- 重构 FBSportsServiceImpl 和 SV388GamesServiceImpl 中的转账方法
|
2025-04-11 11:03:24 +08:00 |
liaoyong
|
0ce67f08ab
|
feat(sports): 重构 DB体育接口
- 修改了 CreateUserRequest 和 CreateUserResponse 的字段名称
- 重写了 DBSportsClient 接口中的方法
- 更新了 DBSportsServiceImpl 中的实现逻辑
- 新增了 GetBetListRequest 和 GetBetListResponse 类
-调整了 GetMemberInfoRequest 的结构
|
2025-04-11 10:59:27 +08:00 |
shi
|
9fa259268e
|
Merge branch 'main-meitian' into main-pgt
# Conflicts:
# ff-base/src/main/java/com/ff/base/enums/ErrorCode.java
# ff-game/src/main/java/com/ff/common/service/impl/TenantGameQuotaServiceImpl.java
|
2025-04-11 10:56:12 +08:00 |
shi
|
f32794285a
|
refactor(game): 重构游戏余额转移功能
- 新增抽象步进处理类 AbstractStepProcessor 实现通用的处理和回滚逻辑- 新增具体步进处理实现类 CreateOrderServiceImpl、DeductBalanceServiceImpl 和 AddBalanceServiceImpl
-优化 ApiGameController 中的余额转移接口,采用异步处理方式- 重构 GameExchangeMoneyService 中的插入逻辑,支持更新
- 新增 GameExchangeDTO 用于游戏兑换货币的相关操作
- 更新相关枚举类和 DTO 类以支持新的业务逻辑
|
2025-04-11 10:52:17 +08:00 |
liaoyong
|
bf955ed14b
|
refactor(game): 重构游戏相关接口和数据结构
- 修改游戏 ID 类型从 Long 到 String
- 更新游戏创建和验证逻辑
- 调整游戏数据传输对象结构
- 优化游戏列表响应格式
|
2025-04-10 13:50:46 +08:00 |
liaoyong
|
fb6138f9a0
|
refactor(game): 重构 AE 和 SV388 的投注记录获取逻辑
- 为 GamesAEServiceImpl 和 SV388GamesServiceImpl 类添加 DelayService 依赖
- 实现 GetRealtimeRecordTask 和 GetHistoryRecordTask 类继承 DelayTask
- 重写 getBetRecordByTime 和 getBetRecordByHistoryTime 方法,使用延迟任务处理大量数据
- 优化 batchInsert 方法,增加空数据判断和日志记录
- 调整 kickMember 方法,移除不必要的日志输出
|
2025-04-10 10:20:05 +08:00 |
liaoyong
|
b0c058345d
|
refactor(ff-game): 重构 SV388 投注记录获取逻辑
- 引入 DelayService 和 DelayTask 机制,实现异步处理投注记录请求
-将原有的同步方法拆分为实时记录和历史记录两个异步任务- 优化了错误处理逻辑,移除了不必要的异常抛出
- 调整了参数处理和日志记录,提高了代码可读性和维护性
|
2025-04-09 20:25:57 +08:00 |
liaoyong
|
ff36a40799
|
feat(sports): 新增 DB体育平台支持
- 添加 DB体育相关的缓存常量、数据传输对象、接口客户端等
- 实现 DB 体育平台的服务逻辑,包括用户创建、资金转账、获取会员信息等功能
- 新增延迟任务处理机制,用于处理异步任务
- 修改错误码枚举,增加新的错误类型
- 更新游戏平台枚举,添加 DB 体育选项
|
2025-04-09 20:05:22 +08:00 |
liaoyong
|
6410c6bb56
|
feat(game): 添加 SV388 游戏平台支持
- 新增 SV388 游戏平台的 API 客户端和服务实现
- 添加 SV388 相关的 DTO 类和枚举定义
- 实现 SV388 的会员管理、资金转移、投注记录查询等功能
|
2025-04-09 15:14:06 +08:00 |
liaoyong
|
9d88f8e08f
|
feat(fb-sports): 实现 FB 体育数据对接
- 新增 FB 体育类型枚举类 FBSportsType
- 实现 FB 体育客户端接口,包括获取 token、订单文件列表和订单数据- 重构 FBSportsServiceImpl 类,支持按时间和历史时间获取投注记录
- 优化数据处理逻辑,实现批量插入功能
-移除不必要的定时任务配置
|
2025-04-09 11:18:49 +08:00 |
shi
|
6e1afc61b0
|
refactor(game): 重构游戏列表和金额转移相关逻辑
- 更新了 PGX、SA 和 XK游戏平台的游戏列表获取逻辑- 优化了游戏数据插入和更新的处理流程
- 改进了金额转移的处理方式,增加了状态和步骤记录
-调整了投注记录获取的接口调用方式
- 优化了代码结构,移除了不必要的注释和冗余代码
|
2025-04-09 09:18:47 +08:00 |
shi
|
c45f69fcb2
|
refactor(game): 重构游戏列表和金额转移相关逻辑
- 更新了 PGX、SA 和 XK游戏平台的游戏列表获取逻辑- 优化了游戏数据插入和更新的处理流程
- 改进了金额转移的处理方式,增加了状态和步骤记录
-调整了投注记录获取的接口调用方式
- 优化了代码结构,移除了不必要的注释和冗余代码
|
2025-04-09 09:16:58 +08:00 |
liaoyong
|
59dc248c3e
|
Merge remote-tracking branch 'origin/main-pgt' into main-meitian
# Conflicts:
# ff-base/src/main/java/com/ff/base/enums/GamePlatforms.java
# ff-game/src/main/java/com/ff/game/api/meitian/impl/MeiTianGameServiceImpl.java
# ff-game/src/main/resources/mapper/game/GameMapper.xml
|
2025-04-09 09:16:20 +08:00 |
shi
|
58becaf578
|
refactor(ff-game): 移除未使用的代码和依赖
- 删除了 ApiMemberController 中未使用的 GameSecretKeyCurrencyDTO 相关代码
- 移除了 GamesPGTServiceImpl 中未使用的 IGamePlatformService、IGameSecretKeyService、IGameSecretKeyCurrencyService 和 IGameNameService 的注入
- 清理了 GamesPGTServiceImpl 中未
|
2025-04-08 17:12:40 +08:00 |
liaoyong
|
8ec1afd875
|
feat(fb-sports): 实现 FB 体育数据对接
- 新增 FB 体育类型枚举类 FBSportsType
- 实现 FB 体育客户端接口,包括获取 token、订单文件列表和订单数据- 重构 FBSportsServiceImpl 类,支持按时间和历史时间获取投注记录
- 优化数据处理逻辑,实现批量插入功能
-移除不必要的定时任务配置
|
2025-04-08 17:11:31 +08:00 |
liaoyong
|
b087305ba1
|
test(fb): 修改游戏 ID 生成逻辑
- 将静态常量 GAME_ID 修改为 11111
- 在创建新游戏时,将游戏 ID 设置为 GAME_ID,而不是使用 Snowflake算法生成的随机 ID
|
2025-04-08 13:36:57 +08:00 |
liaoyong
|
72810d4d0e
|
feat(fb): 新增 FB 体育平台支持
- 添加 FB 体育相关的数据结构和接口定义
- 实现 FB 体育平台的会员创建、资金转账、获取会员信息等功能
- 集成 FB 体育平台的 URL 获取和登录逻辑
- 为 FB 体育平台添加错误码定义
-优化游戏列表获取逻辑,支持 FB 体育游戏数据同步
|
2025-04-08 13:33:18 +08:00 |
shi
|
b466e052f1
|
refactor(ff-game): 移除未使用的代码和依赖
- 删除了 ApiMemberController 中未使用的 GameSecretKeyCurrencyDTO 相关代码
- 移除了 GamesPGTServiceImpl 中未使用的 IGamePlatformService、IGameSecretKeyService、IGameSecretKeyCurrencyService 和 IGameNameService 的注入
- 清理了 GamesPGTServiceImpl 中未使用的 import 语句
|
2025-04-07 15:47:59 +08:00 |
shi
|
0183bad8e7
|
refactor(game): 移除未使用的常量
- 删除了 GamesAEServiceImpl 类中的 PLATFORM_ID 和 GAME_NAME_ID 两个常量- 这些常量在代码中未被使用,移除它们可以提高代码的可读性和维护性
|
2025-04-07 15:36:11 +08:00 |
shi
|
d6141bb716
|
Merge branch 'main-meitian' into main-pgt
|
2025-04-07 15:25:55 +08:00 |
liaoyong
|
f35179c8bc
|
refactor(ff-game): 重构游戏模块代码
- 移除了 GameName、GamePlatform 和 GameSecretKey 相关的实体类、Mapper 和 Service
- 优化了 ApiGameController 中的代码结构
- 更新了 GameBalanceExchange 类的继承关系
- 调整了 GamesAEServiceImpl 和 GamesDGServiceImpl 中的方法实现
|
2025-04-07 15:22:12 +08:00 |
liaoyong
|
947d54590a
|
refactor(ff-game): 重构游戏模块代码
- 移除了 GameName、GamePlatform 和 GameSecretKey 相关的实体类、Mapper 和 Service
- 优化了 ApiGameController 中的代码结构
- 更新了 GameBalanceExchange 类的继承关系
- 调整了 GamesAEServiceImpl 和 GamesDGServiceImpl 中的方法实现
|
2025-04-07 15:22:04 +08:00 |
shi
|
22de0fc207
|
Merge branch 'main-meitian' into main-pgt
|
2025-04-07 14:45:02 +08:00 |
shi
|
905893df96
|
feat(game): 添加 PGT 游戏接口实现
- 新增 PGT 游戏列表获取功能- 实现 PGT 投注记录获取和处理
- 添加 PGT 成员踢出功能
- 优化 PGT 客户端接口定义
- 新增相关枚举类和数据传输对象
|
2025-04-07 14:44:55 +08:00 |
liaoyong
|
b35fad13d1
|
refactor(ff-game): 重构游戏平台相关代码
- 移除了 GameSecretKeyCurrency 相关的使用
- 优化了货币转换逻辑
- 简化了游戏平台和货币信息的处理- 调整了批量插入逻辑,使其更加通用
|
2025-04-07 11:22:47 +08:00 |
shi
|
4e5fb79858
|
Merge branch 'main-meitian' into main-pgt
|
2025-04-07 10:54:02 +08:00 |
shi
|
2013a12aee
|
feat(game): 添加 PGT 游戏平台支持
- 新增 PGT 游戏平台的 API接口和实现类
- 添加 PGT 游戏平台的会员账户生成逻辑
- 实现 PGT 游戏平台的余额查询、转账等功能
- 添加 PGT 游戏平台的错误响应和数据模型类
|
2025-04-07 10:53:56 +08:00 |
liaoyong
|
40208aab98
|
feat(game): 新增游戏平台支持
- 添加 AE 和 DG 游戏平台的接口实现
- 新增游戏列表、兑换转账、投注记录等功能
- 优化游戏数据构建和处理逻辑
- 移除不必要的服务和缓存操作
|
2025-04-07 10:15:35 +08:00 |
shi
|
3ce8dba98f
|
feat(game): 添加 PGT 游戏平台支持
- 新增 PGT 游戏平台的 API接口和实现类
- 添加 PGT 游戏平台的会员账户生成逻辑
- 实现 PGT 游戏平台的余额查询、转账等功能
- 添加 PGT 游戏平台的错误响应和数据模型类
|
2025-04-03 16:57:14 +08:00 |
shi
|
ebbf2e14a2
|
Merge branch 'main-meitian' into main-pgt
|
2025-04-03 16:29:23 +08:00 |
shi
|
e020b73282
|
feat(game): 添加 PGT 游戏平台支持
- 新增 PGT 游戏平台的 API接口和实现类
- 添加 PGT 游戏平台的会员账户生成逻辑
- 实现 PGT 游戏平台的余额查询、转账等功能
- 添加 PGT 游戏平台的错误响应和数据模型类
|
2025-04-03 16:27:48 +08:00 |
liaoyong
|
22b613ece0
|
refactor(ff-game): 重构游戏 API 控制器
- 移除了对 GameSecretKeyCurrencyDTO 和 GameSecretKeyLangDTO 的依赖- 引入了 Platform 和 KeyInfo 类
- 优化了货币和语言的处理逻辑
-简化了游戏平台的配置和访问
- 调整了线程池的使用方式
|
2025-04-03 14:34:49 +08:00 |
liaoyong
|
e2375788b4
|
refactor(ff-game): 重构 KM 游戏平台接口请求
- 移除了 Constants 类中与 KM 相关的冗余常量定义
- 更新了 GamesKMServiceImpl 类中的 URL 构造方式,使用平台服务获取登录 URL
- 优化了代码结构,提高了可维护性和可扩展性
|
2025-04-03 11:35:39 +08:00 |
liaoyong
|
ad40fc712d
|
refactor(game): 重构游戏 API 地址来源
- 替换 ISysConfigService 为 IPlatformService
- 使用 GamePlatforms枚举替代硬编码的平台名称
- 优化地址获取逻辑,提高代码复用性
- 删除未使用的 Random 类导入
-调整代码格式,提高可读性
|
2025-04-03 11:32:14 +08:00 |
liaoyong
|
f1aa9d26e7
|
Merge remote-tracking branch 'origin/main' into main-meitian
# Conflicts:
# ff-base/src/main/java/com/ff/base/constant/CacheConstants.java
|
2025-04-03 11:21:43 +08:00 |
liaoyong
|
b7ff4ada0e
|
feat(game): 新增平台管理功能
- 添加平台管理相关的实体类、Mapper、Service及其实现类
- 实现平台信息的缓存加载和获取
- 新增美天棋牌平台的支持
-重构原有的地址源获取逻辑,使用平台代码进行配置
- 删除了未使用的旧代码和注释
|
2025-04-03 11:20:05 +08:00 |
shi
|
8ffe94204c
|
feat(game): 添加 KM 游戏平台支持
- 新增 KM游戏平台的接口实现类 GamesKMServiceImpl
- 添加 KM 游戏平台的相关配置和常量- 实现 KM 游戏平台的登录、获取游戏列表、下注记录等功能
- 增加 KM 游戏平台的错误处理和日志记录
|
2025-04-03 10:40:43 +08:00 |
shi
|
019b4e0117
|
feat(game): 添加 KM 游戏平台支持
- 新增 KM游戏平台的接口实现类 GamesKMServiceImpl
- 添加 KM 游戏平台的相关配置和常量- 实现 KM 游戏平台的登录、获取游戏列表、下注记录等功能
- 增加 KM 游戏平台的错误处理和日志记录
|
2025-04-03 09:50:51 +08:00 |
liaoyong
|
3b8cddd2ec
|
fix(game): 修复每日游戏接口调用路径和签名逻辑
- 在 MeiTianClient 中添加斜杠以匹配服务端路径
- 修改签名逻辑为服务端 key 加密原文本,确保与服务端保持一致
|
2025-04-02 09:36:36 +08:00 |
shi
|
5cddf1b783
|
refactor(game): 重构游戏服务实现类
- 优化 GameServiceImpl 类的代码结构,增加日志记录和依赖注入
- 新增 insertGameBettingDetails 方法处理游戏投注详细信息插入
- 修改 GameTask 类,使用新的游戏服务方法
- 更新 IGameService 接口,添加新的方法定义
|
2025-04-02 09:16:06 +08:00 |
liaoyong
|
3571c94fd3
|
Merge remote-tracking branch 'origin/main-meitian'
|
2025-04-01 17:46:57 +08:00 |
shi
|
dbde2ba5d5
|
feat(game): 接入 AE游戏平台
- 新增 AE 游戏平台的下注记录获取功能
- 实现 AE平台的余额转换状态查询接口
- 添加 AE 平台的玩家登出接口
- 重构原有 XK 平台的相关代码,改为支持 AE 平台
|
2025-04-01 17:46:33 +08:00 |
liaoyong
|
d3fcfad870
|
fix(game): 修复美天平台同步异常问题
- 修正平台代码和游戏类型获取逻辑
- 优化数据同步流程,支持按日期同步
- 增加错误日志记录
- 完善配置插入和更新逻辑
|
2025-04-01 17:38:16 +08:00 |
liaoyong
|
953c94ff3f
|
refactor(game): 调整美天游戏登录参数
- 注释掉 "gameHall" 参数- 解除 "gameCode" 参数的注释
- 移除多余的空格和注释
|
2025-04-01 16:48:03 +08:00 |
liaoyong
|
c520a5fa24
|
refactor(ff-game): 重构美天游戏记录同步逻辑
- 修改类名和字段名以适应新的数据结构
- 实现按记录ID和日期同步游戏记录的功能- 优化数据处理和插入逻辑
- 更新游戏平台枚举和游戏类型枚举
- 新增系统配置相关方法
|
2025-04-01 16:47:19 +08:00 |