Browse Source

添加FertilizerHandler验证调试日志

- 在FertilizerHandler中添加详细的验证调试日志
- 跟踪验证是否被正确调用和执行
- 用于排查验证逻辑没有生效的问题
notfff 7 months ago
parent
commit
119f44657e
1 changed files with 14 additions and 1 deletions
  1. 14 1
      app/Module/AppGame/Handler/Land/FertilizerHandler.php

+ 14 - 1
app/Module/AppGame/Handler/Land/FertilizerHandler.php

@@ -46,6 +46,12 @@ class FertilizerHandler extends BaseHandler
         ]);
 
         // 使用FertilizerValidation进行数据验证
+        Log::info('FertilizerHandler: 开始验证', [
+            'user_id' => $userId,
+            'land_id' => $landId,
+            'item_id' => $itemId,
+        ]);
+
         $validation = new FertilizerValidation();
         $validationData = [
             'user_id' => $userId,
@@ -53,7 +59,14 @@ class FertilizerHandler extends BaseHandler
             'item_id' => $itemId,
         ];
 
-        if (!$validation->validate($validationData)) {
+        Log::info('FertilizerHandler: 调用validation->validate()');
+        $validationResult = $validation->validate($validationData);
+        Log::info('FertilizerHandler: 验证结果', [
+            'result' => $validationResult,
+            'errors' => $validation->getErrors()
+        ]);
+
+        if (!$validationResult) {
             $errors = $validation->getErrors();
             $errorMessage = implode(', ', $errors);
             Log::warning('施肥验证失败', [