You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

162 lines
3.1 KiB

  1. # BUG整合(财务审核部分)
  2. ## Redis服务问题
  3. 接口recharge/recharge问题,原测试服务器redis服务可能没有开启,本地开启Redis解决
  4. 2025年6月16日下午再次测试,服务器Redis服务已经恢复
  5. ### 解决方案
  6. 开启Redis
  7. ## 支付凭证不显示
  8. 之前是502 代理错误,可以ping到54.251.137.151。
  9. ![image-20250616151742936](assets/bug整合/image-20250616151742936.png)
  10. 现在均为404,根据标头何返回相应判断,上传的图片存到了原服务器
  11. ![image-20250616151136378](assets/bug整合/image-20250616151136378.png)
  12. ## 审核通过接口异常
  13. ![image-20250616151655365](assets/bug整合/image-20250616151655365.png)
  14. Failed to insert recharge data 数据插入异常
  15. ![image-20250616152258295](assets/bug整合/image-20250616152258295.png)
  16. ### 原因
  17. 审核状态为空时,进行通过或者驳回会出现(**根本是有数据库的脏数据,recharge表和audit表数据不一致**)
  18. ### 解决方案
  19. 去除脏数据
  20. ## 审核驳回接口异常
  21. 接口 /audit/audit/edit
  22. ### 原因
  23. SQLSyntaxErrorException错误
  24. ![image-20250616152400758](assets/bug整合/image-20250616152400758.png)
  25. ### 解决方案
  26. 加上逗号
  27. ## 数据显示不统一
  28. ![Pasted image 20250612145902](C:/Users/Administrator/Downloads/Pasted image 20250612145902.png)
  29. ### 原因
  30. 调用了recharge和RechargeA分别来获取数据
  31. ![image-20250616152807365](assets/bug整合/image-20250616152807365.png)
  32. ### 解决方案
  33. 使用同一个接口逻辑计算
  34. ## 退款不显示驳回理由
  35. ![image-20250616155429118](assets/bug整合/image-20250616155429118.png)
  36. ### 原因
  37. 前后端字段不统一,前段为reson,后端为auditReson,返回前端没有解析
  38. ### 解决方案
  39. 前后端口规范,使用同一个字段,可以使用充值审核的驳回逻辑
  40. ## 前端计算问题
  41. ![image-20250616160256738](assets/bug整合/image-20250616160256738.png)
  42. ### 原因
  43. 超长小数计算
  44. ### 解决方案
  45. 统计逻辑,不允许退款超长小数
  46. 或者使用math/big 等大数计算
  47. ## 多个活动问题
  48. ![image-20250616160619946](assets/bug整合/image-20250616160619946.png)
  49. ### 原因
  50. 数据库脏数据,activity表数据问题
  51. ### 解决方案
  52. 去除脏数据
  53. ## 代码逻辑重复更新
  54. ![image-20250616160719841](assets/bug整合/image-20250616160719841.png)
  55. ### 问题
  56. 重复更新,可能导致数据不一致
  57. ### 解决方案
  58. return result
  59. ## 代码逻辑问题,try catch
  60. ![image-20250616160810089](assets/bug整合/image-20250616160810089.png)
  61. ### 原因
  62. try catch逻辑问题,不会执行return
  63. ### 解决方案
  64. 移动位置
  65. ## 代码规范问题
  66. ![image-20250616160917949](assets/bug整合/image-20250616160917949.png)
  67. ![image-20250616162052420](assets/bug整合/image-20250616162052420.png)
  68. ### 原因
  69. 1. 多处代码,命名有问题,不能见名知意
  70. 2. 变量重复定义
  71. 3. 多个变量未使用
  72. ### 解决方案
  73. 规范命名,规范变量使用
  74. ## Redis超时问题
  75. RedisCommandTimeoutException
  76. ### 原因
  77. 可能是大量数据到了redis
  78. ### 解决方案
  79. 配置增加超时时间