Explorar o código

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

- 问题:当分页参数perPage为0时,在计算lastPage时发生除零错误
- 修复:在限制分页大小时,确保pageSize最小值为1,避免除零异常
- 验证:使用debug:reproduce-error命令验证修复成功,返回状态码200
notfff hai 7 meses
pai
achega
1616fad9
Modificáronse 1 ficheiros con 2 adicións e 2 borrados
  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;
             $pageSize = $page ? $page->getPerPage() : 20;
 
-            // 限制分页大小
-            $pageSize = min($pageSize, 100);
+            // 限制分页大小,确保不为0
+            $pageSize = max(min($pageSize, 100), 1);
             $pageNum = max($pageNum, 1);
 
             // 调用服务获取用户订单列表