diff --git a/.idea/.cache/.Apifox_Helper/.toolWindow.db b/.idea/.cache/.Apifox_Helper/.toolWindow.db
index b2028a7..80e1644 100644
Binary files a/.idea/.cache/.Apifox_Helper/.toolWindow.db and b/.idea/.cache/.Apifox_Helper/.toolWindow.db differ
diff --git a/.idea/ApifoxUploaderProjectSetting.xml b/.idea/ApifoxUploaderProjectSetting.xml
index 40b8ae2..be81dad 100644
--- a/.idea/ApifoxUploaderProjectSetting.xml
+++ b/.idea/ApifoxUploaderProjectSetting.xml
@@ -1,12 +1,13 @@
-
+
-
+
+
\ No newline at end of file
diff --git a/src/main/java/vvpkassistant/config/FunctionConfigHolder.java b/src/main/java/vvpkassistant/config/FunctionConfigHolder.java
index a316318..d3f11e8 100644
--- a/src/main/java/vvpkassistant/config/FunctionConfigHolder.java
+++ b/src/main/java/vvpkassistant/config/FunctionConfigHolder.java
@@ -1,5 +1,6 @@
package vvpkassistant.config;
import lombok.RequiredArgsConstructor;
+import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component;
import vvpkassistant.FunctionConfig.mapper.FunctionConfigMapper;
@@ -11,9 +12,10 @@ import java.util.concurrent.CopyOnWriteArrayList;
@Component
@RequiredArgsConstructor
+@Slf4j
public class FunctionConfigHolder {
// 线程安全的全局配置容器
- public static final List CONFIGS = new CopyOnWriteArrayList<>();
+ public static List CONFIGS = new CopyOnWriteArrayList<>();
@Autowired
private FunctionConfigMapper configMapper;
@@ -26,7 +28,7 @@ public class FunctionConfigHolder {
List dbConfigs = configMapper.selectList(null);
CONFIGS.clear();
CONFIGS.addAll(dbConfigs);
- System.out.println("已加载 "+CONFIGS.size()+" 条功能配置");
+ log.info("已加载 {} 条功能配置", CONFIGS.size());
}
/**
diff --git a/src/main/java/vvpkassistant/config/SaTokenConfigure.java b/src/main/java/vvpkassistant/config/SaTokenConfigure.java
index a60a36d..f862d64 100644
--- a/src/main/java/vvpkassistant/config/SaTokenConfigure.java
+++ b/src/main/java/vvpkassistant/config/SaTokenConfigure.java
@@ -62,7 +62,8 @@ public class SaTokenConfigure implements WebMvcConfigurer {
"/systemMessage/list",
"/pk/pkListForPython",
"/pk/insertPkDetail",
- "/pk/updatePkRecordInfo"
+ "/pk/updatePkRecordInfo",
+ "/pk/grantPkResultPoints"
};
}
diff --git a/src/main/java/vvpkassistant/controller/PkController.java b/src/main/java/vvpkassistant/controller/PkController.java
index bc9fd69..a6d61c4 100644
--- a/src/main/java/vvpkassistant/controller/PkController.java
+++ b/src/main/java/vvpkassistant/controller/PkController.java
@@ -1,11 +1,9 @@
package vvpkassistant.controller;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
-import vvpkassistant.CoinRecords.CoinRecordsDao;
import vvpkassistant.Data.ResponseData;
import vvpkassistant.Data.ResponseInfo;
import vvpkassistant.Tools.VVTools;
-import vvpkassistant.User.mapper.UserDao;
import vvpkassistant.pk.mapper.PkInfoDao;
import vvpkassistant.pk.mapper.PkRecordDao;
import vvpkassistant.pk.mapper.PkRecordDetailDao;
@@ -15,10 +13,12 @@ import vvpkassistant.pk.model.DTO.PkInfoDetailDTO;
import vvpkassistant.pk.model.DTO.PkListRequestDTO;
import vvpkassistant.pk.model.DTO.PkListUninvitedDTO;
import vvpkassistant.pk.model.DTO.PkQueryMyCanUseDTO;
+import vvpkassistant.pk.model.DTO.PkResultPointsDTO;
import vvpkassistant.pk.model.PkInfoModel;
import vvpkassistant.pk.model.PkRecord;
import vvpkassistant.pk.model.PkRecordDetail;
import vvpkassistant.pk.service.PKService;
+import vvpkassistant.pk.service.PkResultPointService;
import javax.annotation.Resource;
import java.util.List;
@@ -32,6 +32,9 @@ public class PkController {
@Resource
private PKService pkService;
+ @Resource
+ private PkResultPointService pkResultPointService;
+
@Autowired
private PkInfoDao pkDao;
@@ -41,12 +44,6 @@ public class PkController {
@Autowired
private PkRecordDetailDao detailDao;
- @Autowired
- private UserDao userDao;
-
- @Autowired
- private CoinRecordsDao coinRecordsDao;
-
// 创建pk数据
@PostMapping("addPkData")
public ResponseData addPkData(@RequestBody PkInfoModel pkModel) {
@@ -155,6 +152,12 @@ public class PkController {
return i == 1 ? ResponseData.success("") : ResponseData.error(ResponseInfo.ERROR.getCode(),null);
}
+ // 根据PK结果为用户增加积分
+ @PostMapping("grantPkResultPoints")
+ public ResponseData