whyclxw
4 天以前 10c3d3300cce0ccef45b9db8865b61999385158b
src/main/java/com/whyc/service/DocLogService.java
@@ -1,6 +1,7 @@
package com.whyc.service;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.github.pagehelper.PageHelper;
import com.github.pagehelper.PageInfo;
import com.whyc.constant.UserOperation;
@@ -16,6 +17,7 @@
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.util.Calendar;
import java.util.Date;
import java.util.List;
@@ -170,4 +172,54 @@
        });
        return new Response().setII(1,list.size()>0,list,"数据返回");
    }
    public List<DocLog> getListOfToday() {
        Calendar startTime = Calendar.getInstance();
        startTime.set(Calendar.HOUR_OF_DAY,0);
        startTime.set(Calendar.MINUTE,0);
        startTime.set(Calendar.SECOND,0);
        Calendar endTime = Calendar.getInstance();
        endTime.set(Calendar.HOUR_OF_DAY,23);
        endTime.set(Calendar.MINUTE,59);
        endTime.set(Calendar.SECOND,59);
        QueryWrapper<DocLog> query = Wrappers.query();
        query.ge("oprate_day",startTime.getTime());
        query.le("oprate_day",endTime.getTime());
        query.ne("oprate_type",10);
        query.orderByDesc("num");
        List<DocLog> logList = mapper.selectList(query);
        logList.forEach(log->{
            Integer operateType = log.getOprateType();
            switch (operateType){
                case 1: log.setOperateTypeName(UserOperation.TYPE_LOGIN.getTypeName());break;
                case 2: log.setOperateTypeName(UserOperation.TYPE_LOGOUT.getTypeName());break;
                case 3: log.setOperateTypeName(UserOperation.TYPE_ADD.getTypeName());break;
                case 4: log.setOperateTypeName(UserOperation.TYPE_UPDATE.getTypeName());break;
                case 5: log.setOperateTypeName(UserOperation.TYPE_DELETE.getTypeName());break;
                case 7: log.setOperateTypeName(UserOperation.TYPE_CANCEL.getTypeName());break;
                case 9: log.setOperateTypeName(UserOperation.TYPE_STOP.getTypeName());break;
                case 11: log.setOperateTypeName(UserOperation.TYPE_DOWNLOAD.getTypeName());break;
                case 12: log.setOperateTypeName(UserOperation.TYPE_DOWNLOAD_PRODUCT.getTypeName());break;
                case 13: log.setOperateTypeName(UserOperation.TYPE_DOWNLOAD_MATERIAL.getTypeName());break;
                case 14: log.setOperateTypeName(UserOperation.TYPE_DOWNLOAD_SOFWARE.getTypeName());break;
                case -1: log.setOperateTypeName(UserOperation.TYPE_UNRECOGNIZED.getTypeName());break;
                case 20: log.setOperateTypeName(UserOperation.TYPE_UNAUTHORIZED_ACCESS.getTypeName());break;
                case 21: log.setOperateTypeName(UserOperation.TYPE_EXCEPTION.getTypeName());break;
                case 31: log.setOperateTypeName(UserOperation.TYPE_LOGIN_FAIL.getTypeName());break;
                case 32: log.setOperateTypeName(UserOperation.TYPE_PARAM_CHANGE.getTypeName());break;
                case 33: log.setOperateTypeName(UserOperation.TYPE_PASSWORD_CHANGE.getTypeName());break;
                case 34: log.setOperateTypeName(UserOperation.TYPE_LOGIN_TIMEOUT.getTypeName());break;
                case 35: log.setOperateTypeName(UserOperation.TYPE_LOGIN_NO_PASS.getTypeName());break;
                case 41: log.setOperateTypeName(UserOperation.TYPE_SEND_MAIL.getTypeName());break;
                default: log.setOperateTypeName(UserOperation.TYPE_UNRECOGNIZED.getTypeName());break;
            }
        });
        return logList;
    }
}