围栏基础操作增加实时数据更改

master
ZhiShuo_Lou 2023-12-04 15:29:50 +08:00
parent e5689f7fa4
commit 7db45963f5
1 changed files with 11 additions and 1 deletions

View File

@ -8,10 +8,12 @@ package com.god.base.server.controller;
* @Description TODO
**/
import com.god.base.domain.Car;
import com.god.base.domain.Fence;
import com.god.base.domain.request.FenceAddRequest;
import com.god.base.domain.request.FenceQueryRequest;
import com.god.base.server.service.FenceService;
import com.god.base.server.utils.CarFenceMonitor;
import com.god.common.core.web.page.TableDataInfo;
import com.god.common.log.annotation.Log;
import com.god.common.log.enums.BusinessType;
@ -31,7 +33,7 @@ import javax.servlet.http.HttpServletRequest;
public class FenceController {
@Autowired
private HttpServletRequest request;
private CarFenceMonitor carFenceMonitor;
@Autowired
private FenceService fenceService;
@ -44,6 +46,8 @@ public class FenceController {
@PostMapping("/insertFence")
@Log(title = "添加围栏", businessType = BusinessType.INSERT)
public Result<String> insertFence(@RequestBody @Validated FenceAddRequest fenceAddRequest){
//更新实时数据
carFenceMonitor.getCarFencesList();
//围栏添加
fenceService.save(Fence.fenceBuildAdd(fenceAddRequest));
return Result.success("","添加成功");
@ -58,6 +62,8 @@ public class FenceController {
@PostMapping("/updateFence")
@Log(title = "编辑围栏",businessType = BusinessType.UPDATE)
public Result<String> updateFence(@RequestBody @Validated Fence fence){
//更新实时数据
carFenceMonitor.getCarFencesList();
//编辑电子围栏信息
fenceService.updateById(fence);
@ -73,6 +79,8 @@ public class FenceController {
@GetMapping("/deleteFence")
@Log(title = "根据围栏编号删除围栏",businessType = BusinessType.DELETE)
public Result<String> deleteFence(@RequestParam("fenceId") Integer fenceId){
//更新实时数据
carFenceMonitor.getCarFencesList();
//根据围栏编号删除围栏
fenceService.removeById(fenceId);
return Result.success("","删除成功");
@ -87,6 +95,8 @@ public class FenceController {
@PostMapping("/fenceListAndPage")
@Log(title = "查询围栏信息")
public Result<TableDataInfo<Fence>> fenceListAndPage(@RequestBody FenceQueryRequest fenceQueryRequest){
//更新实时数据
carFenceMonitor.getCarFencesList();
//分页查询围栏列表
TableDataInfo<Fence> dataInfo = fenceService.fenceListAndPage(fenceQueryRequest);
return Result.success(dataInfo,"查询成功");