公会-土耳其-公会水晶结算
This commit is contained in:
@@ -1,6 +1,6 @@
|
||||
package com.accompany.scheduler.task;
|
||||
|
||||
import com.accompany.business.service.clan.FamilyDiamondSettlementService;
|
||||
import com.accompany.business.service.family.FamilyDiamondSettlementService;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.scheduling.annotation.Scheduled;
|
||||
|
@@ -8,16 +8,19 @@ import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.scheduling.annotation.Scheduled;
|
||||
import org.springframework.stereotype.Component;
|
||||
|
||||
import javax.annotation.Resource;
|
||||
import java.util.Date;
|
||||
import java.util.List;
|
||||
import java.util.concurrent.ThreadPoolExecutor;
|
||||
|
||||
@Component
|
||||
@Slf4j
|
||||
public class GuildPolicy2ClearDiamondTask {
|
||||
public class GuildPolicy2SettlementTask {
|
||||
|
||||
@Autowired
|
||||
private GuildPolicy2Service guildPolicy2Service;
|
||||
|
||||
@Resource(name = "bizExecutor")
|
||||
private ThreadPoolExecutor bizExecutor;
|
||||
|
||||
/**
|
||||
* 公户月结算,用户明细
|
||||
@@ -38,4 +41,18 @@ public class GuildPolicy2ClearDiamondTask {
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* 公户月结算,用户明细
|
||||
* 每月1号凌晨0点0分15秒执行
|
||||
*/
|
||||
@Scheduled(cron = "0 0 0 1 * ?", zone = "Etc/GMT-3")
|
||||
public void guildPolicy2Settlement() {
|
||||
List<PartitionEnum> partitionEnumList = List.of(PartitionEnum.TURKEY);
|
||||
for (PartitionEnum partitionEnum : partitionEnumList) {
|
||||
bizExecutor.execute(()->{
|
||||
guildPolicy2Service.clearGuildCrystal(partitionEnum, DateUtil.offsetMonth(new Date(), -1));
|
||||
});
|
||||
}
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user