|  |  |  | 
|---|
|  |  |  | private SysUsersService sysUsersService; | 
|---|
|  |  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  | private String webClientId; | 
|---|
|  |  |  | private String loginQrCodeKey; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | public ScanQrCodeLogin(SysUsersService sysUsersService, String webClientId) { | 
|---|
|  |  |  | public ScanQrCodeLogin(SysUsersService sysUsersService, String loginQrCodeKey) { | 
|---|
|  |  |  |  | 
|---|
|  |  |  | this.sysUsersService = sysUsersService; | 
|---|
|  |  |  | this.webClientId = webClientId; | 
|---|
|  |  |  | this.loginQrCodeKey = loginQrCodeKey; | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | @Override | 
|---|
|  |  |  | public Object login() { | 
|---|
|  |  |  |  | 
|---|
|  |  |  | Long loginUserId = WebSoketScanQrCodeLoginObserver.getScanCashValue(webClientId); | 
|---|
|  |  |  | Long loginUserId = WebSoketScanQrCodeLoginObserver.getScanCashValue(loginQrCodeKey); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | if (loginUserId != null) { | 
|---|
|  |  |  | SysUsers loginUser = sysUsersService.findById(loginUserId); | 
|---|