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 userEntityR = remoteUserService.getUserById(userId, SecurityConstants.INNER); if (R.SUCCESS == userEntityR.getCode()) { return userEntityR.getData(); } return null; } }