xieruidong 2 years ago
parent
commit
d2e8c6e389

+ 2 - 2
application/common/service/InstallService.php

@@ -7,10 +7,10 @@ class InstallService{
     /**
      * sku_id=>[num=>1,]
      */
-   public static function getFee($goods,$numKey='num_install'){
+   public static function getFee($goods,$numKey='num_install',$single=false){
        $fee=0;
        foreach ($goods as $sku_id=>$info){
-           $fee=bcadd($fee,GoodsInstallLink::getFee($sku_id,$info[$numKey]));
+           $fee=bcadd($fee,GoodsInstallLink::getFee($sku_id,$info[$numKey],$single));
        }
        return $fee;
    }

+ 1 - 0
application/common/service/OrderService.php

@@ -223,6 +223,7 @@ class OrderService extends BaseService {
             $goods['amount_total']=$amountReal;
             $goods['amount_coupon_kill']=$couponKill;
             $goods['amount_install']=InstallService::getFee([$goods['sku']['id']=>$goods]);
+            $goods['amount_install_single']=$goods['num_install']>0?bcdiv($goods['amount_install'],$goods['num_install']):0;
 
             if(!empty($this->coupon_use) && !$injectCoupon){
                 $coupon=$user->coupon()->lock($this->isSubmit())->findOrFail($this->coupon_id);