49 lines
1.3 KiB
Plaintext
49 lines
1.3 KiB
Plaintext
package com.securityControl.common.log.service;
|
|
|
|
import com.securityControl.common.core.domain.R;
|
|
import com.securityControl.system.api.RemoteUserService;
|
|
import com.securityControl.system.api.domain.decision.SysUserVo;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.scheduling.annotation.Async;
|
|
import org.springframework.stereotype.Service;
|
|
import com.securityControl.common.core.constant.SecurityConstants;
|
|
import com.securityControl.system.api.RemoteLogService;
|
|
import com.securityControl.system.api.domain.SysOperLog;
|
|
|
|
/**
|
|
* 异步调用日志服务
|
|
*
|
|
* @author czc
|
|
*/
|
|
@Service
|
|
public class AsyncLogService {
|
|
@Autowired
|
|
private RemoteLogService remoteLogService;
|
|
|
|
@Autowired
|
|
private RemoteUserService remoteUserService;
|
|
|
|
/**
|
|
* 保存系统日志记录
|
|
*/
|
|
@Async
|
|
public void saveSysLog(SysOperLog sysOperLog) {
|
|
remoteLogService.saveLogs(sysOperLog, SecurityConstants.INNER);
|
|
}
|
|
|
|
|
|
/**
|
|
* 查询用户信息
|
|
*/
|
|
public SysUserVo queryUserInfo(String userId) {
|
|
R<SysUserVo> userEntityR = remoteUserService.getUserById(userId, SecurityConstants.INNER);
|
|
if (R.SUCCESS == userEntityR.getCode()) {
|
|
return userEntityR.getData();
|
|
}
|
|
return null;
|
|
|
|
}
|
|
|
|
|
|
}
|