From 9ca192d67310931ef3ccc91ad8cbe3903eedb722 Mon Sep 17 00:00:00 2001 From: wanghui Date: Thu, 2 Mar 2023 11:59:28 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=94=B9=E4=BA=86=E5=8C=85=E5=90=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../CreateSpiderApplicationService.java | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/src/main/java/com/qniao/zsh/application/service/createspider/CreateSpiderApplicationService.java b/src/main/java/com/qniao/zsh/application/service/createspider/CreateSpiderApplicationService.java index ba347a5..5c4e5b0 100644 --- a/src/main/java/com/qniao/zsh/application/service/createspider/CreateSpiderApplicationService.java +++ b/src/main/java/com/qniao/zsh/application/service/createspider/CreateSpiderApplicationService.java @@ -1,9 +1,11 @@ package com.qniao.zsh.application.service.createspider; +import cn.hutool.json.JSON; import cn.hutool.json.JSONUtil; import com.qniao.zsh.domain.aggregate.spiderstate.entity.SpiderState; import com.qniao.zsh.domain.aggregate.spiderstate.repository.SpiderStateRepository; +import lombok.extern.slf4j.Slf4j; import org.springframework.stereotype.Service; import javax.annotation.Resource; @@ -13,15 +15,25 @@ import javax.annotation.Resource; * @date 2023/3/1 */ @Service +@Slf4j public class CreateSpiderApplicationService { @Resource private SpiderStateRepository spiderStateRepository; public String create(String spiderName){ + SpiderState spiderState = new SpiderState(); spiderState.setSpiderName(spiderName); - spiderStateRepository.save(spiderState); - return JSONUtil.toJsonStr(spiderStateRepository.load(spiderName)); + String json = JSONUtil.toJsonStr(spiderStateRepository.load(spiderName)); + //判断爬虫是否已经存在 + if (json == null) { + spiderStateRepository.save(spiderState); + json = JSONUtil.toJsonStr(spiderStateRepository.load(spiderName)); + }else { + json = "{爬虫已经存在,请不要重复创建。}"; + log.info(json); + } + return JSONUtil.toJsonStr(json); } }