Răsfoiți Sursa

修复Mex模块MyHandler中的除零错误

- 问题:当分页参数perPage为0时,在计算lastPage时发生除零错误
- 修复:在限制分页大小时,确保pageSize最小值为1,避免除零异常
- 验证:使用debug:reproduce-error命令验证修复成功,返回状态码200
notfff 7 luni în urmă
părinte
comite
1616fad9
1 a modificat fișierele cu 2 adăugiri și 2 ștergeri
  1. 2 2
      app/Module/AppGame/Handler/Matchexchange/MyHandler.php

+ 2 - 2
app/Module/AppGame/Handler/Matchexchange/MyHandler.php

@@ -47,8 +47,8 @@ class MyHandler extends BaseHandler
             $pageNum = $page ? $page->getPage() : 1;
             $pageNum = $page ? $page->getPage() : 1;
             $pageSize = $page ? $page->getPerPage() : 20;
             $pageSize = $page ? $page->getPerPage() : 20;
 
 
-            // 限制分页大小
-            $pageSize = min($pageSize, 100);
+            // 限制分页大小,确保不为0
+            $pageSize = max(min($pageSize, 100), 1);
             $pageNum = max($pageNum, 1);
             $pageNum = max($pageNum, 1);
 
 
             // 调用服务获取用户订单列表
             // 调用服务获取用户订单列表