|
@@ -0,0 +1,35 @@
|
|
|
|
|
+import com.tzld.supply.Application;
|
|
|
|
|
+import com.tzld.supply.common.enums.SpiderContentScreenStatusEnum;
|
|
|
|
|
+import com.tzld.supply.common.enums.SpiderContentStatusEnum;
|
|
|
|
|
+import com.tzld.supply.dao.mapper.supply.spider.SpiderContentMapper;
|
|
|
|
|
+import com.tzld.supply.model.po.supply.spider.SpiderContent;
|
|
|
|
|
+import com.tzld.supply.model.po.supply.spider.SpiderContentExample;
|
|
|
|
|
+import lombok.extern.slf4j.Slf4j;
|
|
|
|
|
+import org.junit.jupiter.api.Test;
|
|
|
|
|
+import org.springframework.boot.test.context.SpringBootTest;
|
|
|
|
|
+
|
|
|
|
|
+import javax.annotation.Resource;
|
|
|
|
|
+import java.util.List;
|
|
|
|
|
+
|
|
|
|
|
+@SpringBootTest(classes = Application.class)
|
|
|
|
|
+@Slf4j
|
|
|
|
|
+public class SpiderTest {
|
|
|
|
|
+
|
|
|
|
|
+ @Resource
|
|
|
|
|
+ private SpiderContentMapper spiderContentMapper;
|
|
|
|
|
+
|
|
|
|
|
+ @Test
|
|
|
|
|
+ public void test() {
|
|
|
|
|
+ String reg = "^[A-Za-z0-9\\s!\"#$%&'()*+,\\-./:;<=>?@\\[\\\\\\]^_`{|}~’‘“”]+$";
|
|
|
|
|
+ SpiderContentExample example = new SpiderContentExample();
|
|
|
|
|
+ example.createCriteria().andAiRoughStatusEqualTo(SpiderContentScreenStatusEnum.PASSED.getCode());
|
|
|
|
|
+ List<SpiderContent> spiderContents = spiderContentMapper.selectByExampleWithBLOBs(example);
|
|
|
|
|
+ for (SpiderContent spiderContent : spiderContents) {
|
|
|
|
|
+ if (spiderContent.getTitle().matches(reg)) {
|
|
|
|
|
+ spiderContent.setStatus(SpiderContentStatusEnum.ABANDONED.getCode());
|
|
|
|
|
+ spiderContent.setAiRoughStatus(SpiderContentScreenStatusEnum.ABANDONED.getCode());
|
|
|
|
|
+ spiderContentMapper.updateByPrimaryKeySelective(spiderContent);
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+}
|