|
@@ -1,6 +1,7 @@
|
|
package com.zhongzheng.modules.user.service.impl;
|
|
package com.zhongzheng.modules.user.service.impl;
|
|
|
|
|
|
import cn.hutool.core.bean.BeanUtil;
|
|
import cn.hutool.core.bean.BeanUtil;
|
|
|
|
+import cn.hutool.core.lang.Validator;
|
|
import cn.hutool.core.util.StrUtil;
|
|
import cn.hutool.core.util.StrUtil;
|
|
import com.zhongzheng.common.utils.DateUtils;
|
|
import com.zhongzheng.common.utils.DateUtils;
|
|
import com.zhongzheng.common.utils.ServletUtils;
|
|
import com.zhongzheng.common.utils.ServletUtils;
|
|
@@ -8,6 +9,7 @@ import com.zhongzheng.common.utils.ip.IpUtils;
|
|
import com.zhongzheng.modules.user.bo.UserVisitLogAddBo;
|
|
import com.zhongzheng.modules.user.bo.UserVisitLogAddBo;
|
|
import com.zhongzheng.modules.user.bo.UserVisitLogEditBo;
|
|
import com.zhongzheng.modules.user.bo.UserVisitLogEditBo;
|
|
import com.zhongzheng.modules.user.bo.UserVisitLogQueryBo;
|
|
import com.zhongzheng.modules.user.bo.UserVisitLogQueryBo;
|
|
|
|
+import com.zhongzheng.modules.user.domain.User;
|
|
import com.zhongzheng.modules.user.domain.UserVisitLog;
|
|
import com.zhongzheng.modules.user.domain.UserVisitLog;
|
|
import com.zhongzheng.modules.user.mapper.UserVisitLogMapper;
|
|
import com.zhongzheng.modules.user.mapper.UserVisitLogMapper;
|
|
import com.zhongzheng.modules.user.service.IUserVisitLogService;
|
|
import com.zhongzheng.modules.user.service.IUserVisitLogService;
|
|
@@ -70,9 +72,18 @@ public class UserVisitLogServiceImpl extends ServiceImpl<UserVisitLogMapper, Use
|
|
|
|
|
|
@Override
|
|
@Override
|
|
public Boolean insertByAddBo(UserVisitLogAddBo bo) {
|
|
public Boolean insertByAddBo(UserVisitLogAddBo bo) {
|
|
|
|
+ if(Validator.isEmpty(bo.getFromPlat())){
|
|
|
|
+ return false;
|
|
|
|
+ }
|
|
|
|
+ Long zeroTime = DateUtils.getTodayZeroTime();
|
|
|
|
+ if(count(new LambdaQueryWrapper<UserVisitLog>()
|
|
|
|
+ .eq(UserVisitLog::getUserId,bo.getUserId()).eq(UserVisitLog::getDateTime,zeroTime))>0){
|
|
|
|
+ return false;
|
|
|
|
+ }
|
|
UserVisitLog add = BeanUtil.toBean(bo, UserVisitLog.class);
|
|
UserVisitLog add = BeanUtil.toBean(bo, UserVisitLog.class);
|
|
validEntityBeforeSave(add);
|
|
validEntityBeforeSave(add);
|
|
add.setIp(IpUtils.getIpAddr(ServletUtils.getRequest()));
|
|
add.setIp(IpUtils.getIpAddr(ServletUtils.getRequest()));
|
|
|
|
+ add.setDateTime(zeroTime);
|
|
add.setCreateTime(DateUtils.getNowTime());
|
|
add.setCreateTime(DateUtils.getNowTime());
|
|
add.setUpdateTime(DateUtils.getNowTime());
|
|
add.setUpdateTime(DateUtils.getNowTime());
|
|
return this.save(add);
|
|
return this.save(add);
|