Bläddra i källkod

fix task complete flag

laowu 2 veckor sedan
förälder
incheckning
fbb5d4542e
1 ändrade filer med 4 tillägg och 1 borttagningar
  1. 4 1
      app/Services/SuperballActivityService.php

+ 4 - 1
app/Services/SuperballActivityService.php

@@ -52,7 +52,10 @@ class SuperballActivityService
         $rechargeDisplay = $rechargeToday;
         $turnoverDisplay = $turnoverProgress / NumConfig::NUM_VALUE;
         $taskCompleted = $tierConfig && $rechargeDisplay >= $rechargeRequired && $turnoverDisplay >= $turnoverRequired;
-        $canClaim = $taskCompleted && $userTask && (int) $userTask->status === 0;
+        if ($userTask && $userTask->status == 1) {
+            $taskCompleted = $userTask->complete;
+        }
+        $canClaim = $taskCompleted && $userTask && (int) $userTask->status == 0;
         $canUpgrade = $userTask && $userTask->tier !== self::TIER_MAX && $taskCompleted;
         // 能升级自动升
         if ($canUpgrade && $userTask->status != 1) {