Browse Source
Merge branch 'milestone-20250711-金币重构二期' into sunjiabei/feature-20250710132313-二期模块
Merge branch 'milestone-20250711-金币重构二期' into sunjiabei/feature-20250710132313-二期模块
# Conflicts: # src/main/java/com/example/demo/controller/AdminController.java # src/main/java/com/example/demo/mapper/GeneralMapper.java # src/main/java/com/example/demo/serviceImpl/AdminServiceImpl.javahuangqizheng/feature-20250717200321-优化导出
31 changed files with 401 additions and 125 deletions
-
28src/main/java/com/example/demo/Export/ExportServiceImpl.java
-
6src/main/java/com/example/demo/Mysql/MysqlServiceImpl.java
-
32src/main/java/com/example/demo/Util/CacheRefreshTask.java
-
33src/main/java/com/example/demo/config/RedisConfig.java
-
3src/main/java/com/example/demo/controller/AdminController.java
-
2src/main/java/com/example/demo/controller/AuditController.java
-
5src/main/java/com/example/demo/controller/StatisticsController.java
-
3src/main/java/com/example/demo/controller/WorkbenchController.java
-
8src/main/java/com/example/demo/domain/entity/Statistics.java
-
18src/main/java/com/example/demo/domain/vo/MarketRechargeStat.java
-
11src/main/java/com/example/demo/domain/vo/WorkbenchMarketCard.java
-
1src/main/java/com/example/demo/mapper/AdminMapper.java
-
2src/main/java/com/example/demo/mapper/GeneralMapper.java
-
9src/main/java/com/example/demo/mapper/StatisticsMapper.java
-
2src/main/java/com/example/demo/service/AdminService.java
-
2src/main/java/com/example/demo/service/RateService.java
-
6src/main/java/com/example/demo/service/StatisticsService.java
-
4src/main/java/com/example/demo/service/WorkbenchService.java
-
6src/main/java/com/example/demo/serviceImpl/AdminServiceImpl.java
-
9src/main/java/com/example/demo/serviceImpl/GoldDetailServiceImpl.java
-
4src/main/java/com/example/demo/serviceImpl/RateServiceImpl.java
-
81src/main/java/com/example/demo/serviceImpl/StatisticsServiceImpl.java
-
111src/main/java/com/example/demo/serviceImpl/WorkbenchServiceImpl.java
-
6src/main/resources/application.yml
-
4src/main/resources/mapper/AdminMapper.xml
-
8src/main/resources/mapper/ConsumeMapper.xml
-
8src/main/resources/mapper/RechargeMapper.xml
-
12src/main/resources/mapper/RefundMapper.xml
-
51src/main/resources/mapper/StatisticsMapper.xml
-
23src/main/resources/mapper/WorkBenchMapper.xml
@ -0,0 +1,32 @@ |
|||
package com.example.demo.Util; |
|||
|
|||
import com.example.demo.service.WorkbenchService; |
|||
import org.slf4j.Logger; |
|||
import org.slf4j.LoggerFactory; |
|||
import org.springframework.beans.factory.annotation.Autowired; |
|||
import org.springframework.scheduling.annotation.Scheduled; |
|||
import org.springframework.stereotype.Component; |
|||
|
|||
@Component |
|||
public class CacheRefreshTask { |
|||
|
|||
private static final Logger logger = LoggerFactory.getLogger(CacheRefreshTask.class); |
|||
|
|||
private final WorkbenchService workbenchService; |
|||
|
|||
@Autowired |
|||
public CacheRefreshTask(WorkbenchService workbenchService) { |
|||
this.workbenchService = workbenchService; |
|||
} |
|||
|
|||
// 每小时执行一次(1分0秒) |
|||
@Scheduled(cron = "0 1 * * * ?") |
|||
public void refreshCache() { |
|||
try { |
|||
workbenchService.getCardCache(); // 内部会重新查询并写入缓存 |
|||
logger.info("缓存刷新成功:" + new java.util.Date()); |
|||
} catch (Exception e) { |
|||
logger.error("缓存刷新失败:" + e.getMessage(), e); |
|||
} |
|||
} |
|||
} |
@ -0,0 +1,18 @@ |
|||
package com.example.demo.domain.vo; |
|||
|
|||
import lombok.AllArgsConstructor; |
|||
import lombok.Data; |
|||
import lombok.NoArgsConstructor; |
|||
|
|||
@Data |
|||
@NoArgsConstructor |
|||
@AllArgsConstructor |
|||
public class MarketRechargeStat { |
|||
private String market; |
|||
|
|||
private Integer todayRechargeUsers; // 今日充值人数 |
|||
private Integer yesterdayRechargeUsers; // 昨日充值人数 |
|||
private Integer yearlyRechargeUsers; // 年累计充值人数 |
|||
|
|||
|
|||
} |
Write
Preview
Loading…
Cancel
Save
Reference in new issue