From 15fdce679c6ccf46b3283cc0523670f8dff7d13f Mon Sep 17 00:00:00 2001
From: KKSU <15274802129@163.com>
Date: Sat, 11 May 2024 11:49:58 +0800
Subject: [PATCH] 香港新环境

---
 src/main/java/cc/mrbird/febs/dapp/soccer/controller/SoccerController.java     |    2 +-
 src/main/java/cc/mrbird/febs/dapp/soccer/service/Impl/CountryServiceImpl.java |   15 +++++++++++++--
 src/main/java/cc/mrbird/febs/common/configure/WebMvcConfigure.java            |    2 +-
 3 files changed, 15 insertions(+), 4 deletions(-)

diff --git a/src/main/java/cc/mrbird/febs/common/configure/WebMvcConfigure.java b/src/main/java/cc/mrbird/febs/common/configure/WebMvcConfigure.java
index 5cbcdaa..d99a864 100644
--- a/src/main/java/cc/mrbird/febs/common/configure/WebMvcConfigure.java
+++ b/src/main/java/cc/mrbird/febs/common/configure/WebMvcConfigure.java
@@ -1,7 +1,6 @@
 package cc.mrbird.febs.common.configure;
 
 import cc.mrbird.febs.common.interceptor.DappInterceptor;
-import cc.mrbird.febs.common.interceptor.LoginInterceptor;
 import org.springframework.context.annotation.Configuration;
 import org.springframework.web.servlet.config.annotation.CorsRegistry;
 import org.springframework.web.servlet.config.annotation.InterceptorRegistration;
@@ -26,6 +25,7 @@
         InterceptorRegistration registration = registry.addInterceptor(new DappInterceptor());
         registration.addPathPatterns("/dapi/**");
         registration.excludePathPatterns("/dapi/common/**");
+        registration.excludePathPatterns("/dapi/footBall/**");
         registration.excludePathPatterns("/dapi/member/runListInfo");
         registration.excludePathPatterns("/dapi/member/nodeInfo");
         registration.excludePathPatterns("/dapi/member/aKLine");
diff --git a/src/main/java/cc/mrbird/febs/dapp/soccer/controller/SoccerController.java b/src/main/java/cc/mrbird/febs/dapp/soccer/controller/SoccerController.java
index 97b6cef..2f63602 100644
--- a/src/main/java/cc/mrbird/febs/dapp/soccer/controller/SoccerController.java
+++ b/src/main/java/cc/mrbird/febs/dapp/soccer/controller/SoccerController.java
@@ -20,7 +20,7 @@
     private final CountryService countryService;
 
     @ApiOperation(value = "获取国家", notes = "获取国家")
-    @GetMapping(value = "/countries")
+    @PostMapping(value = "/countries")
     public FebsResponse countriesApi() {
         return countryService.countries();
     }
diff --git a/src/main/java/cc/mrbird/febs/dapp/soccer/service/Impl/CountryServiceImpl.java b/src/main/java/cc/mrbird/febs/dapp/soccer/service/Impl/CountryServiceImpl.java
index e99f75b..621c7b4 100644
--- a/src/main/java/cc/mrbird/febs/dapp/soccer/service/Impl/CountryServiceImpl.java
+++ b/src/main/java/cc/mrbird/febs/dapp/soccer/service/Impl/CountryServiceImpl.java
@@ -14,6 +14,7 @@
 import cn.hutool.json.JSONArray;
 import cn.hutool.json.JSONObject;
 import cn.hutool.json.JSONUtil;
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
 import com.mashape.unirest.http.HttpResponse;
 import com.mashape.unirest.http.Unirest;
@@ -21,6 +22,8 @@
 import lombok.RequiredArgsConstructor;
 import lombok.extern.slf4j.Slf4j;
 import org.springframework.stereotype.Service;
+
+import java.util.List;
 
 @Slf4j
 @Service
@@ -45,6 +48,11 @@
         if(CollUtil.isNotEmpty(jsonArray)){
             for(Object list : jsonArray){
                 JSONObject jsonObject = JSONUtil.parseObj(list);
+                String code = SoccerResponseUtil.objectToStr(jsonObject.get("code"));
+                List<SoccerCountries> soccerCountryList = soccerCountriesMapper.selectList(new QueryWrapper<SoccerCountries>().eq("code", code));
+                if(CollUtil.isNotEmpty(soccerCountryList)){
+                    continue;
+                }
                 SoccerCountries soccerCountries = new SoccerCountries();
                 soccerCountries.setName(SoccerResponseUtil.objectToStr(jsonObject.get("code")));
                 soccerCountries.setCode(SoccerResponseUtil.objectToStr(jsonObject.get("name")));
@@ -82,6 +90,11 @@
                 JSONObject parseObjLeague = JSONUtil.parseObj(leagueObj);
                 JSONObject leagueStr = JSONUtil.parseObj(parseObjLeague);
 
+                Integer leaguesId = SoccerResponseUtil.objectToInteger(leagueStr.get("id"));
+                List<SoccerLeagues> soccerLeaguesList = soccerLeaguesMapper.selectList(new QueryWrapper<SoccerLeagues>().eq("leagues_id", leaguesId));
+                if(CollUtil.isNotEmpty(soccerLeaguesList)){
+                    continue;
+                }
                 SoccerLeagues soccerLeagues = new SoccerLeagues();
                 soccerLeagues.setLeaguesId(SoccerResponseUtil.objectToInteger(leagueStr.get("id")));
                 soccerLeagues.setLeaguesName(SoccerResponseUtil.objectToStr(leagueStr.get("name")));
@@ -90,8 +103,6 @@
                 soccerLeaguesMapper.insert(soccerLeagues);
             }
         }
-        System.out.println(jsonArray);
-        log.info(String.valueOf(response.getRawBody()));
         return new FebsResponse().success();
     }
 }

--
Gitblit v1.9.1