wesmiler 2 ヶ月 前
コミット
07bbad6e49

+ 1 - 1
app/Services/Common/PayOrdersService.php

@@ -269,7 +269,7 @@ class PayOrdersService extends BaseService
             foreach ($orders as $order) {
                 $total = isset($order['money']) ? $order['money'] : 0;
                 $refundStatus = PaymentService::make()->refund($order, 'pay');
-                $updateData = ['refund_status' => $refundStatus ? 1 : 3, 'status' => 5, 'failed_remark' => '充值失败原路退款','refund_remark'=>PaymentService::make()->getError(), 'refund_money' => $refundStatus ? $total : 0, 'update_time' => time()];
+                $updateData = ['refund_status' => $refundStatus ? 1 : 3, 'status' => 5, 'failed_remark' => '充值失败原路退款','refund_remark'=>PaymentService::make()->getError(), 'refund_money' => $refundStatus ? $total : 0,'refund_at'=>date('Y-m-d H:i:s'), 'update_time' => time()];
                 if (!PayOrdersModel::where(['id' => $order['id']])->update($updateData)) {
                     $errors[$order['order_no']] = '充值失败退款处理失败';
                 } else {

+ 1 - 1
app/Services/DyrPayService.php

@@ -73,7 +73,7 @@ class DyrPayService extends BaseService
 
         $param = [
             'userid' => $this->apiClientId,             // 商户ID
-            'product_id' => trim($productId),             // 产品ID
+            'product_id' => trim($productId),          // 产品ID
             'out_trade_num' => $no,     // 单号
             'amount' => $amount,                // 金额
             'mobile' => $account,                // 手机号或账号

+ 2 - 2
app/Services/PaymentService.php

@@ -589,7 +589,7 @@ class PaymentService extends BaseService
                         $orderInfo['money'] = $payTotal;
                         $orderInfo['remark'] = '充值失败退款';
                         $refundStatus = PaymentService::make()->refund($orderInfo,'pay');
-                        $updateData = ['refund_status'=> $refundStatus?1:3,'status'=>5,'result'=>json_encode(['amount'=>$amount,'params'=>$params,'result'=>$result],256),'failed_remark'=> $errmsg,'refund_money'=>$refundStatus?$payTotal:0,'update_time'=>time()];
+                        $updateData = ['refund_status'=> $refundStatus?1:3,'status'=>5,'result'=>json_encode(['amount'=>$amount,'params'=>$params,'result'=>$result],256),'failed_remark'=> $errmsg,'refund_at'=>date('Y-m-d H:i:s'),'refund_money'=>$refundStatus?$payTotal:0,'update_time'=>time()];
                         $this->saveLog("caches:payments:notify_{$scene}:pay_failed_{$orderNo}_{$orderUserId}", ['error'=>$this->error,'update'=>$updateData,'order' => $orderInfo,'result'=>$result, 'notify' => $data]);
                         if(!PayOrdersModel::where(['id'=>$orderId])->update($updateData)){
                             $this->error = '订单退款状态更新错误~';
@@ -697,7 +697,7 @@ class PaymentService extends BaseService
             $orderInfo['remark'] = $this->error;
             $orderInfo['out_trade_no'] = '';
             $refundStatus = PaymentService::make()->refund($orderInfo,'pay');
-            if(!PayOrdersModel::where(['id'=>$orderId])->update(['refund_status'=> $refundStatus?1:3,'refund_remark'=>$this->error,'refund_money'=>$refundStatus?$refundAmount:0,'update_time'=>time()])){
+            if(!PayOrdersModel::where(['id'=>$orderId])->update(['refund_status'=> $refundStatus?1:3,'refund_remark'=>$this->error,'refund_money'=>$refundStatus?$refundAmount:0,'refund_at'=>date('Y-m-d H:i:s'),'update_time'=>time()])){
                 $this->saveLog("caches:payments:payNotify_{$productId}:notify_{$out_trade_num}_error", ['error'=>$this->error,'order' => $orderInfo, 'notify' => $data]);
                 $this->error = '订单退款状态更新错误~';
                 DB::rollBack();