aijinhui
2023-10-21 cf695c6db30c07e2ea9783f31660936787f67eb9
ard-work/src/main/java/com/ruoyi/sy/controller/OilWallController.java
ÎļþÃû´Ó ard-work/src/main/java/com/ruoyi/oil/controller/OilWallController.java ÐÞ¸Ä
@@ -1,10 +1,15 @@
package com.ruoyi.oil.controller;
package com.ruoyi.sy.controller;
import com.ruoyi.common.utils.SecurityUtils;
import com.ruoyi.common.utils.uuid.UUID;
import com.ruoyi.oil.domain.ArdOilWall;
import com.ruoyi.oil.param.OilWallParam;
import com.ruoyi.oil.service.ArdOilWallService;
import com.ruoyi.sy.domain.ArdOilWall;
import com.ruoyi.sy.param.OilWallParam;
import com.ruoyi.sy.service.ArdOilWallService;
import com.ruoyi.sy.domain.ArdSyCar;
import com.ruoyi.sy.domain.ArdSyUser;
import com.ruoyi.sy.service.IArdSyCarService;
import com.ruoyi.sy.service.IArdSyUserService;
import com.ruoyi.system.service.ISysConfigService;
import com.ruoyi.utils.result.Results;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
@@ -12,6 +17,7 @@
import org.springframework.web.bind.annotation.*;
import java.util.Date;
import java.util.List;
/**
 * @author Administrator
@@ -23,6 +29,15 @@
    @Autowired
    private ArdOilWallService ardOilWallService;
    @Autowired
    private IArdSyCarService carService;
    @Autowired
    private IArdSyUserService iArdSyUserService;
    @Autowired
    private ISysConfigService sysConfigService;
    @PostMapping("/add")
    @ApiOperation("添加电子围栏")
@@ -59,4 +74,22 @@
        return Results.succeed(ardOilWallService.query(oilWallParam));
    }
    @GetMapping("/wallCar")
    @ApiOperation("所有进入围栏的车辆")
    public Results wallCar(){
        //查询所有已挂载的车辆
        List<ArdSyCar> carList = carService.all();
        //获取车辆位置
        String usersId = SecurityUtils.getUserId();
        ArdSyUser ardSyUser = iArdSyUserService.userById(usersId);
        String syURL = sysConfigService.getSYURL();
        for (int i = 0; i < carList.size(); i++) {
            String carId = carList.get(i).getCarId();
            carService.getCarGPSBycarId(usersId,carId,syURL,ardSyUser);
        }
        return Results.succeed();
    }
}