修改 SysSignInServiceImpl 中 shangxiangPlan 方法中 loginVerificationInformation 修改判断连续签到时间
This commit is contained in:
parent
ee8cf37876
commit
28654a1ce7
@ -173,9 +173,9 @@ public class ApiController extends BaseController {
|
||||
// TODO 增加返回连续上香天数 测算时间
|
||||
ajax.put(Constants.TOKEN, token);
|
||||
|
||||
System.out.println(sysUser.getUserId());
|
||||
// System.out.println(sysUser.getUserId());
|
||||
SysSignIn sysSignIn = sysSignInService.selectSysSignInByUId(sysUser.getUserId());
|
||||
System.out.println(sysSignIn);
|
||||
// System.out.println(sysSignIn);
|
||||
|
||||
|
||||
sysSignInService.loginVerificationInformation(sysSignIn);
|
||||
|
||||
@ -147,12 +147,16 @@ public class SysSignInServiceImpl implements ISysSignInService {
|
||||
public void loginVerificationInformation(SysSignIn sysSignIn) {
|
||||
// 获取对应账户的 签到vip信息
|
||||
Date vipStopTime = sysSignIn.getVipStopTime();
|
||||
// 登录时判断昨天是否上香 ,若无则更新上香天数为0
|
||||
// 登录时判断昨天是否上香 ,若无则更新上香天数为0,这里会导致今天签到过了,再登录就不是昨天了。。
|
||||
|
||||
boolean yesterday = DateUtils.isYesterday(sysSignIn.getSignUpdateTime());
|
||||
if (!yesterday) {
|
||||
//------------------------20241014修改判断连续签到时间-------------
|
||||
boolean today = DateUtils.isToday(sysSignIn.getSignUpdateTime());
|
||||
if (!yesterday && !today) {
|
||||
sysSignIn.setSignInDays(0L);
|
||||
sysSignInMapper.updateSysSignIn(sysSignIn);
|
||||
}
|
||||
//----------------------end 20241014-----------------------------------
|
||||
if (vipStopTime != null) {
|
||||
Date currentDate = new Date();
|
||||
// true ===>过期
|
||||
|
||||
Loading…
Reference in New Issue
Block a user