反馈标签新增客人ID去重

hotfix/paypal-note
Jimmy Liow 2 years ago
parent 8fef2478d9
commit 3758133932

@ -14,7 +14,7 @@ class Feedback_model extends CI_Model {
$feedback_query = $feedback_query =
$this->HT->query(" $this->HT->query("
select top 20 select top 40
tad_content, tai_customerid, tai_title, tai_getdate, tai_url tad_content, tai_customerid, tai_title, tai_getdate, tai_url
from Eva_TAInfo from Eva_TAInfo
left join Eva_TADetail on TAD_TAI_SN=TAI_SN left join Eva_TADetail on TAD_TAI_SN=TAI_SN
@ -23,19 +23,23 @@ class Feedback_model extends CI_Model {
$feedback_result = $feedback_query->result(); $feedback_result = $feedback_query->result();
$feedback_list = []; $feedback_list = [];
$customer_id_list = [];
foreach ($feedback_result as $feedback_row) { foreach ($feedback_result as $feedback_row) {
$createdOn = new DateTime($feedback_row->tai_getdate); $createdOn = new DateTime($feedback_row->tai_getdate);
$createdOnString = $createdOn->format('M Y'); $createdOnString = $createdOn->format('M Y');
$feedback_count = COUNT($feedback_list);
$feedback = [ if (!in_array($feedback_row->tai_customerid, $customer_id_list) && $feedback_count < 20) {
$feedback = [
'title' => $feedback_row->tai_title, 'title' => $feedback_row->tai_title,
'customer' => $feedback_row->tai_customerid, 'customer' => $feedback_row->tai_customerid,
'content' => $feedback_row->tad_content, 'content' => $feedback_row->tad_content,
'url' => $feedback_row->tai_url, 'url' => $feedback_row->tai_url,
'createdOn' => $createdOnString 'createdOn' => $createdOnString
]; ];
$feedback_list[] = $feedback; $feedback_list[] = $feedback;
$customer_id_list[] = $feedback_row->tai_customerid;
}
} }
return $feedback_list; return $feedback_list;
@ -83,7 +87,7 @@ class Feedback_model extends CI_Model {
$feedback_query = $feedback_query =
$this->HT->query(" $this->HT->query("
select top 20 select top 40
tad_content, tai_customerid, tai_title, tai_getdate, tai_url, vci.cii2_name tad_content, tai_customerid, tai_title, tai_getdate, tai_url, vci.cii2_name
from Eva_TAInfo from Eva_TAInfo
left join Eva_TADetail on TAD_TAI_SN=TAI_SN left join Eva_TADetail on TAD_TAI_SN=TAI_SN
@ -95,22 +99,27 @@ class Feedback_model extends CI_Model {
$first_city_num = $feedback_query->num_rows(); $first_city_num = $feedback_query->num_rows();
$feedback_result = $feedback_query->result(); $feedback_result = $feedback_query->result();
$feedback_list = []; $feedback_list = [];
$customer_id_list = [];
foreach ($feedback_result as $feedback_row) { foreach ($feedback_result as $feedback_row) {
$createdOn = new DateTime($feedback_row->tai_getdate); $createdOn = new DateTime($feedback_row->tai_getdate);
$createdOnString = $createdOn->format('M Y'); $createdOnString = $createdOn->format('M Y');
$feedback_count = COUNT($feedback_list);
$feedback = [
'title' => $feedback_row->tai_title, if (!in_array($feedback_row->tai_customerid, $customer_id_list) && $feedback_count < 20) {
'customer' => $feedback_row->tai_customerid, $feedback = [
'content' => $feedback_row->tad_content, 'title' => $feedback_row->tai_title,
'url' => $feedback_row->tai_url, 'customer' => $feedback_row->tai_customerid,
'createdOn' => $createdOnString 'content' => $feedback_row->tad_content,
]; 'url' => $feedback_row->tai_url,
$feedback_list[] = $feedback; 'createdOn' => $createdOnString
];
$feedback_list[] = $feedback;
$customer_id_list[] = $feedback_row->tai_customerid;
}
} }
$enough_count = 20 - $first_city_num; $enough_count = 40 - $first_city_num;
if ($enough_count > 0 && count($city_name_list) > 1) { if ($enough_count > 0 && count($city_name_list) > 1) {
@ -129,15 +138,19 @@ class Feedback_model extends CI_Model {
foreach ($feedback_result as $feedback_row) { foreach ($feedback_result as $feedback_row) {
$createdOn = new DateTime($feedback_row->tai_getdate); $createdOn = new DateTime($feedback_row->tai_getdate);
$createdOnString = $createdOn->format('M Y'); $createdOnString = $createdOn->format('M Y');
$feedback_count = COUNT($feedback_list);
$feedback = [
'title' => $feedback_row->tai_title, if (!in_array($feedback_row->tai_customerid, $customer_id_list) && $feedback_count < 20) {
'customer' => $feedback_row->tai_customerid, $feedback = [
'content' => $feedback_row->tad_content, 'title' => $feedback_row->tai_title,
'url' => $feedback_row->tai_url, 'customer' => $feedback_row->tai_customerid,
'createdOn' => $createdOnString 'content' => $feedback_row->tad_content,
]; 'url' => $feedback_row->tai_url,
$feedback_list[] = $feedback; 'createdOn' => $createdOnString
];
$feedback_list[] = $feedback;
$customer_id_list[] = $feedback_row->tai_customerid;
}
} }
} }

Loading…
Cancel
Save