From 4c962bab5140d8753036a2b1fdb1d860690258ae Mon Sep 17 00:00:00 2001 From: 于紫祥_1901 <email@yuzixiang_1910> Date: Tue, 17 Nov 2020 15:42:06 +0800 Subject: [PATCH] 导出页面北京定制 --- src/main/java/com/moral/controller/DeviceController.java | 9 +++++++++ src/main/java/com/moral/service/impl/SensorServiceImpl.java | 5 +++++ src/main/resources/mapper/SensorMapper.xml | 9 +++++++++ src/main/java/com/moral/controller/SensorController.java | 6 ++++++ src/main/java/com/moral/service/SensorService.java | 2 ++ src/main/java/com/moral/mapper/SensorMapper.java | 2 ++ 6 files changed, 33 insertions(+), 0 deletions(-) diff --git a/src/main/java/com/moral/controller/DeviceController.java b/src/main/java/com/moral/controller/DeviceController.java index 5febfa5..d02ddd8 100644 --- a/src/main/java/com/moral/controller/DeviceController.java +++ b/src/main/java/com/moral/controller/DeviceController.java @@ -9,6 +9,7 @@ import javax.annotation.Resource; import javax.servlet.http.HttpServletRequest; +import com.moral.mapper.DeviceMapper; import org.springframework.web.bind.annotation.CrossOrigin; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.PostMapping; @@ -30,6 +31,8 @@ public class DeviceController { @Resource DeviceService deviceService; + @Resource + DeviceMapper deviceMapper; @GetMapping("count-by-example") public ResultBean<Integer> countByExample(PageBean pageBean){ return new ResultBean<Integer>(deviceService.countByExample(pageBean)); @@ -68,6 +71,12 @@ List<Device> devices = deviceService.getDevicesByProfessionId(parameters); return new ResultBean<List<Device>>(devices); } + + @GetMapping("getDeviceByMonitorId") + public ResultBean<List<Map<String, Object>>> getDeviceByMonitorId() { + List<Map<String, Object>> devices = deviceMapper.getDevicesByMpId(563); + return new ResultBean<List<Map<String, Object>>>(devices); + } @PostMapping("save-or-update") public ResultBean saveOrUpdate(@RequestBody String jsonString){ diff --git a/src/main/java/com/moral/controller/SensorController.java b/src/main/java/com/moral/controller/SensorController.java index 3e6a47c..dd004ca 100644 --- a/src/main/java/com/moral/controller/SensorController.java +++ b/src/main/java/com/moral/controller/SensorController.java @@ -56,6 +56,12 @@ return new ResultBean<List<Sensor>>(sensors); } + @GetMapping("allById") + public ResultBean<List<Map<String, Object>>> getAllSensorsById() { + List<Map<String, Object>> sensors = sensorService.getSensorByDId("1230"); + return new ResultBean<List<Map<String, Object>>>(sensors); + } + @GetMapping("getSenosrsByOrgId") public ResultBean<List<Sensor>> getSenosrsByOrgId(Integer organizationId, String regionCode) { Map<String, Object> parameters = new HashMap<>(); diff --git a/src/main/java/com/moral/mapper/SensorMapper.java b/src/main/java/com/moral/mapper/SensorMapper.java index f221367..638ffe6 100644 --- a/src/main/java/com/moral/mapper/SensorMapper.java +++ b/src/main/java/com/moral/mapper/SensorMapper.java @@ -34,4 +34,6 @@ List<Sensor> selectSenosrsByOrgId(Map<String, Object> parameters); List<String> getSensorKeys(); + + List<Map<String, Object>> getSensorByDId(String id); } \ No newline at end of file diff --git a/src/main/java/com/moral/service/SensorService.java b/src/main/java/com/moral/service/SensorService.java index 0a99483..e9ba5b2 100644 --- a/src/main/java/com/moral/service/SensorService.java +++ b/src/main/java/com/moral/service/SensorService.java @@ -29,6 +29,8 @@ List<Map<String, Object>> getSensorByDeviceId(String id); + List<Map<String, Object>> getSensorByDId(String id); + List<Map<String, Object>> getSensorByMonitorPointId(String monitor_point_id); Map<String, String> getSensorsMap(Map<String, Object> parameters) throws Exception; diff --git a/src/main/java/com/moral/service/impl/SensorServiceImpl.java b/src/main/java/com/moral/service/impl/SensorServiceImpl.java index 85e0fd8..f56f048 100644 --- a/src/main/java/com/moral/service/impl/SensorServiceImpl.java +++ b/src/main/java/com/moral/service/impl/SensorServiceImpl.java @@ -118,6 +118,11 @@ } @Override + public List<Map<String, Object>> getSensorByDId(String id) { + List<Map<String, Object>> list = sensorMapper.getSensorByDId(id); + return list; + } + @Override public List<Map<String, Object>> getSensorByMonitorPointId(String monitor_point_id) { List<Map<String, Object>> list = sensorMapper.getSensorByMonitorPointId(monitor_point_id); return list; diff --git a/src/main/resources/mapper/SensorMapper.xml b/src/main/resources/mapper/SensorMapper.xml index be66b3f..74a078e 100644 --- a/src/main/resources/mapper/SensorMapper.xml +++ b/src/main/resources/mapper/SensorMapper.xml @@ -137,6 +137,15 @@ AND d.id = #{id} </select> + <select id="getSensorByDId" resultType="java.util.Map"> + SELECT DISTINCT d.monitor_point_id,s.* + FROM device d,device_version dv,device_version_sensor dvs,sensor s + WHERE d.device_version_id = dvs.device_version_id + AND dvs.sensor_id = s.id + AND d.id = #{id} + </select> + + <select id="getSensorByMonitorPointId" resultType="java.util.Map"> SELECT DISTINCT s.sensor_key sensorKey,s.unit,s.name,s.description,s.id FROM device d,device_version dv,device_version_sensor dvs,sensor s -- Gitblit v1.8.0