# BUG整合(财务审核部分) ## Redis服务问题 接口recharge/recharge问题,原测试服务器redis服务可能没有开启,本地开启Redis解决 2025年6月16日下午再次测试,服务器Redis服务已经恢复 ### 解决方案 开启Redis ## 支付凭证不显示 之前是502 代理错误,可以ping到54.251.137.151。 ![image-20250616151742936](assets/bug整合/image-20250616151742936.png) 现在均为404,根据标头何返回相应判断,上传的图片存到了原服务器 ![image-20250616151136378](assets/bug整合/image-20250616151136378.png) ## 审核通过接口异常 ![image-20250616151655365](assets/bug整合/image-20250616151655365.png) Failed to insert recharge data 数据插入异常 ![image-20250616152258295](assets/bug整合/image-20250616152258295.png) ### 原因 审核状态为空时,进行通过或者驳回会出现(**根本是有数据库的脏数据,recharge表和audit表数据不一致**) ### 解决方案 去除脏数据 ## 审核驳回接口异常 接口 /audit/audit/edit ### 原因 SQLSyntaxErrorException错误 ![image-20250616152400758](assets/bug整合/image-20250616152400758.png) ### 解决方案 加上逗号 ## 数据显示不统一 ![Pasted image 20250612145902](C:/Users/Administrator/Downloads/Pasted image 20250612145902.png) ### 原因 调用了recharge和RechargeA分别来获取数据 ![image-20250616152807365](assets/bug整合/image-20250616152807365.png) ### 解决方案 使用同一个接口逻辑计算 ## 退款不显示驳回理由 ![image-20250616155429118](assets/bug整合/image-20250616155429118.png) ### 原因 前后端字段不统一,前段为reson,后端为auditReson,返回前端没有解析 ### 解决方案 前后端口规范,使用同一个字段,可以使用充值审核的驳回逻辑 ## 前端计算问题 ![image-20250616160256738](assets/bug整合/image-20250616160256738.png) ### 原因 超长小数计算 ### 解决方案 统计逻辑,不允许退款超长小数 或者使用math/big 等大数计算 ## 多个活动问题 ![image-20250616160619946](assets/bug整合/image-20250616160619946.png) ### 原因 数据库脏数据,activity表数据问题 ### 解决方案 去除脏数据 ## 代码逻辑重复更新 ![image-20250616160719841](assets/bug整合/image-20250616160719841.png) ### 问题 重复更新,可能导致数据不一致 ### 解决方案 return result ## 代码逻辑问题,try catch ![image-20250616160810089](assets/bug整合/image-20250616160810089.png) ### 原因 try catch逻辑问题,不会执行return ### 解决方案 移动位置 ## 代码规范问题 ![image-20250616160917949](assets/bug整合/image-20250616160917949.png) ![image-20250616162052420](assets/bug整合/image-20250616162052420.png) ### 原因 1. 多处代码,命名有问题,不能见名知意 2. 变量重复定义 3. 多个变量未使用 ### 解决方案 规范命名,规范变量使用 ## Redis超时问题 RedisCommandTimeoutException ### 原因 可能是大量数据到了redis ### 解决方案 配置增加超时时间