master
冯凯 2023-11-05 10:27:24 +08:00
parent 6b31d5c554
commit 0a2c3e35d5
1 changed files with 11 additions and 1 deletions

View File

@ -8,7 +8,9 @@ import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.data.annotation.CreatedDate;
import org.springframework.stereotype.Service;
import java.util.Calendar;
import java.util.Date;
import java.util.concurrent.TimeUnit;
/**
* @author
@ -63,6 +65,14 @@ public class SysSignServiceImpl implements SysSignService {
Sign sign = this.searchSignByUserId(userId);
sign.setSignAmount(sign.getSignAmount()+1);
sysSignMapper.signByUserId(sign);
redisService.setCacheObject("sing:"+userId,sign);
Calendar calendar = Calendar.getInstance();
// 将时间设置为第二天凌晨0点
calendar.set(Calendar.HOUR_OF_DAY, 0);
calendar.set(Calendar.MINUTE, 0);
calendar.set(Calendar.SECOND, 0);
calendar.add(Calendar.DAY_OF_MONTH, 1);
long expireTime = (calendar.getTimeInMillis() - System.currentTimeMillis()) / 1000;
redisService.setCacheObject("sign:"+userId,sign,expireTime, TimeUnit.SECONDS);
}
}