Jelajahi Sumber

Merge branch 'raccount' of 39.97.239.116:gyfl/xyzshop into raccount

haru haru 2 tahun lalu
induk
melakukan
bfd00e06de
1 mengubah file dengan 12 tambahan dan 3 penghapusan
  1. 12 3
      helper/refill/policy/xyz/policy.php

+ 12 - 3
helper/refill/policy/xyz/policy.php

@@ -384,15 +384,23 @@ class policy extends ProviderManager implements IPolicy
             return $result;
         };
 
+        Log::record("skip_pre = {$skip_pre}",Log::DEBUG);
         $start = false;
+
+        $index = 0;
         foreach ($qualities as $quality)
         {
+            $index += 1;
+
             if(!$start && $skip_pre)
             {
                 if($quality == $cur_quality) {
                     $start = true;
                 }
-                continue;
+
+                if($index < count($qualities)) {
+                    continue;
+                }
             }
 
             $price = $this->mPrices->price($mchid,$card_type,$spec,$quality,$pcode);
@@ -404,9 +412,10 @@ class policy extends ProviderManager implements IPolicy
             $max_inprice = $this->mPrices->max_inprice($mchid,$card_type,$spec,$quality,$pcode);
             Log::record("max_price={$max_inprice}",Log::DEBUG);
 
-
             $providers = parent::get_providers($mchid, $spec, $card_type, $quality, $regin_no);
-            if(empty($providers)) continue;
+            if(empty($providers)) {
+                continue;
+            }
 
             $names = $namer($providers);
             $names = $this->mChannelControl->match($names, $spec, $card_type, $quality, $max_inprice);