xieruidong 2 年之前
父节点
当前提交
8d2dd94394
共有 2 个文件被更改,包括 4 次插入23 次删除
  1. 1 4
      application/api/controller/mall/OrderRefund.php
  2. 3 19
      application/common/service/RefundService.php

+ 1 - 4
application/api/controller/mall/OrderRefund.php

@@ -37,10 +37,7 @@ class OrderRefund extends Api
         ]);
         $orderInfo=$this->auth->getUser()->orderInfo()->find($data['order_info_id']);
         if($orderInfo){
-            list($amount,$amount_install)=RefundService::setOrderInfo($orderInfo)
-                ->setNum($data['num'])
-                ->setNumInstall($data['num_install'])
-                ->amount();
+            list($amount,$amount_install)=RefundService::setOrderInfo($orderInfo,$data['num'],$data['num_install'])->amount();
             $info['amount']=bcadd($amount,$amount_install);
         }
 

+ 3 - 19
application/common/service/RefundService.php

@@ -10,30 +10,14 @@ class RefundService extends BaseService {
     protected $num;
     /** @var $num_install int */
     protected $num_install;
-    public static function setOrderInfo(OrderInfo $orderInfo){
+    public static function setOrderInfo(OrderInfo $orderInfo,$num,$num_install){
         $ins=new static;
         $ins->orderInfo=$orderInfo;
+        $ins->num=$num;
+        $ins->num_install=$num_install;
         return $ins;
     }
 
-    /**
-     * @param int $num
-     */
-    public function setNum(int $num)
-    {
-        $this->num = $num;
-        return $this;
-    }
-
-    /**
-     * @param int $num_install
-     */
-    public function setNumInstall(int $num_install)
-    {
-        $this->num_install = $num_install;
-        return $this;
-    }
-
     public function amount(){
         $amount=0;
         if($this->num>0){