trippest同步:修改判断团号是否已录入

feature/pay
lyt 7 years ago
parent 594109d75b
commit 0f75fff5a2

@ -174,7 +174,7 @@ class TulanduoApi extends CI_Controller
if ($this->Orders_model->BIZ_COLI_SN === null && in_array($vo['agcName'], array("D目的地桂林组", "Trippest", "桂林海纳国旅"))) {
$real_groupCode = $this->analysis_groupCode($vo['agcOrderNo']);
// set BIZ_COLI_SN, GRI_SN at Orders_model
$this->Orders_model->get_SN_by_groupCode($real_groupCode, $real_groupCode);
$this->Orders_model->get_SN_by_groupCode($real_groupCode, $vo['orderId']);
}
/** insert HT */
if ($this->Orders_model->GRI_SN === null) {
@ -338,7 +338,7 @@ class TulanduoApi extends CI_Controller
$getInfo_byGroupCode = null;
if (in_array($order->GCI_FromAgc, array("D目的地桂林组", "Trippest"))) {
$real_groupCode = $this->analysis_groupCode($detail_jsonResp->orderDetail->agcOrderNo);
$getInfo_byGroupCode = $this->Orders_model->get_SN_by_groupCode($real_groupCode, $real_groupCode);
$getInfo_byGroupCode = $this->Orders_model->get_SN_by_groupCode($real_groupCode, $detail_jsonResp->orderDetail->orderId);
}
$groupSN = $getInfo_byGroupCode!==null ? $getInfo_byGroupCode->GRI_SN : $order->COLI_GRI_SN;
$coli_sn = isset($getInfo_byGroupCode->COLI_SN) ? $getInfo_byGroupCode->COLI_SN : $order->COLI_SN;

@ -511,11 +511,16 @@ class Orders_model extends CI_Model {
return NULL;
}
public function get_SN_by_groupCode($code, $NoName)
public function get_SN_by_groupCode($code, $vendorOrderId=NULL)
{
$vendorOrderId_sql = $vendorOrderId===null ? "" : " case when GCI_VendorOrderId=$vendorOrderId then 0 else 1 end asc, ";
$gri_sql = "SELECT top 1 GRI_SN,GRI_OPI_ID,GRI_operator,GRI_No,GRI_Name
from GRoupInfo
where GRI_Name like '%$code%' ";
left join GroupCombineInfo on GCI_GRI_SN=GRI_SN
where GRI_Name like '%$code%'
order by
$vendorOrderId_sql
GCI_GRI_SN desc,GCI_SN asc";
$gri_query = $this->HT->query($gri_sql);
if ($gri_query->num_rows() > 0) {
$this->GRI_SN = $gri_query->row()->GRI_SN;
@ -525,8 +530,8 @@ class Orders_model extends CI_Model {
FROM BIZ_ConfirmLineInfo coli
inner join BIZ_ConfirmLineDetail cold on cold.COLD_COLI_SN=COLI_SN
LEFT JOIN GRoupInfo gri ON coli.COLI_GRI_SN=gri.GRI_SN
where COLI_GroupCode like '%$code%' ";
// where COLI_GRI_SN=" . $this->GRI_SN;
where COLI_GRI_SN=" . $this->GRI_SN;
// where COLI_GroupCode like '%$code%' ";
$coli_query = $this->HT->query($coli_sql);
if ($coli_query->num_rows() > 0) {
$this->BIZ_COLI_SN = $coli_query->row()->COLI_SN;
@ -1827,6 +1832,7 @@ class Orders_model extends CI_Model {
{
// return NULL;
$sql = "
";
$query = $this->HT->query($sql);
}

Loading…
Cancel
Save