同步: 渠道价格

feature/trippest
lyt 7 years ago
parent 63d3c4f86f
commit 21aca8d35b

@ -381,6 +381,7 @@ class TulanduoApi extends CI_Controller
$old_detail = mb_strstr($coli_orderdetailtext, " operations", true)!==false ? mb_strstr($coli_orderdetailtext, " operations", true) : $coli_orderdetailtext;
$new_detail = trim($allDetails_to_HT)=="" ? $old_detail : $old_detail . " operations\r\n" . $allDetails_to_HT . "\r\n";
// 团款总金额
// 渠道实收
$travel_fee = 0;
$travel_fee_currency = 'RMB';
if (isset($detail_jsonResp->orderDetail->travelFees) ) {
@ -389,6 +390,22 @@ class TulanduoApi extends CI_Controller
}
unset($vtf);
}
// 渠道价
$pag_info = $this->analysis_productcode($detail_jsonResp->orderDetail->routeName, $detail_jsonResp->orderDetail->orderId);
$total_num = $detail_jsonResp->orderDetail->adultNum+$detail_jsonResp->orderDetail->childNum;
$partner_price = $this->Orders_model->get_partner_price($pag_info->PAG_Code, $total_num, $detail_jsonResp->orderDetail->travelDate);
if ( ! empty($partner_price)) {
$travel_fee_currency = $partner_price->PKP_Currency ? $partner_price->PKP_Currency : "RMB";
if (strval($partner_price->PKP_PriceType) === "1") {
// 每团
$travel_fee = $partner_price->PKP_AdultCost;
} else {
// 每人
$adult_price = bcmul($detail_jsonResp->orderDetail->adultNum, $partner_price->PKP_AdultCost);
$child_price = bcmul($detail_jsonResp->orderDetail->childNum, $partner_price->PKP_ChildCost);
$travel_fee = bcadd($adult_price, $child_price);
}
}
$coli_update_column = array(
"COLI_Memo" => substr($new_memo, 0, 400)
,"COLI_OrderDetailText" => $new_detail
@ -406,7 +423,6 @@ class TulanduoApi extends CI_Controller
* insert BIZ_BookPeople,BIZ_PackageOrderInfo
*/
/** BIZ_ConfirmLineDetail */
$pag_info = $this->analysis_productcode($detail_jsonResp->orderDetail->routeName, $detail_jsonResp->orderDetail->orderId);
$COLD_MemoText = raw_json_encode(array("Pick up"=>$detail_jsonResp->orderDetail->toTraffic, "Drop off"=>$detail_jsonResp->orderDetail->backTraffic));
$new_memotext = trim($cold_memotext)===""||(json_decode($cold_memotext)!==null&&!is_numeric(json_decode($cold_memotext))) ? $COLD_MemoText : $cold_memotext;
$cold_update_column = array(

@ -1754,6 +1754,24 @@ class Orders_model extends CI_Model {
);
}
/** 获取产品的渠道价格 */
public function get_partner_price($code="", $person_num=0, $price_date="")
{
$sql = "SELECT TOP 1 PKP_Currency,
PKP_PriceGrade,PKP_ValidDate,PKP_InvalidDate,
PKP_AdultCost,PKP_ChildCost,PKP_BabyCost,
PKP_PriceType --0每人 1每团
,p.*
from BIZ_PackageInfo pag
left join BIZ_PackagePrice p on p.PKP_PAG_SN=PAG_SN
where PAG_Code=? and PAG_DEI_SN=30
and ? between PKP_PersonStart and PKP_PersonStop
and ? between PKP_ValidDate and PKP_InvalidDate
and PKP_VEI_SN in (1343,29188,30548)
order by p.Checked desc, PKP_PriceGrade asc,PKP_ValidDate desc"; // 重复日期的取新的
return $this->HT->query($sql, array($code, $person_num, $price_date))->row();
}
//来源终端 tablet mobile desktop
public function check_device() {
if (isset($_SERVER['HTTP_USER_AGENT'])) {

Loading…
Cancel
Save