fix: thread interrupt handling + dbinfo null safety

This commit is contained in:
2026-08-18 19:09:56 +08:00
parent ffb7edc896
commit d32c51326d
2 changed files with 3 additions and 15 deletions
@@ -13,19 +13,12 @@ import com.datao.vo.*;
import io.swagger.v3.oas.annotations.Parameter;
import lombok.RequiredArgsConstructor;
import org.springdoc.core.annotations.ParameterObject;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.validation.annotation.Validated;
import org.springframework.web.bind.annotation.*;
import java.time.LocalDate;
import java.time.LocalDateTime;
import java.time.LocalTime;
import java.time.ZoneOffset;
import java.time.format.DateTimeFormatter;
import java.util.ArrayList;
import java.util.List;
import java.util.Map;
import java.util.Optional;
@RestController
@RequiredArgsConstructor
@@ -112,13 +105,13 @@ public class DataServiceController {
}
@PutMapping("/scan")
public Result updateScan(@RequestBody @Validated Scan scanData) {
public Result<?> updateScan(@RequestBody @Validated Scan scanData) {
boolean result = scanService.updateById(scanData);
return Result.judge(result);
}
@PostMapping("/scan")
public Result addScan(@RequestBody @Validated Scan scanData) {
public Result<?> addScan(@RequestBody @Validated Scan scanData) {
boolean result = scanService.save(scanData);
return Result.judge(result);
}
@@ -131,7 +124,7 @@ public class DataServiceController {
}
@PostMapping("/game")
public Result saveGame(@RequestBody @Validated Game gameData) {
public Result<?> saveGame(@RequestBody @Validated Game gameData) {
boolean result = gameService.saveOrUpdate(gameData);
return Result.judge(result);
}
@@ -1,15 +1,10 @@
package com.datao.service;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.datao.domain.*;
import io.swagger.v3.oas.models.security.SecurityScheme;
import lombok.Getter;
import org.jsoup.HttpStatusException;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.client.RestClientException;
import java.io.IOException;
import java.net.ConnectException;
import java.net.SocketTimeoutException;
import java.text.ParseException;