|
@@ -22,29 +22,25 @@ import java.util.TimerTask;
|
|
|
*
|
|
|
* @author ruoyi
|
|
|
*/
|
|
|
-public class AsyncFactory
|
|
|
-{
|
|
|
+public class AsyncFactory {
|
|
|
private static final Logger sys_user_logger = LoggerFactory.getLogger("sys-user");
|
|
|
|
|
|
/**
|
|
|
* 记录登录信息
|
|
|
*
|
|
|
* @param username 用户名
|
|
|
- * @param status 状态
|
|
|
- * @param message 消息
|
|
|
- * @param args 列表
|
|
|
+ * @param status 状态
|
|
|
+ * @param message 消息
|
|
|
+ * @param args 列表
|
|
|
* @return 任务task
|
|
|
*/
|
|
|
public static TimerTask recordLogininfor(final String username, final String status, final String message,
|
|
|
- final Object... args)
|
|
|
- {
|
|
|
+ final Object... args) {
|
|
|
final UserAgent userAgent = UserAgent.parseUserAgentString(ServletUtils.getRequest().getHeader("User-Agent"));
|
|
|
final String ip = IpUtils.getIpAddr(ServletUtils.getRequest());
|
|
|
- return new TimerTask()
|
|
|
- {
|
|
|
+ return new TimerTask() {
|
|
|
@Override
|
|
|
- public void run()
|
|
|
- {
|
|
|
+ public void run() {
|
|
|
String address = AddressUtils.getRealAddressByIP(ip);
|
|
|
StringBuilder s = new StringBuilder();
|
|
|
s.append(LogUtils.getBlock(ip));
|
|
@@ -67,12 +63,9 @@ public class AsyncFactory
|
|
|
logininfor.setOs(os);
|
|
|
logininfor.setMsg(message);
|
|
|
// 日志状态
|
|
|
- if (StringUtils.equalsAny(status, Constants.LOGIN_SUCCESS, Constants.LOGOUT, Constants.REGISTER))
|
|
|
- {
|
|
|
+ if (StringUtils.equalsAny(status, Constants.LOGIN_SUCCESS, Constants.LOGOUT, Constants.REGISTER)) {
|
|
|
logininfor.setStatus(Constants.SUCCESS);
|
|
|
- }
|
|
|
- else if (Constants.LOGIN_FAIL.equals(status))
|
|
|
- {
|
|
|
+ } else if (Constants.LOGIN_FAIL.equals(status)) {
|
|
|
logininfor.setStatus(Constants.FAIL);
|
|
|
}
|
|
|
// 插入数据
|
|
@@ -87,13 +80,10 @@ public class AsyncFactory
|
|
|
* @param operLog 操作日志信息
|
|
|
* @return 任务task
|
|
|
*/
|
|
|
- public static TimerTask recordOper(final SysOperLog operLog)
|
|
|
- {
|
|
|
- return new TimerTask()
|
|
|
- {
|
|
|
+ public static TimerTask recordOper(final SysOperLog operLog) {
|
|
|
+ return new TimerTask() {
|
|
|
@Override
|
|
|
- public void run()
|
|
|
- {
|
|
|
+ public void run() {
|
|
|
// 远程查询操作地点
|
|
|
operLog.setOperLocation(AddressUtils.getRealAddressByIP(operLog.getOperIp()));
|
|
|
SpringUtils.getBean(ISysOperLogService.class).insertOperlog(operLog);
|