From ce7e6574a1f9942fc090d989b52aceaa11ba8f3e Mon Sep 17 00:00:00 2001
From: mitao <2763622819@qq.com>
Date: 星期一, 15 四月 2024 21:54:08 +0800
Subject: [PATCH] 1.得分计算部分调整; 2.大屏得分计算;

---
 ruoyi-admin-dept/src/main/java/com/ruoyi/web/controller/interceptor/MybatisInterceptor.java |   46 ++++++++++++++++++++++++++++------------------
 1 files changed, 28 insertions(+), 18 deletions(-)

diff --git a/ruoyi-admin-dept/src/main/java/com/ruoyi/web/controller/interceptor/MybatisInterceptor.java b/ruoyi-admin-dept/src/main/java/com/ruoyi/web/controller/interceptor/MybatisInterceptor.java
index ae4b66e..60defa4 100644
--- a/ruoyi-admin-dept/src/main/java/com/ruoyi/web/controller/interceptor/MybatisInterceptor.java
+++ b/ruoyi-admin-dept/src/main/java/com/ruoyi/web/controller/interceptor/MybatisInterceptor.java
@@ -1,20 +1,29 @@
 package com.ruoyi.web.controller.interceptor;
 
 import com.ruoyi.framework.web.service.TokenService;
+import java.lang.reflect.Field;
+import java.util.ArrayList;
+import java.util.Arrays;
+import java.util.Date;
+import java.util.List;
+import java.util.Objects;
+import java.util.Properties;
 import lombok.extern.slf4j.Slf4j;
 import org.apache.ibatis.executor.Executor;
 import org.apache.ibatis.mapping.MappedStatement;
 import org.apache.ibatis.mapping.SqlCommandType;
-import org.apache.ibatis.plugin.*;
+import org.apache.ibatis.plugin.Interceptor;
+import org.apache.ibatis.plugin.Intercepts;
+import org.apache.ibatis.plugin.Invocation;
+import org.apache.ibatis.plugin.Plugin;
+import org.apache.ibatis.plugin.Signature;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Component;
 
-import java.lang.reflect.Field;
-import java.util.*;
-
 @Slf4j
 @Component
-@Intercepts({ @Signature(type = Executor.class, method = "update", args = { MappedStatement.class, Object.class }) })
+@Intercepts({@Signature(type = Executor.class, method = "update", args = {MappedStatement.class,
+        Object.class})})
 public class MybatisInterceptor implements Interceptor {
 
     @Autowired
@@ -23,20 +32,21 @@
     @Override
     public Object intercept(Invocation invocation) throws Throwable {
         MappedStatement mappedStatement = (MappedStatement) invocation.getArgs()[0];
-        log.debug("{}:"+mappedStatement);
+        log.debug("{}:" + mappedStatement);
         log.debug("------sqlId------" + mappedStatement.getId());
-        if("com.ruoyi.system.mapper.SysLogininforMapper.insertLogininfor".equals(mappedStatement.getId())){
+        if ("com.ruoyi.system.mapper.SysLogininforMapper.insertLogininfor".equals(
+                mappedStatement.getId())) {
             return invocation.proceed();
         }
         // sql类型:insert、update、select、delete
         SqlCommandType sqlCommandType = mappedStatement.getSqlCommandType();
         Object parameter = invocation.getArgs()[1];
         log.debug("------sqlCommandType------" + sqlCommandType);
- 
+
         if (parameter == null) {
             return invocation.proceed();
         }
- 
+
         // 当sql为新增或更新类型时,自动填充操作人相关信息
         if (SqlCommandType.INSERT == sqlCommandType) {
 
@@ -44,21 +54,21 @@
             for (Field field : fields) {
                 try {
                     // 注入创建人
-                    if ("createBy".equals(field.getName())) {
+                 /*   if ("createBy".equals(field.getName())) {
                         // 获取当前登录用户信息
-                        if(Objects.nonNull(tokenService.getLoginUser())){
+                        if (Objects.nonNull(tokenService.getLoginUser())) {
                             String userName = tokenService.getLoginUser().getUser().getUserName();
                             field.setAccessible(true);
                             field.set(parameter, userName);
                             field.setAccessible(false);
                         }
-                    }
+                    }*/
                     //注入创建时间
                     if ("createTime".equals(field.getName())) {
                         field.setAccessible(true);
                         field.set(parameter, new Date());
                         field.setAccessible(false);
-                    } 
+                    }
                 } catch (Exception e) {
                     log.error("failed to insert data, exception = ", e);
                 }
@@ -70,7 +80,7 @@
                 try {
                     if ("updateBy".equals(field.getName())) {
                         // 获取当前登录用户信息
-                        if(Objects.nonNull(tokenService.getLoginUser())){
+                        if (Objects.nonNull(tokenService.getLoginUser())) {
                             String userName = tokenService.getLoginUser().getUser().getUserName();
                             field.setAccessible(true);
                             field.set(parameter, userName);
@@ -89,17 +99,17 @@
         }
         return invocation.proceed();
     }
- 
+
     @Override
     public Object plugin(Object target) {
         return Plugin.wrap(target, this);
     }
- 
+
     @Override
     public void setProperties(Properties properties) {
         // TODO Auto-generated method stub
     }
- 
+
     /**
      * 获取类的所有属性,包括父类
      *
@@ -117,5 +127,5 @@
         fieldList.toArray(fields);
         return fields;
     }
- 
+
 }
\ No newline at end of file

--
Gitblit v1.7.1