<?php
|
//第三方支付
|
|
/**
|
* 第三方支付处理函数
|
* @param string $PayType 支付类型
|
* @param float $PayMoney 支付金额
|
* @param int $ServiceOrdID 服务单ID
|
* @param int $DispatchOrdID 调度单ID
|
* @return void
|
*/
|
function ThirdPay($PayType, $PayMoney, $ServiceOrdID, $DispatchOrdID) {
|
global $objConn; // 假设数据库连接对象为全局变量
|
|
// 查询服务订单信息
|
$sql = "SELECT * FROM ServiceOrder WHERE ServiceOrdID = ?";
|
$params = array($ServiceOrdID);
|
$result = sqlsrv_query($objConn, $sql, $params);
|
|
if ($row = sqlsrv_fetch_array($result, SQLSRV_FETCH_ASSOC)) {
|
$PayQRcodeURL = $row['PayQRcodeURL'];
|
if (!empty($PayQRcodeURL)) {
|
// 构建支付URL并重定向
|
$PayQRcodeURL .= "?PayType=" . urlencode($PayType) .
|
"&PayMoney=" . urlencode($PayMoney) .
|
"&ServiceOrdID=" . intval($ServiceOrdID) .
|
"&DispatchOrdID=" . intval($DispatchOrdID);
|
header("Location: " . $PayQRcodeURL);
|
exit;
|
}
|
}
|
|
sqlsrv_free_stmt($result);
|
}
|
?>
|