whyclxw
2024-04-28 b25b814a949d2065a61fd3167206ffb51a57af65
src/main/java/com/whyc/service/UserLogService.java
@@ -216,7 +216,6 @@
                default:userLog1.setOperationTypeStr(UserOperation.TYPE_UNRECOGNIZED.getTypeName());
            }
        });
        pageInfo.setList(userLogList);
        //PageInfo<UserLog> pageInfo = new PageInfo<>(userLogList);
        return pageInfo;
@@ -231,13 +230,20 @@
        } else {
            columnTitleArr = new String[]{"Operator Name", "Operator Type", "Operator Time", "Operator IP", "Operator EVENT", "Specific parameters"};
        }
        String now = DateUtil.YYYY_MM_DD_HH_MM_SS_UNION.format(new Date());
        //String now = DateUtil.YYYY_MM_DD_HH_MM_SS_UNION.format(new Date());
        String now = ThreadLocalUtil.format(new Date(),7);
        ExcelUtil.exportExcel("UserLog-" + now, "sheet1", columnTitleArr, value, new HSSFWorkbook(), response);
    }
    public void record(long uId, int operationType, String msg, String msgEnUS) {
        UserLog userLog = new UserLog();
        userLog.setTerminalIp(ActionUtil.getRequest().getRemoteAddr());
        try {
            HttpServletRequest request = ActionUtil.getRequest();
            userLog.setTerminalIp(request.getRemoteAddr());
        }catch (Exception e){
            userLog.setTerminalIp("127.0.0.1");
        }
        //userLog.setTerminalIp(ActionUtil.getRequest().getRemoteAddr());
        //userLog.setTerminalIp(request.getRemoteAddr());
        userLog.setOperationTime(new Date());
        userLog.setUId((int) (uId));