|
|
@@ -4127,6 +4127,25 @@ class NewsService implements NewsServiceInterface
|
|
|
// 如果 city_arr_id 不是字符串,直接取最后一个数据
|
|
|
$data['city_id'] = end($data['city_arr_id']);
|
|
|
}
|
|
|
+ // 处理求职所绑定栏目
|
|
|
+ if (isset($data['cat_arr_id']) && !empty($data['cat_arr_id']) && is_string($data['cat_arr_id'])) {
|
|
|
+ // 如果 cat_arr_id 是字符串,尝试将其转换为数组,取最后一个数据
|
|
|
+ $catArr = json_decode($data['cat_arr_id'], true);
|
|
|
+ $data['catid'] = end($catArr);
|
|
|
+ } else {
|
|
|
+ // 如果 cat_arr_id 不是字符串,直接取最后一个数据
|
|
|
+ $data['catid'] = end($data['cat_arr_id']);
|
|
|
+ }
|
|
|
+ // 处理求职关键词
|
|
|
+ if(isset($data['keyword']) && !empty($data['keyword'])){
|
|
|
+ $data['keyword'] = str_replace(',',',',$data['keyword']);
|
|
|
+ }else{
|
|
|
+ Jieba::init(); // 初始化 jieba-php
|
|
|
+ Finalseg::init();
|
|
|
+ $segList = Jieba::cut($data['skillList']);
|
|
|
+ $segList1 = array_slice($segList, 0, 8);
|
|
|
+ $data['keyword'] = implode(',', $segList1);
|
|
|
+ }
|
|
|
if ((isset($data['status']) && $data['status'] == 1) || !isset($data['status'])) {
|
|
|
$this->sendMessage([
|
|
|
'talk_type' => 600,
|
|
|
@@ -4170,6 +4189,25 @@ class NewsService implements NewsServiceInterface
|
|
|
// 如果 city_arr_id 不是字符串,直接取最后一个数据
|
|
|
$data['city_id'] = end($data['city_arr_id']);
|
|
|
}
|
|
|
+ // 处理求职所绑定栏目
|
|
|
+ if (isset($data['cat_arr_id']) && !empty($data['cat_arr_id']) && is_string($data['cat_arr_id'])) {
|
|
|
+ // 如果 cat_arr_id 是字符串,尝试将其转换为数组,取最后一个数据
|
|
|
+ $catArr = json_decode($data['cat_arr_id'], true);
|
|
|
+ $data['catid'] = end($catArr);
|
|
|
+ } else {
|
|
|
+ // 如果 cat_arr_id 不是字符串,直接取最后一个数据
|
|
|
+ $data['catid'] = end($data['cat_arr_id']);
|
|
|
+ }
|
|
|
+ // 处理求职关键词
|
|
|
+ if(isset($data['keyword']) && !empty($data['keyword'])){
|
|
|
+ $data['keyword'] = str_replace(',',',',$data['keyword']);
|
|
|
+ }else{
|
|
|
+ Jieba::init(); // 初始化 jieba-php
|
|
|
+ Finalseg::init();
|
|
|
+ $segList = Jieba::cut($data['skillList']);
|
|
|
+ $segList1 = array_slice($segList, 0, 8);
|
|
|
+ $data['keyword'] = implode(',', $segList1);
|
|
|
+ }
|
|
|
if ((isset($data['status']) && $data['status'] == 1) || !isset($data['status'])) {
|
|
|
$this->sendMessage([
|
|
|
'talk_type' => 600,
|