Kirin 3 주 전
부모
커밋
8eca6b5376
1개의 변경된 파일3개의 추가작업 그리고 2개의 파일을 삭제
  1. 3 2
      app/services/system/config/SystemUserLevelTaskServices.php

+ 3 - 2
app/services/system/config/SystemUserLevelTaskServices.php

@@ -90,7 +90,8 @@ class SystemUserLevelTaskServices extends BaseServices
         $must = [];
         $chose = [];
         foreach ($task as &$v) {
-            if (!method_exists($this, $v['name'])) {
+            $name = 'task_' . $v['name'];
+            if (!method_exists($this, $name)) {
                 Log::error('等级任务' . $v['name'] . '未完成');
                 continue;
             }
@@ -111,7 +112,7 @@ class SystemUserLevelTaskServices extends BaseServices
                 else $chose[] = ['name' => $v['name'], 'status' => 1];
             }
         }
-        if ((count($must) == array_sum(array_column($must, 'status'))) && (array_sum(array_column($chose, 'status')) >= 1)) $res = true;
+        if ((count($must) == array_sum(array_column($must, 'status'))) && (count($chose) ? (array_sum(array_column($chose, 'status')) >= 1) : true)) $res = true;
         return $res;
     }