|
|
@@ -465,11 +465,13 @@ public class ContentScreenJob {
|
|
|
}
|
|
|
for (SpiderContent content : contentList) {
|
|
|
if (content.getCreateTime() < lastTime) {
|
|
|
- content.setStatus(SpiderContentStatusEnum.ABANDONED.getCode());
|
|
|
- content.setAiRoughStatus(SpiderContentScreenStatusEnum.ABANDONED.getCode());
|
|
|
- content.setAiRoughResult("长时间未完成,自动放弃");
|
|
|
- content.setUpdateTime(System.currentTimeMillis());
|
|
|
- spiderContentMapper.updateByPrimaryKeySelective(content);
|
|
|
+ SpiderContent updateContent = new SpiderContent();
|
|
|
+ updateContent.setId(content.getId());
|
|
|
+ updateContent.setStatus(SpiderContentStatusEnum.ABANDONED.getCode());
|
|
|
+ updateContent.setAiRoughStatus(SpiderContentScreenStatusEnum.ABANDONED.getCode());
|
|
|
+ updateContent.setAiRoughResult("长时间未完成,自动放弃");
|
|
|
+ updateContent.setUpdateTime(System.currentTimeMillis());
|
|
|
+ spiderContentMapper.updateByPrimaryKeySelective(updateContent);
|
|
|
}
|
|
|
if (Objects.isNull(content.getContent()) || content.getContent().trim().isEmpty()) {
|
|
|
continue;
|
|
|
@@ -494,21 +496,25 @@ public class ContentScreenJob {
|
|
|
}
|
|
|
|
|
|
if (jsonObject.isEmpty()) {
|
|
|
- content.setStatus(SpiderContentStatusEnum.ABANDONED.getCode());
|
|
|
- content.setAiPrecisionStatus(SpiderContentScreenStatusEnum.ABANDONED.getCode());
|
|
|
- content.setUpdateTime(System.currentTimeMillis());
|
|
|
- spiderContentMapper.updateByPrimaryKeySelective(content);
|
|
|
+ SpiderContent updateContent = new SpiderContent();
|
|
|
+ updateContent.setId(content.getId());
|
|
|
+ updateContent.setStatus(SpiderContentStatusEnum.ABANDONED.getCode());
|
|
|
+ updateContent.setAiPrecisionStatus(SpiderContentScreenStatusEnum.ABANDONED.getCode());
|
|
|
+ updateContent.setUpdateTime(System.currentTimeMillis());
|
|
|
+ spiderContentMapper.updateByPrimaryKeySelective(updateContent);
|
|
|
} else {
|
|
|
Integer aiPrecisionStatus = judgePrecisionScreenStatus(jsonObject, strategies);
|
|
|
- content.setAiPrecisionStatus(aiPrecisionStatus);
|
|
|
- content.setAiPrecisionResult(jsonObject.toJSONString());
|
|
|
+ SpiderContent updateContent = new SpiderContent();
|
|
|
+ updateContent.setId(content.getId());
|
|
|
+ updateContent.setAiPrecisionStatus(aiPrecisionStatus);
|
|
|
+ updateContent.setAiPrecisionResult(jsonObject.toJSONString());
|
|
|
if (aiPrecisionStatus == SpiderContentScreenStatusEnum.PASSED.getCode()) {
|
|
|
- content.setStatus(SpiderContentStatusEnum.PASSED.getCode());
|
|
|
+ updateContent.setStatus(SpiderContentStatusEnum.PASSED.getCode());
|
|
|
} else {
|
|
|
- content.setStatus(SpiderContentStatusEnum.ABANDONED.getCode());
|
|
|
+ updateContent.setStatus(SpiderContentStatusEnum.ABANDONED.getCode());
|
|
|
}
|
|
|
- content.setUpdateTime(System.currentTimeMillis());
|
|
|
- spiderContentMapper.updateByPrimaryKeySelective(content);
|
|
|
+ updateContent.setUpdateTime(System.currentTimeMillis());
|
|
|
+ spiderContentMapper.updateByPrimaryKeySelective(updateContent);
|
|
|
}
|
|
|
}
|
|
|
return ReturnT.SUCCESS;
|