weizong song 5 years ago
parent 45af18145d
commit 2593164515

@ -20,7 +20,7 @@ class AlipayF2F
$result = Factory::setOptions($config)::payment() $result = Factory::setOptions($config)::payment()
->faceToFace() ->faceToFace()
->pay("充值{$recharge->money}元", $recharge->serial, $recharge->money, $auth_code); ->pay("充值{$recharge->money}元" . ($recharge->project ? "-".$recharge->project->name : ""), $recharge->serial, $recharge->money, $auth_code);
$responseChecker = new ResponseChecker(); $responseChecker = new ResponseChecker();
//处理响应或异常 //处理响应或异常
if ($responseChecker->success($result)) { if ($responseChecker->success($result)) {
@ -70,7 +70,7 @@ class AlipayF2F
]; ];
$refund->update($update); $refund->update($update);
} else { } else {
Log::info("支付宝退款失败:" . $result->code . "" . $result->msg. "" . $result->subMsg); Log::info("支付宝退款失败:" . $result->code . "" . $result->msg . "" . $result->subMsg);
$refund->increment("try_times"); $refund->increment("try_times");
return false; return false;
} }

@ -21,7 +21,7 @@ class WxMicroPay extends WxPayCommon
//提交被扫支付 //提交被扫支付
try { try {
$this->setParameter("out_trade_no", $recharge->serial); $this->setParameter("out_trade_no", $recharge->serial);
$this->setParameter("body", "充值{$recharge->money}元"); $this->setParameter("body", "充值{$recharge->money}元" . ($recharge->project ? "-" . $recharge->project->name : ""));
$this->setParameter("total_fee", $recharge->money * 100); $this->setParameter("total_fee", $recharge->money * 100);
$this->setParameter("auth_code", request()->auth_code); $this->setParameter("auth_code", request()->auth_code);

@ -49,6 +49,11 @@ class Recharge extends SoftDeletesModel
return $this->hasOneThrough(Patient::class, Orders::class, "id", "id", "order_id", "patient_id"); return $this->hasOneThrough(Patient::class, Orders::class, "id", "id", "order_id", "patient_id");
} }
public function project()
{
return $this->hasOneThrough(Project::class, Orders::class, "id", "id", "order_id", "project_id");
}
public function refunds() public function refunds()
{ {
return $this->hasMany(Refund::class, "recharge_id"); return $this->hasMany(Refund::class, "recharge_id");

Loading…
Cancel
Save