diff --git a/FlyCube/Api/Controller/CheckController.class.php b/FlyCube/Api/Controller/CheckController.class.php index 7b335c6..4f5cbf3 100644 --- a/FlyCube/Api/Controller/CheckController.class.php +++ b/FlyCube/Api/Controller/CheckController.class.php @@ -190,12 +190,11 @@ class CheckController extends PublicController // 获取 apply_price 并强制转换为浮动类型,保留两位小数 $applyPrice = round(floatval($_REQUEST['apply_price']), 2); // 获取订单的 price 并强制转换为浮动类型,保留两位小数 - $totalPrice = round(floatval($order['total_price']), 2); - $transportPrice = round(floatval($order['transport_price']), 2); - $packPrice = round(floatval($order['pack_price']), 2); - $totalPrice = $totalPrice + $transportPrice + $packPrice; //价格总和 + $totalPrice = round(floatval($order['total_price']), 2); //商品价格 + $transportPrice = round(floatval($order['transport_price']), 2); //运费 + $packPrice = round(floatval($order['pack_price']), 2); //打包费 // 比较时确保两者都是浮动类型并且格式一致 - if ($applyPrice > $totalPrice) { + if ($applyPrice > ($totalPrice + $transportPrice + $packPrice)) { echo json_encode(array('status' => 0, 'msg' => '申请退款金额不能超过订单总额')); exit(); }