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 +++++++++++++++++++++++++++ 说明.txt | 13 +++++- 2 files changed, 65 insertions(+), 3 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); + } } + + diff --git "a/\350\257\264\346\230\216.txt" "b/\350\257\264\346\230\216.txt" index b2bca5e..510fd39 100644 --- "a/\350\257\264\346\230\216.txt" +++ "b/\350\257\264\346\230\216.txt" @@ -1,8 +1,12 @@ -http://192.168.11.203:8090/sso/login + +-------------------------------------------------------- +http://192.168.11.203:8090/sso/login锛宎dmin锛宎dmin123 http://192.168.11.203:8848/nacos锛宯Acos_!9#_admIn +http://103.135.160.14:9029/prod-api/ +103.135.160.14:9029锛屾槧灏勫埌 192.168.11.206:8090 - +-------------------------------------------------------- docker-compose logs -f -n 50 se-system se-gateway-dev.yml锛屼慨鏀� @@ -15,6 +19,11 @@ uri: lb://se-job 鈫� uri: lb://se-system + # 涓嶆牎楠岀櫧鍚嶅崟 + ignore: + whites: + - /system/index/* + -------------------------------------------------------- se-system-dev.yml锛屾坊鍔� -- Gitblit v1.9.3