liusuyi
2024-10-10 38f29e38fcc668171dc05c53d40a36b895c86102
ard-work/src/main/java/com/ruoyi/sy/controller/OilWallController.java
@@ -4,24 +4,16 @@
import com.github.pagehelper.PageInfo;
import com.ruoyi.common.core.domain.AjaxResult;
import com.ruoyi.common.utils.SecurityUtils;
import com.ruoyi.common.utils.spring.SpringUtils;
import com.ruoyi.common.utils.uuid.UUID;
import com.ruoyi.sy.domain.*;
import com.ruoyi.sy.mapper.ArdAccessNumMapper;
import com.ruoyi.sy.param.OilWallParam;
import com.ruoyi.sy.service.*;
import com.ruoyi.sy.service.impl.ArdAccessFenceServiceImpl;
import com.ruoyi.sy.service.impl.ArdOilWallServiceImpl;
import com.ruoyi.system.service.ISysConfigService;
import com.ruoyi.utils.gps.GeoTools;
import com.ruoyi.utils.result.Results;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
import java.awt.geom.Point2D;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;
@@ -37,19 +29,16 @@
    private ArdOilWallService ardOilWallService;
    @Autowired
    private IArdSyCarService carService;
    private ArdAccessFenceService ardAccessFenceService;
    @Autowired
    private IArdSyUserService iArdSyUserService;
    private ArdAccessNumService ardAccessNumService;
    @Autowired
    private ISysConfigService sysConfigService;
    @Autowired
    private ArdAccessFenceService ardAccessFenceService;
    @Autowired
    private ArdAccessNumService ardAccessNumService;
    private ArdSyCarLockService lockService;
    @PostMapping("/add")
    @ApiOperation("添加电子围栏")
@@ -80,9 +69,9 @@
        return AjaxResult.success(ardOilWallService.one(id));
    }
    @GetMapping("/query")
    @ApiOperation("查询所有电子围栏")
    public AjaxResult query(OilWallParam oilWallParam){
    @GetMapping("/queryPage")
    @ApiOperation("条件查询所有电子围栏分页")
    public AjaxResult queryPage(OilWallParam oilWallParam){
        if(oilWallParam.getPageNum()==null || oilWallParam.getPageNum() == 0){
            oilWallParam.setPageNum(1);
        }
@@ -94,26 +83,22 @@
        return AjaxResult.success(new PageInfo<>(list));
    }
    @GetMapping("/query")
    @ApiOperation("查询所有电子围栏")
    public AjaxResult query(){
        List<ArdOilWall> list = ardOilWallService.all();
        return AjaxResult.success(list);
    }
    @GetMapping("/wallCar")
    @ApiOperation("所有进入围栏的车辆")
    public AjaxResult 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);
        String url  = sysConfigService.selectConfigByKey("minioIn")+"/";
        List<ArdAccessFence> list = ardAccessFenceService.all(url);
        for (int i = 0; i < list.size(); i++) {
            list.get(i).setIsLock(lockService.isLock(list.get(i).getCarId()));
        }
        return AjaxResult.success();
    }
    @GetMapping("/accessAll")
    @ApiOperation("查询所有电子围栏")
    public AjaxResult accessAll(){
        return AjaxResult.success(ardAccessFenceService.all());
        return AjaxResult.success(list);
    }
    @GetMapping("/rollTime")
@@ -122,15 +107,10 @@
        return AjaxResult.success(ardAccessNumService.queryNum());
    }
    @GetMapping("/updTime")
    @PostMapping("/updTime")
    @ApiOperation("保存时间步长")
    public AjaxResult updTime(@RequestBody ArdAccessNum ardAccessNum){
        return AjaxResult.success(ardAccessNumService.add(ardAccessNum));
        return AjaxResult.success(ardAccessNumService.upd(ardAccessNum));
    }
//    @GetMapping("/addCar")
//    @ApiOperation("手动添加车辆")
//    public AjaxResult addCar(@RequestBody ArdAccessNum ardAccessNum){
//        return AjaxResult.success();
//    }
}