|
@@ -3,7 +3,7 @@ package org.jeecg.modules.adweb.seo.service.dataforseo;
|
|
|
import cn.hutool.core.collection.CollectionUtil;
|
|
|
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
|
|
-import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper;
|
|
|
+import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper;
|
|
|
import com.google.common.collect.Lists;
|
|
|
|
|
|
import io.github.dataforseo.client.ApiClient;
|
|
@@ -262,12 +262,12 @@ public class DataForSEOService {
|
|
|
int rankAbsolute = Objects.nonNull(serpItem) ? serpItem.getRankAbsolute() : 0;
|
|
|
|
|
|
// 3.更新adweb_seo_keywords表
|
|
|
- UpdateWrapper<SeoKeywords> seoKeywordsUpdateWrapper = new UpdateWrapper<>();
|
|
|
- seoKeywordsUpdateWrapper.eq("id", keywordId);
|
|
|
- seoKeywordsUpdateWrapper.set("last_search_time", seDatetime);
|
|
|
- seoKeywordsUpdateWrapper.set("position_url", positionUrl);
|
|
|
- seoKeywordsUpdateWrapper.set("last_rank", rankGroup);
|
|
|
- seoKeywordsUpdateWrapper.set("search_status", 0); // 状态 -> 查询结束
|
|
|
+ LambdaUpdateWrapper<SeoKeywords> seoKeywordsUpdateWrapper = new LambdaUpdateWrapper<>();
|
|
|
+ seoKeywordsUpdateWrapper.eq(SeoKeywords::getId, keywordId);
|
|
|
+ seoKeywordsUpdateWrapper.set(SeoKeywords::getLastSearchTime, seDatetime);
|
|
|
+ seoKeywordsUpdateWrapper.set(SeoKeywords::getPositionUrl, positionUrl);
|
|
|
+ seoKeywordsUpdateWrapper.set(SeoKeywords::getLastRank, rankGroup);
|
|
|
+ seoKeywordsUpdateWrapper.set(SeoKeywords::getSearchStatus, 0); // 状态 -> 查询结束
|
|
|
seoKeywordsService.update(seoKeywordsUpdateWrapper);
|
|
|
|
|
|
// 4. 更新adweb_seo_keywords_serp表
|
|
@@ -288,6 +288,7 @@ public class DataForSEOService {
|
|
|
.orElse(new SeoKeywordsSerp());
|
|
|
|
|
|
keywordSerp.setKeywordsId(keywordId);
|
|
|
+ keywordSerp.setSiteCode(seoKeyword.getSiteCode());
|
|
|
keywordSerp.setSearchUrl(serpResult.getCheckUrl());
|
|
|
keywordSerp.setSeDomain(serpResult.getSeDomain());
|
|
|
keywordSerp.setLanguageCode(serpResult.getLanguageCode());
|