Просмотр исходного кода

首页访问时同时更新登录时间

yin_yu820 1 неделя назад
Родитель
Сommit
6f6547cf8e

+ 16 - 2
jp-console/jeeplus-module/ly/src/main/java/com/jeeplus/dp/DpController.java

@@ -1,10 +1,14 @@
 package com.jeeplus.dp;
 
+import cn.hutool.extra.servlet.ServletUtil;
 import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
 import com.baomidou.mybatisplus.core.metadata.IPage;
 import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
 import com.jeeplus.aop.logging.annotation.ApiLog;
 import com.jeeplus.buildinginfo.service.BuildingManagementService;
+import com.jeeplus.common.utils.RequestUtils;
+import com.jeeplus.common.utils.ResponseUtil;
+import com.jeeplus.config.properties.JeePlusProperties;
 import com.jeeplus.core.query.QueryWrapperGenerator;
 import com.jeeplus.enterpriseelectricity.service.dto.EnterpriseElectricityDTO;
 import com.jeeplus.enterpriseinfo.service.EnterpriseInfoService;
@@ -15,7 +19,9 @@ import com.jeeplus.enterpriseproperty.service.EnterprisePropertyService;
 import com.jeeplus.parkmanagement.service.ParkManagementService;
 import com.jeeplus.qyuser.service.QyUserService;
 import com.jeeplus.saleinventory.service.SaleInventoryService;
+import com.jeeplus.sys.constant.CacheNames;
 import com.jeeplus.sys.constant.enums.LogTypeEnum;
+import com.jeeplus.sys.service.UserService;
 import com.jeeplus.sys.service.dto.UserDTO;
 import com.jeeplus.sys.utils.UserUtils;
 import io.swagger.annotations.Api;
@@ -36,6 +42,7 @@ import java.time.YearMonth;
 import java.time.format.DateTimeFormatter;
 import java.util.ArrayList;
 import java.util.Arrays;
+import java.util.Date;
 import java.util.HashMap;
 import java.util.List;
 
@@ -67,7 +74,8 @@ public class DpController {
     @Autowired
     private BuildingManagementService buildingManagementService;
 
-
+    @Autowired
+    private UserService userService;
     /**
      * 首页统计
      */
@@ -87,11 +95,17 @@ public class DpController {
     @GetMapping("LoginLog")
     public ResponseEntity<String> LoginLog() throws Exception {
         //HashMap<String, Object> map=enterpriseInfoService.getInfoStatistics();
+        //更新登录日期
+        UserDTO userDTO = UserUtils.getCurrentUserDTO();
+        if(userDTO!=null){
+            userDTO.setLoginDate ( new Date( ) );
+            userDTO.setLoginIp ( ServletUtil.getClientIP ( RequestUtils.getRequest ( ) ) );
+            userService.updateUserLoginInfo ( userDTO );
+        }
         return ResponseEntity.ok ("首页访问");
     }
 
 
-
     /**
      * 行业列表
      */