liusuyi
2024-08-12 91b70d5ad2ada85cf00b25f7b9ecd9cf980bf138
ard-work/src/main/java/com/ruoyi/app/position/service/impl/AppPositionPushService.java
@@ -88,12 +88,12 @@
            IArdAppPositionService ardAppPositionService = SpringUtils.getBean(IArdAppPositionService.class);
            ArdAppPosition ardAppPosition = ardAppPositionService.selectLastArdAppPositionByUserId(sysUser.getUserId());
            if (StringUtils.isNotNull(ardAppPosition)) {
                Map<String, Object> params=new HashMap<>();
                params.put("longitude",ardAppPosition.getLongitude());
                params.put("latitude",ardAppPosition.getLatitude());
                params.put("speed",ardAppPosition.getSpeed());
                params.put("bearing",ardAppPosition.getBearing());
                params.put("name",sysUser.getUserName());
                Map<String, Object> params = new HashMap<>();
                params.put("longitude", ardAppPosition.getLongitude());
                params.put("latitude", ardAppPosition.getLatitude());
                params.put("speed", ardAppPosition.getSpeed());
                params.put("bearing", ardAppPosition.getBearing());
                params.put("name", sysUser.getUserName());
                ardAppPosition.setParams(params);
                ArdAppPositions.add(ardAppPosition);
            }
@@ -108,8 +108,8 @@
            for (ArdAppPosition ardAppPosition : data) {
                ISysUserService sysUserService = SpringUtils.getBean(ISysUserService.class);
                SysUser sysUser = sysUserService.selectUserById(ardAppPosition.getUserId());
                if(StringUtils.isNotNull(sysUser)) {
                    if(StringUtils.isNotNull(sysUser.getAppOnlineState())) {
                if (StringUtils.isNotNull(sysUser)) {
                    if (StringUtils.isNotNull(sysUser.getAppOnlineState())) {
                        if (sysUser.getAppOnlineState().equals("1")) {
                            onlineList.add(ardAppPosition);
                        }
@@ -126,8 +126,7 @@
            Map<String, Object> map = JSONObject.parseObject(message, Map.class);
            if (map.size() > 0) {
                Boolean enabled = (Boolean) map.get("enabled");
                if(enabled==null)
                {
                if (enabled == null) {
                    return;
                }
                if (enabled) {
@@ -177,10 +176,9 @@
                    AppPositionPushService.tempDataMap.remove(userId);
                }
            }
        }
        catch (Exception ex)
        {
        } catch (Exception ex) {
            log.error(ex.getMessage());
            WebSocketUtils.sendMessage(userId, "app位置推送解析消息【" + message + "】异常:" + ex.getMessage());
        }
    }