|  |  | 
 |  |  | package com.zy.asrs.wcs.system.service.impl; | 
 |  |  |  | 
 |  |  | import com.zy.asrs.common.utils.IpTools; | 
 |  |  | import com.zy.asrs.wcs.system.mapper.UserLoginMapper; | 
 |  |  | import com.zy.asrs.wcs.system.entity.UserLogin; | 
 |  |  | import com.zy.asrs.wcs.system.service.UserLoginService; | 
 |  |  | 
 |  |  |  | 
 |  |  |     @Async | 
 |  |  |     @Override | 
 |  |  |     public void saveAsync(Long userId, Integer type, String comments, Long hostId, HttpServletRequest request) { | 
 |  |  |     public void saveAsync(Long userId, String token, Integer type, Long hostId, String memo, HttpServletRequest request) { | 
 |  |  |         if (userId == null) { | 
 |  |  |             return; | 
 |  |  |         } | 
 |  |  |         UserLogin userLogin = new UserLogin(); | 
 |  |  |         userLogin.setUserId(userId); | 
 |  |  |         userLogin.setToken(token); | 
 |  |  |         userLogin.setType(type); | 
 |  |  |         userLogin.setMemo(comments); | 
 |  |  |         userLogin.setHostId(hostId); | 
 |  |  |         userLogin.setIp(request.getRequestURI()); | 
 |  |  |         userLogin.setIp(IpTools.gainRealIp(request)); | 
 |  |  |         userLogin.setMemo(memo); | 
 |  |  |         baseMapper.insert(userLogin); | 
 |  |  |     } | 
 |  |  |  |