|  |  | 
 |  |  | import com.ruoyi.device.channel.domain.ArdChannel;
 | 
 |  |  | import com.ruoyi.device.channel.service.IArdChannelService;
 | 
 |  |  | import com.ruoyi.utils.sdk.common.GlobalVariable;
 | 
 |  |  | import com.ruoyi.utils.sdk.hiksdk.service.IHikClientService;
 | 
 |  |  | import com.ruoyi.media.domain.Vtdu;
 | 
 |  |  | import com.ruoyi.media.service.IVtduService;
 | 
 |  |  | import com.ruoyi.utils.sdk.hiksdk.service.impl.HikvisionSDK;
 | 
 |  |  | import com.sun.jna.Pointer;
 | 
 |  |  | import lombok.extern.slf4j.Slf4j;
 | 
 |  |  | 
 | 
 |  |  | import java.util.Comparator;
 | 
 |  |  | import java.util.List;
 | 
 |  |  | import java.util.concurrent.PriorityBlockingQueue;
 | 
 |  |  | 
 |  |  |     public int invoke(int lUserID, int dwResult, HCNetSDK.NET_DVR_DEVICEINFO_V30 lpDeviceinfo, Pointer pUser) {
 | 
 |  |  |         IVtduService vtduService = SpringUtils.getBean(IVtduService.class);
 | 
 |  |  |         IArdChannelService ardChannelService = SpringUtils.getBean(IArdChannelService.class);
 | 
 |  |  |         IHikClientService hikClientService = SpringUtils.getBean(IHikClientService.class);
 | 
 |  |  |         HikvisionSDK hikClientService = SpringUtils.getBean(HikvisionSDK.class);
 | 
 |  |  |         IArdCamerasService ardCamerasService = SpringUtils.getBean(IArdCamerasService.class);
 | 
 |  |  |         if (GlobalVariable.loginMap.containsKey(camera.getId())) {
 | 
 |  |  |             GlobalVariable.loginMap.remove(camera.getId());
 |