From 055f2546996540fba9f017f82837b5fe797a3fe0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=99=BD=E7=BE=8E=E5=B9=B3?= <1102247926@qq.com> Date: Thu, 16 Oct 2025 16:03:12 +0800 Subject: [PATCH] =?UTF-8?q?=E6=8F=90=E4=BA=A4=E7=94=B5=E5=AD=90=E5=9B=B4?= =?UTF-8?q?=E6=A0=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../controller/ZDYHFenceInfoController.java | 41 ++++++++++++ .../java/com/nmgs/entity/zdyh/FenceInfo.java | 2 + .../com/nmgs/mapper/zdyh/FenceInfoMapper.java | 8 +++ .../com/nmgs/mapper/zdyh/FenceInfoMapper.xml | 63 +++++++++++++++++++ .../com/nmgs/service/FenceInfoService.java | 30 +++++++++ .../service/impl/FenceInfoServiceImpl.java | 32 ++++++++++ 6 files changed, 176 insertions(+) create mode 100644 ZcInfoQuery/src/main/java/com/nmgs/controller/ZDYHFenceInfoController.java create mode 100644 ZcInfoQuery/src/main/java/com/nmgs/mapper/zdyh/FenceInfoMapper.xml create mode 100644 ZcInfoQuery/src/main/java/com/nmgs/service/FenceInfoService.java create mode 100644 ZcInfoQuery/src/main/java/com/nmgs/service/impl/FenceInfoServiceImpl.java diff --git a/ZcInfoQuery/src/main/java/com/nmgs/controller/ZDYHFenceInfoController.java b/ZcInfoQuery/src/main/java/com/nmgs/controller/ZDYHFenceInfoController.java new file mode 100644 index 00000000..eba56d4b --- /dev/null +++ b/ZcInfoQuery/src/main/java/com/nmgs/controller/ZDYHFenceInfoController.java @@ -0,0 +1,41 @@ +package com.nmgs.controller; + +import com.nmgs.entity.zdyh.FenceInfo; +import com.nmgs.service.FenceInfoService; +import com.nmgs.service.ZdyhFatigueVehicleService; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import java.util.HashMap; +import java.util.List; +import java.util.Map; + +@RestController +@RequestMapping("ZDYHFenceInfo") +public class ZDYHFenceInfoController { + + public FenceInfoService fenceInfoService; + @Autowired + public void setZdyhFatigueVehicleService(FenceInfoService fenceInfoService) { + this.fenceInfoService = fenceInfoService; + } + @PostMapping(value = "/getTotalList") + public Object getTotalList(@RequestBody Map req){ + return fenceInfoService.getTotalList(req); + } + @PostMapping(value = "/getList") + public Object getList(@RequestBody Map req){ + Map resultMap = new HashMap<>(); + List list = fenceInfoService.getList(req); + resultMap.put("datalist",list); + return resultMap; + } + @PostMapping(value = "/getTotal") + public Object getTotal(@RequestBody Map req){ + List list = fenceInfoService.getTotal(req); + return list; + } +} diff --git a/ZcInfoQuery/src/main/java/com/nmgs/entity/zdyh/FenceInfo.java b/ZcInfoQuery/src/main/java/com/nmgs/entity/zdyh/FenceInfo.java index 51f99b73..346e520f 100644 --- a/ZcInfoQuery/src/main/java/com/nmgs/entity/zdyh/FenceInfo.java +++ b/ZcInfoQuery/src/main/java/com/nmgs/entity/zdyh/FenceInfo.java @@ -159,5 +159,7 @@ public class FenceInfo { @TableField("endRightLon") @JSONField(name = "endRightLon") private String endRightLon; +//电子围栏总数 + private Integer totalCount; } diff --git a/ZcInfoQuery/src/main/java/com/nmgs/mapper/zdyh/FenceInfoMapper.java b/ZcInfoQuery/src/main/java/com/nmgs/mapper/zdyh/FenceInfoMapper.java index 2425558a..14d29a9d 100644 --- a/ZcInfoQuery/src/main/java/com/nmgs/mapper/zdyh/FenceInfoMapper.java +++ b/ZcInfoQuery/src/main/java/com/nmgs/mapper/zdyh/FenceInfoMapper.java @@ -3,6 +3,10 @@ package com.nmgs.mapper.zdyh; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.nmgs.entity.zdyh.FenceInfo; import org.apache.ibatis.annotations.Mapper; +import org.apache.ibatis.annotations.Param; + +import java.util.List; +import java.util.Map; /** * @author: shuguang @@ -11,4 +15,8 @@ import org.apache.ibatis.annotations.Mapper; */ @Mapper public interface FenceInfoMapper extends BaseMapper { + public List getTotalList(@Param("params") Map params); + public List getTotal(@Param("params") Map params); + public List getList(@Param("params") Map params); + } diff --git a/ZcInfoQuery/src/main/java/com/nmgs/mapper/zdyh/FenceInfoMapper.xml b/ZcInfoQuery/src/main/java/com/nmgs/mapper/zdyh/FenceInfoMapper.xml new file mode 100644 index 00000000..49772d0b --- /dev/null +++ b/ZcInfoQuery/src/main/java/com/nmgs/mapper/zdyh/FenceInfoMapper.xml @@ -0,0 +1,63 @@ + + + + + + + + + + diff --git a/ZcInfoQuery/src/main/java/com/nmgs/service/FenceInfoService.java b/ZcInfoQuery/src/main/java/com/nmgs/service/FenceInfoService.java new file mode 100644 index 00000000..c49ba8b7 --- /dev/null +++ b/ZcInfoQuery/src/main/java/com/nmgs/service/FenceInfoService.java @@ -0,0 +1,30 @@ +package com.nmgs.service; + +import com.nmgs.entity.zdyh.FenceInfo; + +import java.util.List; +import java.util.Map; + +public interface FenceInfoService { + + /** + * 根据设备编号分组查询汇总 + * @param params + * @return + */ + public List getTotalList(Map params); + /** + * 查询电子围栏总数以及总公里数 + * @param params + * @return + */ + public List getTotal(Map params); + + /** + * 查询所有数据 + * @param params + * @return + */ + public List getList(Map params); + +} diff --git a/ZcInfoQuery/src/main/java/com/nmgs/service/impl/FenceInfoServiceImpl.java b/ZcInfoQuery/src/main/java/com/nmgs/service/impl/FenceInfoServiceImpl.java new file mode 100644 index 00000000..a8521ce1 --- /dev/null +++ b/ZcInfoQuery/src/main/java/com/nmgs/service/impl/FenceInfoServiceImpl.java @@ -0,0 +1,32 @@ +package com.nmgs.service.impl; + +import com.nmgs.entity.zdyh.FenceInfo; +import com.nmgs.mapper.zdyh.FenceInfoMapper; +import com.nmgs.service.FenceInfoService; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; + +import java.util.List; +import java.util.Map; +@Service +public class FenceInfoServiceImpl implements FenceInfoService { + public FenceInfoMapper fenceInfoMapper; + @Autowired + public void setFenceInfoMapper(FenceInfoMapper fenceInfoMapper) { + this.fenceInfoMapper = fenceInfoMapper; + } + + @Override + public List getTotalList(Map params) { + return fenceInfoMapper.getTotalList(params); + } + @Override + public List getTotal(Map params) { + return fenceInfoMapper.getTotal(params); + } + + @Override + public List getList(Map params) { + return fenceInfoMapper.getList(params); + } +}