‘liusuyi’
2023-08-05 c3b04f92b4c196644a80a912a601b5c29194f71b
ard-work/src/main/java/com/ruoyi/sy/controller/ArdSyCarController.java
@@ -342,10 +342,10 @@
        return Results.succeed(map);
    }
    @PreAuthorize("@ss.hasPermi('sy:syCar:getSDKCarBycarId')")
    @PostMapping("getSDKCarBycarId")
    @ApiOperation("获取车辆位置")
    public Results getSDKCarBycarId(@RequestBody Map<String,String> map){
    @PreAuthorize("@ss.hasPermi('sy:syCar:getSDKCarPositionByRight')")
    @PostMapping("getSDKCarPositionByRight")
    @ApiOperation("获取部门权限下所有车辆位置")
    public Results getSDKCarPositionByRight(){
        String usersId = SecurityUtils.getUserId();
        //根据userId查询部门Id
        SysUser sysUser = sysUserService.selectUserById(usersId);
@@ -353,7 +353,29 @@
        if(deptPositionMap.isEmpty()){
            return Results.succeed();
        }else {
            return Results.succeed(deptPositionMap.get(sysUser.getDeptId().toString()).get(map.get("carId")));
//            return Results.succeed(deptPositionMap.get(sysUser.getDeptId().toString()).get(map.get("carId")));
            return Results.succeed(deptPositionMap.get(sysUser.getDeptId().toString()));
        }
    }
    @PreAuthorize("@ss.hasPermi('sy:syCar:getCarNearPositionByCarId')")
    @PostMapping("getCarNearPositionByCarId")
    @ApiOperation("获取单个车辆位置")
    public Results getCarNearPositionByCarId(@RequestBody Map<String,String> map){
        String usersId = SecurityUtils.getUserId();
        ArdSyUser ardSyUser = iArdSyUserService.userById(usersId);
        String carId = map.get("carId");
        String syURL = sysConfigService.getSYURL();
        return ardSyCarService.getCarGPSBycarId(usersId,carId,syURL,ardSyUser);
    }
    @PreAuthorize("@ss.hasPermi('sy:syCar:chaseCarByCarId')")
    @PostMapping("chaseCarByCarId")
    @ApiOperation("根据车辆主键追踪车辆")
    public Results chaseCarByCarId(@RequestBody Map<String,String> map){
        String usersId = SecurityUtils.getUserId();
        String carId = map.get("carId");
        String cycle = map.get("cycle");
        return ardSyCarService.chaseCarByCarId(usersId,carId,cycle);
    }
}