fangqing 4 mesi fa
parent
commit
de1d139637

+ 15 - 0
ruoyi-generator/src/main/java/com/ruoyi/generator/controller/CommunityArticleController.java

@@ -7,14 +7,18 @@ import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper;
 import com.ruoyi.common.constant.HttpStatus;
 import com.ruoyi.common.core.controller.BaseController;
 import com.ruoyi.common.core.domain.AjaxResult;
+import com.ruoyi.common.core.domain.entity.SysUser;
+import com.ruoyi.common.core.domain.model.LoginUser;
 import com.ruoyi.common.core.page.TableDataInfo;
 import com.ruoyi.common.core.text.Convert;
 import com.ruoyi.common.exception.user.ProjectException;
 import com.ruoyi.common.utils.*;
+import com.ruoyi.common.utils.ip.IpUtils;
 import com.ruoyi.generator.domain.Community.*;
 import com.ruoyi.generator.mapper.community.*;
 import com.ruoyi.generator.service.*;
 import com.ruoyi.generator.vo.*;
+import com.ruoyi.system.service.ISysUserService;
 import io.swagger.annotations.Api;
 import io.swagger.annotations.ApiOperation;
 import org.apache.logging.log4j.util.Strings;
@@ -97,6 +101,8 @@ public class CommunityArticleController extends BaseController {
     @Autowired
     private ICommunityAccompanyService communityAccompanyService;
 
+    @Autowired
+    private ISysUserService userService;
 
     /**
      * 获取文章列表信息
@@ -637,6 +643,15 @@ public class CommunityArticleController extends BaseController {
         if (Objects.isNull(userId)) {
             userId = SecurityUtils.getLoginUser().getUserId();
         }
+        //如果登录的是本人刷新下IP地址
+        if (userId != null && userId.equals(SecurityUtils.getLoginUser().getUserId())){
+            SysUser sysUser = new SysUser();
+            sysUser.setUserId(userId);
+            sysUser.setLoginIp(IpUtils.getIpAddr());
+            sysUser.setLoginDate(DateUtils.getNowDate());
+            userService.updateUserProfile(sysUser);
+        }
+
         CommunityUserInfoVo communityUserInfoVo = null;
         try {
             communityUserInfoVo = communityArticleService.selectCommunityUserInfoById(userId);