IntelligentRecognition/ah-jjsp-service/.svn/pristine/93/93f09c8b0838a613d117807347a...

49 lines
1.3 KiB
Plaintext
Raw Normal View History

2024-05-24 16:09:40 +08:00
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;
}
}