KKSU
2024-05-11 15fdce679c6ccf46b3283cc0523670f8dff7d13f
香港新环境
3 files modified
19 ■■■■ changed files
src/main/java/cc/mrbird/febs/common/configure/WebMvcConfigure.java 2 ●●● patch | view | raw | blame | history
src/main/java/cc/mrbird/febs/dapp/soccer/controller/SoccerController.java 2 ●●● patch | view | raw | blame | history
src/main/java/cc/mrbird/febs/dapp/soccer/service/Impl/CountryServiceImpl.java 15 ●●●● patch | view | raw | blame | history
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");
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();
    }
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();
    }
}