This commit is contained in:
777
2025-12-08 10:02:10 +08:00
parent 513954ccf1
commit a71249ed12
10 changed files with 105 additions and 37 deletions

View File

@@ -0,0 +1,41 @@
package com.ruoyi.job;
import com.ruoyi.cai.enums.SystemConfigEnum;
import com.ruoyi.cai.enums.rank.RankDataTypeEnum;
import com.ruoyi.cai.manager.SystemConfigManager;
import com.ruoyi.cai.mapper.IpBlackMapper;
import com.ruoyi.cai.service.AnchorImCountDayService;
import com.ruoyi.cai.service.FastPayTotalService;
import com.ruoyi.cai.service.UnionTotalService;
import com.ruoyi.job.op.BusOp;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.scheduling.annotation.Scheduled;
import org.springframework.stereotype.Component;
import javax.annotation.Resource;
import java.time.DayOfWeek;
import java.time.LocalDate;
import java.time.LocalDateTime;
@Component
@Slf4j
public class IpJob {
@Resource
private IpBlackMapper ipBlackMapper;
@Autowired
private SystemConfigManager systemConfigManager;
// 凌晨0点3分执行一次
@Scheduled(cron = "0/5 * * * * ? ")
public void run() {
boolean openIpAuto = systemConfigManager.getSystemConfigOfBool(SystemConfigEnum.OPEN_IP_AUTO);
if(!openIpAuto){
return;
}
Integer ipNumber = systemConfigManager.getSystemConfigOfInt(SystemConfigEnum.OPEN_IP_NUMBER);
int refreshed = ipBlackMapper.refreshIp(ipNumber, LocalDate.now());
if(refreshed > 0){
log.info("封禁IP成功个数:{}",refreshed);
}
}
}