From b0b09870e7bfd3d3cda7a38cc924e86c633938e5 Mon Sep 17 00:00:00 2001
From: ‘liusuyi’ <1951119284@qq.com>
Date: 星期五, 28 七月 2023 08:56:03 +0800
Subject: [PATCH] 增加app任务详情查看时间和查看位置 修复用户不按部门过滤的问题

---
 ard-work/src/main/java/com/ruoyi/app/position/controller/ArdAppPositionController.java |   24 +++++++++++-------------
 1 files changed, 11 insertions(+), 13 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..6a3de03 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,11 +150,20 @@
     {
         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)
         {
+            ArdAppPosition ardAppPosition = ardAppPositionService.selectLastArdAppPositionByUserId(sysUser.getUserId());
+            if(ardAppPosition!=null) {
+                Map<String, Object> params =new HashMap<>();
+                params.put("longitude", ardAppPosition.getLongitude());
+                params.put("lagitude", ardAppPosition.getLatitude());
+                params.put("altitude", ardAppPosition.getAltitude());
+                params.put("bearing", ardAppPosition.getBearing());
+                sysUser.setParams(params);
+            }
             Boolean online = rongCloudService.checkOnline(sysUser.getUserId());
             if(online)
             {

--
Gitblit v1.9.3