stanley-king пре 3 година
родитељ
комит
f1fd20ee6f
1 измењених фајлова са 13 додато и 2 уклоњено
  1. 13 2
      helper/refill/policy/quaility.php

+ 13 - 2
helper/refill/policy/quaility.php

@@ -196,12 +196,23 @@ class Quality
         $match_ratio = $this->mRatioCtl->ratio_match($mchid);
 
         Log::record("ratio_phone_quality begin qualities= " . implode(',',$qualities),Log::DEBUG);
-        $times_checker = function($qualities, $times) use($match_ratio,$max_times,$mchid)
+        $times_checker = function ($qualities, $times) use ($match_ratio, $cur_quality, $max_times, $mchid)
         {
             $result = [];
             $pre_times = 0;
+
+
+            $compare = $cur_quality > 0 ? false : true;
             foreach ($qualities as $quality)
             {
+                if($compare == false)
+                {
+                    if($quality == $cur_quality) {
+                        $compare = true;
+                    }
+                }
+                if($compare == false) continue;
+
                 if ($match_ratio) {
                     $result[] = $quality;
                 }
@@ -225,7 +236,7 @@ class Quality
             if($match_ratio)
             {
                 $result = [];
-                $compare = false;
+                $compare = $cur_quality > 0 ? false : true;
                 foreach ($qualities as $quality)
                 {
                     if($compare == false)