Kaynağa Gözat

支付服务回调

whitefang 1 yıl önce
ebeveyn
işleme
15b437d6ee
1 değiştirilmiş dosya ile 11 ekleme ve 2 silme
  1. 11 2
      app/common/logic/PayNotifyLogic.php

+ 11 - 2
app/common/logic/PayNotifyLogic.php

@@ -99,9 +99,18 @@ class PayNotifyLogic extends BaseLogic
         $order->save();
 
         $work = ServiceWork::findOrEmpty($order->work_id);
+
         $work->work_pay_status = WorkEnum::IS_PAY_STATUS;
-        $work->work_total = $order->order_amount;
-        $work->work_amount = $order->order_amount;
+
+        $orders = \app\common\model\orders\RechargeOrder::where(['work_id'=>$order->work_id])->select()->toArray();
+        $order_total = 0;
+        $order_amount = 0;
+        foreach ($orders as $k=>$v){
+            $order_total += $v['order_total'];
+            $order_amount += $v['order_amount'];
+        }
+        $work->work_total = $order_total;
+        $work->work_amount = $order_amount;
         $work->save();
     }