diff --git a/app/Services/PatientOrderService.php b/app/Services/PatientOrderService.php index df418d3..a7b0e51 100644 --- a/app/Services/PatientOrderService.php +++ b/app/Services/PatientOrderService.php @@ -735,8 +735,9 @@ class PatientOrderService extends BaseService // 发起支付 $WechatPay = new WechatPay(1,1); + // 获取预支付交易会话标识 - $prepay = $WechatPay->getJsapiPrepayId($order_no, $order_inquiry['payment_amount_total'] * 100, $user_info['open_id']); + $prepay = $WechatPay->getJsapiPrepayId($order_no, (int)round($order_inquiry['payment_amount_total'] * 100), $user_info['open_id']); if (empty($prepay)) { return fail(HttpEnumCode::SERVER_ERROR); } @@ -795,7 +796,7 @@ class PatientOrderService extends BaseService $WechatPay = new WechatPay(1,2); // 获取预支付交易会话标识 - $prepay = $WechatPay->getJsapiPrepayId($order_no, $order_product['payment_amount_total'] * 100, $user_info['open_id']); + $prepay = $WechatPay->getJsapiPrepayId($order_no, (int)round($order_product['payment_amount_total'] * 100), $user_info['open_id']); if (empty($prepay)) { return fail(HttpEnumCode::SERVER_ERROR); }