if ($order['typeid'] != 2) { if (empty($order['dingjin'])) { $price = intval($order['dingnum']) * $order['price'] + intval($order['childnum']) * $order['childprice'] + intval($order['oldnum']) * $order['oldprice']; if (!empty($order['usejifen']) && !empty($order['jifentprice'])) { $price = $price - intval($order['jifentprice']); //减去积分抵现的价格. } } else { $price = (intval($order['dingnum']) + intval($order['childnum']) + intval($order['oldnum'])) * $order['dingjin']; if (!empty($order['usejifen']) && !empty($order['jifentprice'])) { $price = $price - intval($order['jifentprice']); //减去积分抵现的价格. } } } else { $orderlist = Helper_Archive::getChildOrder($orderid); $price = 0; $totalnum = 0; foreach ($orderlist as $row) { $price += intval($row['dingnum']) * intval($row['price']); $totalnum += $row['dingnum']; } if (!empty($order['dingjin'])) { $dingjin = $totalnum * $order['dingjin']; } } if ($order['typeid'] == 1) { $insModel = new CommonModule('#@__insurance_booking'); $insInfo = $insModel->getOne("bookordersn='{$order['ordersn']}'"); if ($insInfo['payprice']) { $price += $insInfo['payprice'];
public static function getNeedPay($order) { if ($order['typeid'] != 2) { if (empty($order['dingjin'])) { $price = intval($order['dingnum']) * $order['price'] + intval($order['childnum']) * $order['childprice'] + intval($order['oldnum']) * $order['oldprice']; if (!empty($order['usejifen']) && !empty($order['jifentprice'])) { $price = $price - intval($order['jifentprice']); //减去积分抵现的价格. } } else { $price = (intval($order['dingnum']) + intval($order['childnum']) + intval($order['oldnum'])) * $order['dingjin']; if (!empty($order['usejifen']) && !empty($order['jifentprice'])) { $price = $price - intval($order['jifentprice']); //减去积分抵现的价格. } } } else { $orderlist = Helper_Archive::getChildOrder($order['id']); $price = 0; $totalnum = 0; foreach ($orderlist as $row) { $price += intval($row['dingnum']) * intval($row['price']); $totalnum += $row['dingnum']; } if (!empty($order['dingjin'])) { $dingjin = $totalnum * $order['dingjin']; } } $price = !empty($dingjin) ? $dingjin : $price; return $price; }