From 46cc0e75f13d2cedbf65435922193c85d45c5286 Mon Sep 17 00:00:00 2001
From: 13693261870 <252740454@qq.com>
Date: 星期二, 26 十一月 2024 15:19:12 +0800
Subject: [PATCH] 1

---
 se-modules/se-system/src/main/java/com/se/system/controller/IndexController.java |   55 ++++++++++++++++++++++++++++++++++++++++++++++++++++++-
 1 files changed, 54 insertions(+), 1 deletions(-)

diff --git a/se-modules/se-system/src/main/java/com/se/system/controller/IndexController.java b/se-modules/se-system/src/main/java/com/se/system/controller/IndexController.java
index be2de32..3a36cd9 100644
--- a/se-modules/se-system/src/main/java/com/se/system/controller/IndexController.java
+++ b/se-modules/se-system/src/main/java/com/se/system/controller/IndexController.java
@@ -1,16 +1,34 @@
 package com.se.system.controller;
 
+import com.alibaba.fastjson2.JSON;
+import com.se.common.core.utils.ServletUtils;
+import com.se.common.core.utils.StringUtils;
+import com.se.common.core.utils.ip.IpUtils;
+import com.se.common.core.web.controller.BaseController;
+import com.se.common.core.web.domain.AjaxResult;
+import com.se.common.log.annotation.Log;
+import com.se.common.log.enums.BusinessType;
+import com.se.common.security.utils.SecurityUtils;
+import com.se.system.api.domain.SysOperLog;
+import com.se.system.api.model.LoginUser;
+import com.se.system.service.inte.ISysOperLogService;
+import org.springframework.http.HttpMethod;
 import org.springframework.web.bind.annotation.GetMapping;
 import org.springframework.web.bind.annotation.RequestMapping;
 import org.springframework.web.bind.annotation.RestController;
 
+import javax.annotation.Resource;
+import java.util.Date;
 import java.util.HashMap;
 import java.util.Map;
 
 @RestController
 @RequestMapping("/index")
 @SuppressWarnings("ALL")
-public class IndexController {
+public class IndexController extends BaseController {
+    @Resource
+    ISysOperLogService operLogService;
+
     @GetMapping("/monitor")
     public Map<String, Object> monitor() {
         Map<String, Object> map = new HashMap<>();
@@ -38,4 +56,39 @@
 
         return map;
     }
+
+    //@Log(title = "瑙掕壊绠$悊", businessType = BusinessType.INSERT)
+    @GetMapping("/addAccessLog")
+    public AjaxResult addAccessLog(String title) {
+        long start = System.currentTimeMillis();
+
+        SysOperLog log = new SysOperLog();
+        log.setTitle(title);
+        // 0=鍏跺畠,1=鏂板,2=淇敼,3=鍒犻櫎,4=鎺堟潈,5=瀵煎嚭,6=瀵煎叆,7=寮洪��,8=鐢熸垚浠g爜,9=娓呯┖鏁版嵁
+        log.setBusinessType(0);
+        // ServletUtils.getRequest().getMethod()
+        log.setMethod("com.se.system.controller.IndexController.addAccessLog()");
+        log.setRequestMethod("GET");
+        log.setOperatorType(1);
+
+        LoginUser loginUser = SecurityUtils.getLoginUser();
+        if (null != loginUser) {
+            log.setOperName(loginUser.getUsername());
+            log.setDeptName(loginUser.getSysUser().getDept().getDeptName());
+        }
+        // StringUtils.substring(ServletUtils.getRequest().getRequestURI(), 0, 255)
+        log.setOperUrl("/index/addAccessLog");
+        log.setOperIp(IpUtils.getIpAddr());
+        log.setOperParam("{\"title\":\"" + title + "\"}");
+        log.setJsonResult("{\"msg\":\"鎿嶄綔鎴愬姛\",\"code\":200}");
+        log.setStatus(0);
+        log.setOperTime(new Date());
+        log.setCostTime(System.currentTimeMillis() - start);
+
+        int rows = operLogService.insertOperlog(log);
+
+        return toAjax(rows);
+    }
 }
+
+

--
Gitblit v1.9.3