|
|
@@ -1,5 +1,6 @@
|
|
|
package com.zhiqiyun.open.router.apis;
|
|
|
|
|
|
+import com.alibaba.fastjson.JSONArray;
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
|
import com.baomidou.mybatisplus.core.metadata.OrderItem;
|
|
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
|
@@ -9,6 +10,7 @@ import com.dliyun.oap.framework.response.OapResponse;
|
|
|
import com.zhiqiyun.open.core.models.sentiment.SentimentSpiderEvent;
|
|
|
import com.zhiqiyun.open.core.models.sentiment.SentimentSpiderResult;
|
|
|
import com.zhiqiyun.open.core.models.sentiment.SentimentSpiderSiteRule;
|
|
|
+import com.zhiqiyun.open.core.models.sentiment.UrlPatterns;
|
|
|
import com.zhiqiyun.open.core.service.SentimentSpiderEventService;
|
|
|
import com.zhiqiyun.open.core.service.SentimentSpiderResultService;
|
|
|
import com.zhiqiyun.open.core.service.SentimentSpiderRuleService;
|
|
|
@@ -56,7 +58,11 @@ public class SentimentSpiderApi {
|
|
|
@ServiceMethod(method = "sentiment.spider.rule.save", title = "新增或者修改采集网站规则")
|
|
|
public OapResponse saveOrUpdate(QuerySpiderSiteRuleSaveRequest request) {
|
|
|
SentimentSpiderSiteRule siteRule = new SentimentSpiderSiteRule();
|
|
|
- BeanUtils.copyProperties(request, siteRule);
|
|
|
+ siteRule.setUrlPatterns(JSONArray.parseArray(request.getUrlPatterns(), UrlPatterns.class));
|
|
|
+ siteRule.setCollectorName(request.getCollectorName());
|
|
|
+ siteRule.setStartUrls(request.getStartUrls());
|
|
|
+ siteRule.setSiteName(request.getSiteName());
|
|
|
+ siteRule.setId(request.getId());
|
|
|
if (siteRule.getId() != null) {
|
|
|
siteRule.setUpdatedTime(DateUtil.current());
|
|
|
siteRule.setUpdatedBy(1000L);
|