format ( 'Y-m-d H:i:s' ); //echo $rs[2]; $ServiceOrdTraTxnPrice = $rs['ServiceOrdTraTxnPrice']; //成交价 $ServiceOrdTraPaidPrice = $rs['ServiceOrdTraPaidPrice']; //已支付金额 $ServiceOrdTraPrePayment= $rs['ServiceOrdTraPrePayment']; //需预付款 $Guest_Reward = $rs['Guest_Reward']; //打赏金额 If (empty($ServiceOrdTraTxnPrice)) {$ServiceOrdTraTxnPrice=0;} If (empty($ServiceOrdTraPrePayment)) {$ServiceOrdTraPrePayment=0;} If (empty($Guest_Reward)) {$Guest_Reward=0;} $ServiceOrdNo = $ServiceOrdClass.date_format($rs['ServiceOrd_CC_Time'],'Ymd')."-".substr("00".$rs['ServiceOrdNo'],-3); If ($attach=="打赏" And Total_fee>0) { $body="打赏"; //商品描述 } ElseIf ($ServiceOrdTraTxnPrice<=$ServiceOrdTraPaidPrice And $Guest_Reward<>$Total_fee) { $errmsg="支付已完成,请不要重复提交。"&$attach; }Else{ If ($Total_fee==0) { $Total_fee=$ServiceOrdTraTxnPrice-$ServiceOrdTraPaidPrice;} $body="医疗服务费用"; //商品描述 } } } //商户订单号,商户网站订单系统中唯一订单号,必填 $out_trade_no = $ServiceOrdID."_".date("his"); //订单名称,必填 //$subject = $ServiceOrdNo."-W".date("mdHis"); $subject = $body; //付款金额,必填 $total_amount = $Total_fee; //超时时间 $timeout_express="30m"; //$business_params="{\"ServiceOrdID\":\"$ServiceOrdID\"}"; //echo $business_params; //exit; $payRequestBuilder = new AlipayTradeWapPayContentBuilder(); $payRequestBuilder->setBody($body); $payRequestBuilder->setSubject($subject); $payRequestBuilder->setOutTradeNo($out_trade_no); $payRequestBuilder->setTotalAmount($total_amount); $payRequestBuilder->setTimeExpress($timeout_express); $payResponse = new AlipayTradeService($config); $result=$payResponse->wapPay($payRequestBuilder,$config['return_url'],$config['notify_url']); return ; } ?>