add sign
parent
6b31d5c554
commit
0a2c3e35d5
|
@ -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);
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue