浏览代码

登录日志保存改为异步方法

gaoxiong 11 月之前
父节点
当前提交
5dbb29a54c

+ 7 - 1
soc-modules/soc-modules-system/src/main/java/com/xunmei/system/controller/SysLogininforController.java

@@ -75,6 +75,12 @@ public class SysLogininforController extends BaseController
     @PostMapping
     public AjaxResult add(@RequestBody SysLogininfor logininfor)
     {
-        return toAjax(logininforService.insertLogininfor(logininfor));
+        try{
+            logininforService.insertLogininfor(logininfor);
+            return success();
+        }catch (Exception e){
+            e.printStackTrace();
+            return error();
+        }
     }
 }

+ 1 - 1
soc-modules/soc-modules-system/src/main/java/com/xunmei/system/service/ISysLogininforService.java

@@ -26,7 +26,7 @@ public interface ISysLogininforService extends IService<SysLogininfor>
      *
      * @param logininfor 访问日志对象
      */
-    int insertLogininfor(SysLogininfor logininfor);
+    Integer insertLogininfor(SysLogininfor logininfor);
 
     /**
      * 查询系统登录日志集合

+ 3 - 1
soc-modules/soc-modules-system/src/main/java/com/xunmei/system/service/impl/SysLogininforServiceImpl.java

@@ -17,6 +17,7 @@ import com.xunmei.system.service.ISysLogininforService;
 import com.xunmei.system.vo.area.SysLoginInfoExportVo;
 import com.xunmei.system.vo.area.ValueCellWriteHandler;
 import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.scheduling.annotation.Async;
 import org.springframework.stereotype.Service;
 
 import javax.servlet.http.HttpServletResponse;
@@ -63,8 +64,9 @@ public class SysLogininforServiceImpl extends ServiceImpl<SysLogininforMapper, S
      *
      * @param logininfor 访问日志对象
      */
+    @Async
     @Override
-    public int insertLogininfor(SysLogininfor logininfor) {
+    public Integer insertLogininfor(SysLogininfor logininfor) {
         return logininforMapper.insertLogininfor(logininfor);
     }