Browse Source

修复会员签到记录,当天没有签到前一天已签到,连续签到却为0的bug

jason 1 year ago
parent
commit
060bf5ec1e

+ 4 - 0
yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/service/signin/MemberSignInRecordServiceImpl.java

@@ -77,6 +77,10 @@ public class MemberSignInRecordServiceImpl implements MemberSignInRecordService
 
         // 4.1 校验今天是否签到,没有签到则直接返回
         if (!summary.getTodaySignIn()) {
+            // 4.1.1 如果是昨天,设置连续签到天数
+            if(DateUtils.isYesterday(lastRecord.getCreateTime())){
+                summary.setContinuousDay(lastRecord.getDay());
+            };
             return summary;
         }
         // 4.2 连续签到天数