“mitao”
2026-02-03 6b56672a7e02a0bf340021f00a4898bee9b13834
ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TAppUserVisitServiceImpl.java
@@ -6,6 +6,9 @@
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import org.springframework.stereotype.Service;
import java.time.LocalDate;
import java.util.Objects;
/**
 * <p>
 * 用户访问记录 服务实现类
@@ -17,4 +20,21 @@
@Service
public class TAppUserVisitServiceImpl extends ServiceImpl<TAppUserVisitMapper, TAppUserVisit> implements TAppUserVisitService {
    @Override
    public void recordVisit(Integer userId) {
        if (Objects.isNull(userId)) {
            return;
        }
        LocalDate today = LocalDate.now();
        Long count = this.lambdaQuery()
                .eq(TAppUserVisit::getAppUserId, userId)
                .eq(TAppUserVisit::getVisitDate, today)
                .count();
        if (count == 0) {
            TAppUserVisit visit = new TAppUserVisit();
            visit.setAppUserId(userId);
            visit.setVisitDate(today);
            this.save(visit);
        }
    }
}