diff --git a/car-base-server/src/main/java/com/god/base/server/controller/FenceController.java b/car-base-server/src/main/java/com/god/base/server/controller/FenceController.java index 23bcbdc..728ca82 100644 --- a/car-base-server/src/main/java/com/god/base/server/controller/FenceController.java +++ b/car-base-server/src/main/java/com/god/base/server/controller/FenceController.java @@ -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 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 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 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> fenceListAndPage(@RequestBody FenceQueryRequest fenceQueryRequest){ + //更新实时数据 + carFenceMonitor.getCarFencesList(); //分页查询围栏列表 TableDataInfo dataInfo = fenceService.fenceListAndPage(fenceQueryRequest); return Result.success(dataInfo,"查询成功");