aijinhui
2023-11-02 d4c8d478007e72916a92516c42338ed0d9a84f58
ard-work/src/main/java/com/ruoyi/sy/controller/ArdSyCarLockController.java
@@ -1,10 +1,14 @@
package com.ruoyi.sy.controller;
import com.alibaba.fastjson.JSONObject;
import com.ruoyi.common.core.domain.AjaxResult;
import com.ruoyi.common.utils.SecurityUtils;
import com.ruoyi.sy.domain.ArdAccessFence;
import com.ruoyi.sy.domain.ArdSyCarLock;
import com.ruoyi.sy.domain.ArdSyCarRtu;
import com.ruoyi.sy.domain.ArdSyUser;
import com.ruoyi.sy.mapper.ArdAccessFenceMapper;
import com.ruoyi.sy.service.ArdAccessFenceService;
import com.ruoyi.sy.service.ArdSyCarLockService;
import com.ruoyi.sy.service.IArdSyCarService;
import com.ruoyi.sy.service.IArdSyUserService;
@@ -36,6 +40,8 @@
    private IArdSyCarService ardSyCarService;
    @Autowired
    private ArdSyCarLockService ardSyCarLockService;
    @Autowired
    private ArdAccessFenceService ardAccessFenceService;
    @GetMapping("/car")
    @ApiOperation("查询所有未挂锁的车辆")
@@ -47,8 +53,8 @@
    @GetMapping("/carAddOne")
    @ApiOperation("查询所有未挂锁的车辆加本车辆信息")
    public Results carAddOne(String CarId){
        List<CarVo> list = ardSyCarLockService.carAddOne(CarId);
    public Results carAddOne(String carId){
        List<CarVo> list = ardSyCarLockService.carAddOne(carId);
        analysis(list);
        return Results.succeed(list);
    }
@@ -129,6 +135,44 @@
        return Results.succeed("成功修改"+ardSyCarLockService.updRtuCar(ardSyCarRtu)+"条数据");
    }
    @GetMapping("/queryCar")
    @ApiOperation("清淤手动添加车辆查询")
    public AjaxResult queryCar(){
        List<ArdAccessFence> ardAccessFences = ardAccessFenceService.all();
        List<String> carIdList = new ArrayList<>();
        for (int i = 0; i < ardAccessFences.size(); i++) {
            String carId = ardAccessFences.get(i).getCarId();
            carIdList.add(carId);
        }
        List<CarVo> list = ardSyCarLockService.queryCar(carIdList);
        analysis(list);
        return AjaxResult.success(list);
    }
    @PostMapping("/addCar")
    @ApiOperation("清淤手动添加车辆保存")
    public AjaxResult addCar(String carId){
        List<CarVo> list = ardSyCarLockService.addCarBefore(carId);
        analysis(list);
        if(list.size()>0){
            return AjaxResult.success(ardAccessFenceService.addCar(list.get(0)));
        }
        return AjaxResult.success();
    }
    @DeleteMapping("/delCar")
    @ApiOperation("清淤手动添加车辆删除")
    public AjaxResult delCar(String id){
        return AjaxResult.success(ardAccessFenceService.delCar(id));
    }
    @PutMapping("/addCar")
    @ApiOperation("清空报警")
    public AjaxResult updCarAlarm(String id){
        return AjaxResult.success(ardAccessFenceService.updCarAlarm(id));
    }
    //获取31车辆车牌号驾驶员和电话
    public List<CarVo> analysis(List<CarVo> list){
        String usersId = SecurityUtils.getUserId();
        ArdSyUser ardSyUser = iArdSyUserService.userById(usersId);
@@ -150,4 +194,5 @@
        return list;
    }
}