|
@@ -109,10 +109,10 @@ class policy extends ProviderManager implements IPolicy
|
|
|
|
|
|
public function price($mchid,$spec,$card_type,$quality,$pcode)
|
|
|
{
|
|
|
- return $this->mPrices->price($mchid,$card_type,$spec,$quality);
|
|
|
+ return $this->mPrices->price($mchid,$card_type,$spec,$quality,$pcode);
|
|
|
}
|
|
|
|
|
|
- public function find_quality($mchid,$spec,$card_type,$org_quality,$times,$used_time): array
|
|
|
+ public function find_quality($mchid,$spec,$card_type,$org_quality,$times,$used_time,$pcode): array
|
|
|
{
|
|
|
[$org_quality,$qualities] = $this->mQuality->find_quality($mchid,$card_type,$org_quality,$times,$used_time);
|
|
|
if(empty($qualities)) {
|
|
@@ -121,7 +121,7 @@ class policy extends ProviderManager implements IPolicy
|
|
|
|
|
|
foreach ($qualities as $quality)
|
|
|
{
|
|
|
- $price = $this->mPrices->price($mchid,$card_type,$spec,$quality);
|
|
|
+ $price = $this->mPrices->price($mchid,$card_type,$spec,$quality,$pcode);
|
|
|
if($price === false) {
|
|
|
Log::record("{$mchid} 没有协商 quality = {$quality} 价格",Log::DEBUG);
|
|
|
continue;
|