From b627f6ca5a5ba2a46099e1a3aea6aa5a516c683f Mon Sep 17 00:00:00 2001
From: ‘liusuyi’ <1951119284@qq.com>
Date: 星期一, 31 七月 2023 16:36:23 +0800
Subject: [PATCH] app位置结构增加params 修改单兵端的任务详情和列表

---
 ard-work/src/main/java/com/ruoyi/app/position/controller/ArdAppPositionController.java |   27 ++++++++++++---------------
 1 files changed, 12 insertions(+), 15 deletions(-)

diff --git a/ard-work/src/main/java/com/ruoyi/app/position/controller/ArdAppPositionController.java b/ard-work/src/main/java/com/ruoyi/app/position/controller/ArdAppPositionController.java
index c3f102a..84335e1 100644
--- a/ard-work/src/main/java/com/ruoyi/app/position/controller/ArdAppPositionController.java
+++ b/ard-work/src/main/java/com/ruoyi/app/position/controller/ArdAppPositionController.java
@@ -139,18 +139,7 @@
         List<SysUser> list = sysUserService.selectUserList(user);
         return AjaxResult.success(list);
     }
-    /**
-     * 鑾峰彇鎵�鏈塧pp鐢ㄦ埛
-     */
-    @ApiOperation("鑾峰彇鎵�鏈塧pp鐢ㄦ埛")
-    @GetMapping("/getAppUserlist")
-    public AjaxResult getAppUserlist(Long deptId)
-    {
-        SysUser user=new SysUser();
-        user.setDeptId(deptId);
-        List<SysUser> list = sysUserService.selectAppUserList(user);
-        return AjaxResult.success(list);
-    }
+
 
     /**
      * 鑾峰彇鎵�鏈塧pp鐢ㄦ埛
@@ -161,13 +150,21 @@
     {
         SysUser user=new SysUser();
         user.setDeptId(deptId);
-        List<SysUser> list = sysUserService.selectAppUserList(user);
+        List<SysUser> list = sysUserService.selectAllAppUserList(user);
         List<SysUser> onLineList=new ArrayList<>();
         List<SysUser> offLineList=new ArrayList<>();
         for(SysUser sysUser:list)
         {
-            Boolean online = rongCloudService.checkOnline(sysUser.getUserId());
-            if(online)
+            ArdAppPosition ardAppPosition = ardAppPositionService.selectLastArdAppPositionByUserId(sysUser.getUserId());
+            if(ardAppPosition!=null) {
+                Map<String, Object> params =new HashMap<>();
+                params.put("longitude", ardAppPosition.getLongitude());
+                params.put("latitude", ardAppPosition.getLatitude());
+                params.put("altitude", ardAppPosition.getAltitude());
+                params.put("bearing", ardAppPosition.getBearing());
+                sysUser.setParams(params);
+            }
+            if(sysUser.getAppOnlineState().equals("1"))
             {
                 onLineList.add(sysUser);
             }

--
Gitblit v1.9.3