| 
					
					
						
							
						
					
					
				 | 
				@ -78,10 +78,24 @@ class AuditRefund extends RowAction | 
			
		
		
	
		
			
				 | 
				 | 
							// 参数分别为:微信订单号、商户退款单号、订单金额、退款金额、其他参数
 | 
				 | 
				 | 
							// 参数分别为:微信订单号、商户退款单号、订单金额、退款金额、其他参数
 | 
			
		
		
	
		
			
				 | 
				 | 
							foreach ($log as $k=>$v) { | 
				 | 
				 | 
							foreach ($log as $k=>$v) { | 
			
		
		
	
		
			
				 | 
				 | 
								$refund_no = $order->refund_info['refund_no'] . '-' . $v['id']; | 
				 | 
				 | 
								$refund_no = $order->refund_info['refund_no'] . '-' . $v['id']; | 
			
		
		
	
		
			
				 | 
				 | 
								$app->refund->byTransactionId($v->transaction_id, $refund_no, $v->money, $v->money, $config); | 
				 | 
				 | 
				 | 
			
		
		
	
		
			
				 | 
				 | 
				 | 
				 | 
				 | 
								$money = intval(0 - $v->money * 100); | 
			
		
		
	
		
			
				 | 
				 | 
				 | 
				 | 
				 | 
								$result = $app->refund->byTransactionId($v->transaction_id, $refund_no, $money, $money); | 
			
		
		
	
		
			
				 | 
				 | 
				 | 
				 | 
				 | 
				
 | 
			
		
		
	
		
			
				 | 
				 | 
				 | 
				 | 
				 | 
								//存入UserMoneyLog
 | 
			
		
		
	
		
			
				 | 
				 | 
				 | 
				 | 
				 | 
								if (isset($result['return_code'], $result['result_code']) && $result['return_code'] == 'SUCCESS' && $result['result_code'] == 'SUCCESS') { | 
			
		
		
	
		
			
				 | 
				 | 
				 | 
				 | 
				 | 
									UserMoneyLog::query()->insert([ | 
			
		
		
	
		
			
				 | 
				 | 
				 | 
				 | 
				 | 
										'user_id' => $order->user_id, | 
			
		
		
	
		
			
				 | 
				 | 
				 | 
				 | 
				 | 
										'agent_id' => $order->agent_id, | 
			
		
		
	
		
			
				 | 
				 | 
				 | 
				 | 
				 | 
										'money' => $result['refund_fee'] / 100, | 
			
		
		
	
		
			
				 | 
				 | 
				 | 
				 | 
				 | 
										'order_id' => $order->id, | 
			
		
		
	
		
			
				 | 
				 | 
				 | 
				 | 
				 | 
										'type' => 2, | 
			
		
		
	
		
			
				 | 
				 | 
				 | 
				 | 
				 | 
										'desc' => DB::raw("LEFT('退款:{$order->title}', 250)"), | 
			
		
		
	
		
			
				 | 
				 | 
				 | 
				 | 
				 | 
										'transaction_id' => $result['transaction_id'], | 
			
		
		
	
		
			
				 | 
				 | 
				 | 
				 | 
				 | 
										'created_at' => now(), //模型没有updated_at,无法自动写入时间
 | 
			
		
		
	
		
			
				 | 
				 | 
				 | 
				 | 
				 | 
									]); | 
			
		
		
	
		
			
				 | 
				 | 
				 | 
				 | 
				 | 
								} | 
			
		
		
	
		
			
				 | 
				 | 
							} | 
				 | 
				 | 
							} | 
			
		
		
	
		
			
				 | 
				 | 
				
 | 
				 | 
				 | 
				
 | 
			
		
		
	
		
			
				 | 
				 | 
							//退款回调之后再存入UserMoneyLog
 | 
				 | 
				 | 
				 | 
			
		
		
	
		
			
				 | 
				 | 
				
 | 
				 | 
				 | 
				
 | 
			
		
		
	
		
			
				 | 
				 | 
							DB::commit(); | 
				 | 
				 | 
							DB::commit(); | 
			
		
		
	
		
			
				 | 
				 | 
							return $this->response()->success("操作成功,已向微信申请退款,款项将原路退还")->refresh(); | 
				 | 
				 | 
							return $this->response()->success("操作成功,已向微信申请退款,款项将原路退还")->refresh(); | 
			
		
		
	
	
		
			
				| 
					
						
							
						
					
					
					
				 | 
				
  |