From 8beab91730f3e3cd6b53e4d498f763ff9dc65ef5 Mon Sep 17 00:00:00 2001
From: kaiyu <404897439@qq.com>
Date: Wed, 18 Nov 2020 14:16:55 +0800
Subject: [PATCH] 修改污染溯源接口,从history表中获取改为从history天表获取

---
 src/main/java/com/moral/controller/SensorController.java |   49 +++++++++++++++++++++++++++++++++++++++----------
 1 files changed, 39 insertions(+), 10 deletions(-)

diff --git a/src/main/java/com/moral/controller/SensorController.java b/src/main/java/com/moral/controller/SensorController.java
index 67bc1d1..3e6a47c 100644
--- a/src/main/java/com/moral/controller/SensorController.java
+++ b/src/main/java/com/moral/controller/SensorController.java
@@ -1,13 +1,23 @@
 package com.moral.controller;
 
-import com.moral.common.bean.PageBean;
-import com.moral.common.bean.ResultBean;
-import com.moral.entity.Sensor;
-import com.moral.service.SensorService;
-import org.springframework.web.bind.annotation.*;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
 
 import javax.annotation.Resource;
-import java.util.List;
+
+import org.springframework.web.bind.annotation.CrossOrigin;
+import org.springframework.web.bind.annotation.GetMapping;
+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 com.moral.common.bean.PageBean;
+import com.moral.common.bean.ResultBean;
+import com.moral.common.util.StringUtils;
+import com.moral.entity.Sensor;
+import com.moral.service.SensorService;
 
 @RestController
 @RequestMapping("sensor")
@@ -15,27 +25,46 @@
 public class SensorController {
     @Resource
     SensorService sensorService;
+
     @GetMapping("page-list")
     public PageBean pageList(PageBean pageBean) {
         return sensorService.queryByPageBean(pageBean);
     }
+
+    @GetMapping("list-by-vid")
+    public PageBean pageListByVersionId(Integer versionId) {
+        return sensorService.queryByVersionId(versionId);
+    }
+
     @PostMapping("delete-by-ids")
-    public ResultBean deleteByIds(@RequestBody Integer [] ids){
+    public ResultBean deleteByIds(@RequestBody Integer[] ids) {
         sensorService.deleteByIds(ids);
         ResultBean resultBean = new ResultBean(ResultBean.SUCCESS);
         return resultBean;
     }
+
     @PostMapping("add-or-modify")
-    public ResultBean addOrModify(@RequestBody Sensor sensor){
+    public ResultBean addOrModify(@RequestBody Sensor sensor) {
         sensorService.addOrModify(sensor);
         ResultBean resultBean = new ResultBean(ResultBean.SUCCESS);
         return resultBean;
     }
-    
+
     @GetMapping("all")
     public ResultBean<List<Sensor>> getAllSensors() {
-    	List<Sensor> sensors = sensorService.getAllSensors();
+        List<Sensor> sensors = sensorService.getAllSensors();
         return new ResultBean<List<Sensor>>(sensors);
     }
 
+    @GetMapping("getSenosrsByOrgId")
+    public ResultBean<List<Sensor>> getSenosrsByOrgId(Integer organizationId, String regionCode) {
+        Map<String, Object> parameters = new HashMap<>();
+        parameters.put("organizationId", organizationId);
+        if (!StringUtils.isNullOrEmpty(regionCode)) {
+            parameters.put("regionCode", Long.valueOf(regionCode));
+        }
+        List<Sensor> sensors = sensorService.selectSenosrsByOrgId(parameters);
+        return new ResultBean<>(sensors);
+    }
+
 }

--
Gitblit v1.8.0