diff --git a/pom.xml b/pom.xml
index 9ebfdec..fa162a5 100644
--- a/pom.xml
+++ b/pom.xml
@@ -188,7 +188,6 @@
1.8
-
diff --git a/pom.xml b/pom.xml
index 9ebfdec..fa162a5 100644
--- a/pom.xml
+++ b/pom.xml
@@ -188,7 +188,6 @@
1.8
-
diff --git a/src/main/java/com/casic/config/task/TaskConfigurer.java b/src/main/java/com/casic/config/task/TaskConfigurer.java
index 43282d3..f749ca3 100644
--- a/src/main/java/com/casic/config/task/TaskConfigurer.java
+++ b/src/main/java/com/casic/config/task/TaskConfigurer.java
@@ -18,8 +18,8 @@
@EnableScheduling
public class TaskConfigurer implements SchedulingConfigurer {
- @Value("${casic.device.online.corn}")
- private String timeConfig;
+ @Value("${casic.device.online.cron}")
+ private String timeCron;
@Autowired
private DeviceDataService deviceDataService;
@@ -27,7 +27,7 @@
public void configureTasks(ScheduledTaskRegistrar taskRegistrar) {
TriggerTask triggrtTask = new TriggerTask(nextDayDevice(),
triggerContext -> {
- return new CronTrigger(timeConfig).nextExecutionTime(triggerContext);
+ return new CronTrigger(timeCron).nextExecutionTime(triggerContext);
});
taskRegistrar.addTriggerTask(triggrtTask);
}
diff --git a/pom.xml b/pom.xml
index 9ebfdec..fa162a5 100644
--- a/pom.xml
+++ b/pom.xml
@@ -188,7 +188,6 @@
1.8
-
diff --git a/src/main/java/com/casic/config/task/TaskConfigurer.java b/src/main/java/com/casic/config/task/TaskConfigurer.java
index 43282d3..f749ca3 100644
--- a/src/main/java/com/casic/config/task/TaskConfigurer.java
+++ b/src/main/java/com/casic/config/task/TaskConfigurer.java
@@ -18,8 +18,8 @@
@EnableScheduling
public class TaskConfigurer implements SchedulingConfigurer {
- @Value("${casic.device.online.corn}")
- private String timeConfig;
+ @Value("${casic.device.online.cron}")
+ private String timeCron;
@Autowired
private DeviceDataService deviceDataService;
@@ -27,7 +27,7 @@
public void configureTasks(ScheduledTaskRegistrar taskRegistrar) {
TriggerTask triggrtTask = new TriggerTask(nextDayDevice(),
triggerContext -> {
- return new CronTrigger(timeConfig).nextExecutionTime(triggerContext);
+ return new CronTrigger(timeCron).nextExecutionTime(triggerContext);
});
taskRegistrar.addTriggerTask(triggrtTask);
}
diff --git a/src/main/java/com/casic/controller/ThirdDataController.java b/src/main/java/com/casic/controller/ThirdDataController.java
index fbd8e59..1ca5eb6 100644
--- a/src/main/java/com/casic/controller/ThirdDataController.java
+++ b/src/main/java/com/casic/controller/ThirdDataController.java
@@ -1,7 +1,6 @@
package com.casic.controller;
import com.alibaba.fastjson.JSON;
-import com.casic.model.ResponseData;
import com.casic.service.ThirdDataService;
import lombok.extern.slf4j.Slf4j;
import org.springframework.web.bind.annotation.RequestBody;
@@ -28,18 +27,11 @@
* @return
*/
@RequestMapping("/h2s-data")
- public Object h2sData(@RequestBody Map h2sDataMap) {
+ public Object h2sData(@RequestBody Map h2sDataMap) {
System.out.println(JSON.toJSON(h2sDataMap));
return thirdDataService.h2sData(h2sDataMap);
}
- @RequestMapping("/test")
- public Object testNbResponse (@RequestBody Map h2sDataMap){
- ResponseData responseData=new ResponseData();
- responseData.setCode(200);
- responseData.setData("oyAAGDcgFAEAAcMAAQWfAXOJd1POnas6zxTmU7jQkVJinQ==");
- System.out.println(JSON.toJSON(h2sDataMap));
- return responseData;
- }
+
}
diff --git a/pom.xml b/pom.xml
index 9ebfdec..fa162a5 100644
--- a/pom.xml
+++ b/pom.xml
@@ -188,7 +188,6 @@
1.8
-
diff --git a/src/main/java/com/casic/config/task/TaskConfigurer.java b/src/main/java/com/casic/config/task/TaskConfigurer.java
index 43282d3..f749ca3 100644
--- a/src/main/java/com/casic/config/task/TaskConfigurer.java
+++ b/src/main/java/com/casic/config/task/TaskConfigurer.java
@@ -18,8 +18,8 @@
@EnableScheduling
public class TaskConfigurer implements SchedulingConfigurer {
- @Value("${casic.device.online.corn}")
- private String timeConfig;
+ @Value("${casic.device.online.cron}")
+ private String timeCron;
@Autowired
private DeviceDataService deviceDataService;
@@ -27,7 +27,7 @@
public void configureTasks(ScheduledTaskRegistrar taskRegistrar) {
TriggerTask triggrtTask = new TriggerTask(nextDayDevice(),
triggerContext -> {
- return new CronTrigger(timeConfig).nextExecutionTime(triggerContext);
+ return new CronTrigger(timeCron).nextExecutionTime(triggerContext);
});
taskRegistrar.addTriggerTask(triggrtTask);
}
diff --git a/src/main/java/com/casic/controller/ThirdDataController.java b/src/main/java/com/casic/controller/ThirdDataController.java
index fbd8e59..1ca5eb6 100644
--- a/src/main/java/com/casic/controller/ThirdDataController.java
+++ b/src/main/java/com/casic/controller/ThirdDataController.java
@@ -1,7 +1,6 @@
package com.casic.controller;
import com.alibaba.fastjson.JSON;
-import com.casic.model.ResponseData;
import com.casic.service.ThirdDataService;
import lombok.extern.slf4j.Slf4j;
import org.springframework.web.bind.annotation.RequestBody;
@@ -28,18 +27,11 @@
* @return
*/
@RequestMapping("/h2s-data")
- public Object h2sData(@RequestBody Map h2sDataMap) {
+ public Object h2sData(@RequestBody Map h2sDataMap) {
System.out.println(JSON.toJSON(h2sDataMap));
return thirdDataService.h2sData(h2sDataMap);
}
- @RequestMapping("/test")
- public Object testNbResponse (@RequestBody Map h2sDataMap){
- ResponseData responseData=new ResponseData();
- responseData.setCode(200);
- responseData.setData("oyAAGDcgFAEAAcMAAQWfAXOJd1POnas6zxTmU7jQkVJinQ==");
- System.out.println(JSON.toJSON(h2sDataMap));
- return responseData;
- }
+
}
diff --git a/src/main/java/com/casic/dao/DeviceDataMapper.java b/src/main/java/com/casic/dao/DeviceDataMapper.java
index e62d526..3a01d8c 100644
--- a/src/main/java/com/casic/dao/DeviceDataMapper.java
+++ b/src/main/java/com/casic/dao/DeviceDataMapper.java
@@ -28,9 +28,9 @@
List getDevcodeByType(@Param("devciceType") Integer devciceType);
- List getRecentData(@Param("devciceType") Integer dataDay);
+ List getRecentData(@Param("dataDay") Integer dataDay);
- List updateOnlineByDevs(@Param("dataSortDevcodeList") List dataSortDevcodeList);
+ int updateOnlineByDevs(@Param("dataSortList") List dataSortDevcodeList);
}
diff --git a/pom.xml b/pom.xml
index 9ebfdec..fa162a5 100644
--- a/pom.xml
+++ b/pom.xml
@@ -188,7 +188,6 @@
1.8
-
diff --git a/src/main/java/com/casic/config/task/TaskConfigurer.java b/src/main/java/com/casic/config/task/TaskConfigurer.java
index 43282d3..f749ca3 100644
--- a/src/main/java/com/casic/config/task/TaskConfigurer.java
+++ b/src/main/java/com/casic/config/task/TaskConfigurer.java
@@ -18,8 +18,8 @@
@EnableScheduling
public class TaskConfigurer implements SchedulingConfigurer {
- @Value("${casic.device.online.corn}")
- private String timeConfig;
+ @Value("${casic.device.online.cron}")
+ private String timeCron;
@Autowired
private DeviceDataService deviceDataService;
@@ -27,7 +27,7 @@
public void configureTasks(ScheduledTaskRegistrar taskRegistrar) {
TriggerTask triggrtTask = new TriggerTask(nextDayDevice(),
triggerContext -> {
- return new CronTrigger(timeConfig).nextExecutionTime(triggerContext);
+ return new CronTrigger(timeCron).nextExecutionTime(triggerContext);
});
taskRegistrar.addTriggerTask(triggrtTask);
}
diff --git a/src/main/java/com/casic/controller/ThirdDataController.java b/src/main/java/com/casic/controller/ThirdDataController.java
index fbd8e59..1ca5eb6 100644
--- a/src/main/java/com/casic/controller/ThirdDataController.java
+++ b/src/main/java/com/casic/controller/ThirdDataController.java
@@ -1,7 +1,6 @@
package com.casic.controller;
import com.alibaba.fastjson.JSON;
-import com.casic.model.ResponseData;
import com.casic.service.ThirdDataService;
import lombok.extern.slf4j.Slf4j;
import org.springframework.web.bind.annotation.RequestBody;
@@ -28,18 +27,11 @@
* @return
*/
@RequestMapping("/h2s-data")
- public Object h2sData(@RequestBody Map h2sDataMap) {
+ public Object h2sData(@RequestBody Map h2sDataMap) {
System.out.println(JSON.toJSON(h2sDataMap));
return thirdDataService.h2sData(h2sDataMap);
}
- @RequestMapping("/test")
- public Object testNbResponse (@RequestBody Map h2sDataMap){
- ResponseData responseData=new ResponseData();
- responseData.setCode(200);
- responseData.setData("oyAAGDcgFAEAAcMAAQWfAXOJd1POnas6zxTmU7jQkVJinQ==");
- System.out.println(JSON.toJSON(h2sDataMap));
- return responseData;
- }
+
}
diff --git a/src/main/java/com/casic/dao/DeviceDataMapper.java b/src/main/java/com/casic/dao/DeviceDataMapper.java
index e62d526..3a01d8c 100644
--- a/src/main/java/com/casic/dao/DeviceDataMapper.java
+++ b/src/main/java/com/casic/dao/DeviceDataMapper.java
@@ -28,9 +28,9 @@
List getDevcodeByType(@Param("devciceType") Integer devciceType);
- List getRecentData(@Param("devciceType") Integer dataDay);
+ List getRecentData(@Param("dataDay") Integer dataDay);
- List updateOnlineByDevs(@Param("dataSortDevcodeList") List dataSortDevcodeList);
+ int updateOnlineByDevs(@Param("dataSortList") List dataSortDevcodeList);
}
diff --git a/src/main/java/com/casic/model/DataH2s.java b/src/main/java/com/casic/model/DataH2s.java
index 16ecc7a..eaeef1f 100644
--- a/src/main/java/com/casic/model/DataH2s.java
+++ b/src/main/java/com/casic/model/DataH2s.java
@@ -1,5 +1,8 @@
package com.casic.model;
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
@@ -12,6 +15,7 @@
@TableName("data_h2s")
public class DataH2s {
+ @TableId(value = "ID", type = IdType.AUTO)
private Long id;
private String devcode;
diff --git a/pom.xml b/pom.xml
index 9ebfdec..fa162a5 100644
--- a/pom.xml
+++ b/pom.xml
@@ -188,7 +188,6 @@
1.8
-
diff --git a/src/main/java/com/casic/config/task/TaskConfigurer.java b/src/main/java/com/casic/config/task/TaskConfigurer.java
index 43282d3..f749ca3 100644
--- a/src/main/java/com/casic/config/task/TaskConfigurer.java
+++ b/src/main/java/com/casic/config/task/TaskConfigurer.java
@@ -18,8 +18,8 @@
@EnableScheduling
public class TaskConfigurer implements SchedulingConfigurer {
- @Value("${casic.device.online.corn}")
- private String timeConfig;
+ @Value("${casic.device.online.cron}")
+ private String timeCron;
@Autowired
private DeviceDataService deviceDataService;
@@ -27,7 +27,7 @@
public void configureTasks(ScheduledTaskRegistrar taskRegistrar) {
TriggerTask triggrtTask = new TriggerTask(nextDayDevice(),
triggerContext -> {
- return new CronTrigger(timeConfig).nextExecutionTime(triggerContext);
+ return new CronTrigger(timeCron).nextExecutionTime(triggerContext);
});
taskRegistrar.addTriggerTask(triggrtTask);
}
diff --git a/src/main/java/com/casic/controller/ThirdDataController.java b/src/main/java/com/casic/controller/ThirdDataController.java
index fbd8e59..1ca5eb6 100644
--- a/src/main/java/com/casic/controller/ThirdDataController.java
+++ b/src/main/java/com/casic/controller/ThirdDataController.java
@@ -1,7 +1,6 @@
package com.casic.controller;
import com.alibaba.fastjson.JSON;
-import com.casic.model.ResponseData;
import com.casic.service.ThirdDataService;
import lombok.extern.slf4j.Slf4j;
import org.springframework.web.bind.annotation.RequestBody;
@@ -28,18 +27,11 @@
* @return
*/
@RequestMapping("/h2s-data")
- public Object h2sData(@RequestBody Map h2sDataMap) {
+ public Object h2sData(@RequestBody Map h2sDataMap) {
System.out.println(JSON.toJSON(h2sDataMap));
return thirdDataService.h2sData(h2sDataMap);
}
- @RequestMapping("/test")
- public Object testNbResponse (@RequestBody Map h2sDataMap){
- ResponseData responseData=new ResponseData();
- responseData.setCode(200);
- responseData.setData("oyAAGDcgFAEAAcMAAQWfAXOJd1POnas6zxTmU7jQkVJinQ==");
- System.out.println(JSON.toJSON(h2sDataMap));
- return responseData;
- }
+
}
diff --git a/src/main/java/com/casic/dao/DeviceDataMapper.java b/src/main/java/com/casic/dao/DeviceDataMapper.java
index e62d526..3a01d8c 100644
--- a/src/main/java/com/casic/dao/DeviceDataMapper.java
+++ b/src/main/java/com/casic/dao/DeviceDataMapper.java
@@ -28,9 +28,9 @@
List getDevcodeByType(@Param("devciceType") Integer devciceType);
- List getRecentData(@Param("devciceType") Integer dataDay);
+ List getRecentData(@Param("dataDay") Integer dataDay);
- List updateOnlineByDevs(@Param("dataSortDevcodeList") List dataSortDevcodeList);
+ int updateOnlineByDevs(@Param("dataSortList") List dataSortDevcodeList);
}
diff --git a/src/main/java/com/casic/model/DataH2s.java b/src/main/java/com/casic/model/DataH2s.java
index 16ecc7a..eaeef1f 100644
--- a/src/main/java/com/casic/model/DataH2s.java
+++ b/src/main/java/com/casic/model/DataH2s.java
@@ -1,5 +1,8 @@
package com.casic.model;
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
@@ -12,6 +15,7 @@
@TableName("data_h2s")
public class DataH2s {
+ @TableId(value = "ID", type = IdType.AUTO)
private Long id;
private String devcode;
diff --git a/src/main/java/com/casic/service/ThirdDataService.java b/src/main/java/com/casic/service/ThirdDataService.java
index 31dc516..c056c1f 100644
--- a/src/main/java/com/casic/service/ThirdDataService.java
+++ b/src/main/java/com/casic/service/ThirdDataService.java
@@ -5,7 +5,7 @@
public interface ThirdDataService {
- Object h2sData(Map h2sDataMap);
+ Object h2sData(Map h2sDataMap);
}
diff --git a/pom.xml b/pom.xml
index 9ebfdec..fa162a5 100644
--- a/pom.xml
+++ b/pom.xml
@@ -188,7 +188,6 @@
1.8
-
diff --git a/src/main/java/com/casic/config/task/TaskConfigurer.java b/src/main/java/com/casic/config/task/TaskConfigurer.java
index 43282d3..f749ca3 100644
--- a/src/main/java/com/casic/config/task/TaskConfigurer.java
+++ b/src/main/java/com/casic/config/task/TaskConfigurer.java
@@ -18,8 +18,8 @@
@EnableScheduling
public class TaskConfigurer implements SchedulingConfigurer {
- @Value("${casic.device.online.corn}")
- private String timeConfig;
+ @Value("${casic.device.online.cron}")
+ private String timeCron;
@Autowired
private DeviceDataService deviceDataService;
@@ -27,7 +27,7 @@
public void configureTasks(ScheduledTaskRegistrar taskRegistrar) {
TriggerTask triggrtTask = new TriggerTask(nextDayDevice(),
triggerContext -> {
- return new CronTrigger(timeConfig).nextExecutionTime(triggerContext);
+ return new CronTrigger(timeCron).nextExecutionTime(triggerContext);
});
taskRegistrar.addTriggerTask(triggrtTask);
}
diff --git a/src/main/java/com/casic/controller/ThirdDataController.java b/src/main/java/com/casic/controller/ThirdDataController.java
index fbd8e59..1ca5eb6 100644
--- a/src/main/java/com/casic/controller/ThirdDataController.java
+++ b/src/main/java/com/casic/controller/ThirdDataController.java
@@ -1,7 +1,6 @@
package com.casic.controller;
import com.alibaba.fastjson.JSON;
-import com.casic.model.ResponseData;
import com.casic.service.ThirdDataService;
import lombok.extern.slf4j.Slf4j;
import org.springframework.web.bind.annotation.RequestBody;
@@ -28,18 +27,11 @@
* @return
*/
@RequestMapping("/h2s-data")
- public Object h2sData(@RequestBody Map h2sDataMap) {
+ public Object h2sData(@RequestBody Map h2sDataMap) {
System.out.println(JSON.toJSON(h2sDataMap));
return thirdDataService.h2sData(h2sDataMap);
}
- @RequestMapping("/test")
- public Object testNbResponse (@RequestBody Map h2sDataMap){
- ResponseData responseData=new ResponseData();
- responseData.setCode(200);
- responseData.setData("oyAAGDcgFAEAAcMAAQWfAXOJd1POnas6zxTmU7jQkVJinQ==");
- System.out.println(JSON.toJSON(h2sDataMap));
- return responseData;
- }
+
}
diff --git a/src/main/java/com/casic/dao/DeviceDataMapper.java b/src/main/java/com/casic/dao/DeviceDataMapper.java
index e62d526..3a01d8c 100644
--- a/src/main/java/com/casic/dao/DeviceDataMapper.java
+++ b/src/main/java/com/casic/dao/DeviceDataMapper.java
@@ -28,9 +28,9 @@
List getDevcodeByType(@Param("devciceType") Integer devciceType);
- List getRecentData(@Param("devciceType") Integer dataDay);
+ List getRecentData(@Param("dataDay") Integer dataDay);
- List updateOnlineByDevs(@Param("dataSortDevcodeList") List dataSortDevcodeList);
+ int updateOnlineByDevs(@Param("dataSortList") List dataSortDevcodeList);
}
diff --git a/src/main/java/com/casic/model/DataH2s.java b/src/main/java/com/casic/model/DataH2s.java
index 16ecc7a..eaeef1f 100644
--- a/src/main/java/com/casic/model/DataH2s.java
+++ b/src/main/java/com/casic/model/DataH2s.java
@@ -1,5 +1,8 @@
package com.casic.model;
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
@@ -12,6 +15,7 @@
@TableName("data_h2s")
public class DataH2s {
+ @TableId(value = "ID", type = IdType.AUTO)
private Long id;
private String devcode;
diff --git a/src/main/java/com/casic/service/ThirdDataService.java b/src/main/java/com/casic/service/ThirdDataService.java
index 31dc516..c056c1f 100644
--- a/src/main/java/com/casic/service/ThirdDataService.java
+++ b/src/main/java/com/casic/service/ThirdDataService.java
@@ -5,7 +5,7 @@
public interface ThirdDataService {
- Object h2sData(Map h2sDataMap);
+ Object h2sData(Map h2sDataMap);
}
diff --git a/src/main/java/com/casic/service/impl/DeviceDataServiceImpl.java b/src/main/java/com/casic/service/impl/DeviceDataServiceImpl.java
index 136912f..2b51783 100644
--- a/src/main/java/com/casic/service/impl/DeviceDataServiceImpl.java
+++ b/src/main/java/com/casic/service/impl/DeviceDataServiceImpl.java
@@ -19,6 +19,9 @@
import java.util.stream.Collector;
import java.util.stream.Collectors;
+/**
+ * @author cz
+ */
@Service
@Slf4j
@RequiredArgsConstructor
@@ -93,10 +96,10 @@
@Transactional
public void checkAndUpdateDeviceOnline() {
//查询硫化氢设备
- List String = deviceDataMapper.getDevcodeByType(devciceType);
+ List devcodeList = deviceDataMapper.getDevcodeByType(devciceType);
//统一查询所有设备的3天内数据的设备编号,然后设备编号转成map,进行
List dataList = deviceDataMapper.getRecentData(dataDay);
- List dataSortDevcodeList = dataList;
+ List dataSortDevcodeList = devcodeList;
if (dataList != null) {
Map devOnlineMap = new HashMap<>();
for (String devcodeData : dataList) {
@@ -106,7 +109,7 @@
e -> !devOnlineMap.containsKey(e)).collect(Collectors.toList());
}
//统一更新
- if (CollectionUtils.isNotEmpty(dataList)) {
+ if (CollectionUtils.isNotEmpty(dataSortDevcodeList)) {
deviceDataMapper.updateOnlineByDevs(dataSortDevcodeList);
}
}
diff --git a/pom.xml b/pom.xml
index 9ebfdec..fa162a5 100644
--- a/pom.xml
+++ b/pom.xml
@@ -188,7 +188,6 @@
1.8
-
diff --git a/src/main/java/com/casic/config/task/TaskConfigurer.java b/src/main/java/com/casic/config/task/TaskConfigurer.java
index 43282d3..f749ca3 100644
--- a/src/main/java/com/casic/config/task/TaskConfigurer.java
+++ b/src/main/java/com/casic/config/task/TaskConfigurer.java
@@ -18,8 +18,8 @@
@EnableScheduling
public class TaskConfigurer implements SchedulingConfigurer {
- @Value("${casic.device.online.corn}")
- private String timeConfig;
+ @Value("${casic.device.online.cron}")
+ private String timeCron;
@Autowired
private DeviceDataService deviceDataService;
@@ -27,7 +27,7 @@
public void configureTasks(ScheduledTaskRegistrar taskRegistrar) {
TriggerTask triggrtTask = new TriggerTask(nextDayDevice(),
triggerContext -> {
- return new CronTrigger(timeConfig).nextExecutionTime(triggerContext);
+ return new CronTrigger(timeCron).nextExecutionTime(triggerContext);
});
taskRegistrar.addTriggerTask(triggrtTask);
}
diff --git a/src/main/java/com/casic/controller/ThirdDataController.java b/src/main/java/com/casic/controller/ThirdDataController.java
index fbd8e59..1ca5eb6 100644
--- a/src/main/java/com/casic/controller/ThirdDataController.java
+++ b/src/main/java/com/casic/controller/ThirdDataController.java
@@ -1,7 +1,6 @@
package com.casic.controller;
import com.alibaba.fastjson.JSON;
-import com.casic.model.ResponseData;
import com.casic.service.ThirdDataService;
import lombok.extern.slf4j.Slf4j;
import org.springframework.web.bind.annotation.RequestBody;
@@ -28,18 +27,11 @@
* @return
*/
@RequestMapping("/h2s-data")
- public Object h2sData(@RequestBody Map h2sDataMap) {
+ public Object h2sData(@RequestBody Map h2sDataMap) {
System.out.println(JSON.toJSON(h2sDataMap));
return thirdDataService.h2sData(h2sDataMap);
}
- @RequestMapping("/test")
- public Object testNbResponse (@RequestBody Map h2sDataMap){
- ResponseData responseData=new ResponseData();
- responseData.setCode(200);
- responseData.setData("oyAAGDcgFAEAAcMAAQWfAXOJd1POnas6zxTmU7jQkVJinQ==");
- System.out.println(JSON.toJSON(h2sDataMap));
- return responseData;
- }
+
}
diff --git a/src/main/java/com/casic/dao/DeviceDataMapper.java b/src/main/java/com/casic/dao/DeviceDataMapper.java
index e62d526..3a01d8c 100644
--- a/src/main/java/com/casic/dao/DeviceDataMapper.java
+++ b/src/main/java/com/casic/dao/DeviceDataMapper.java
@@ -28,9 +28,9 @@
List getDevcodeByType(@Param("devciceType") Integer devciceType);
- List getRecentData(@Param("devciceType") Integer dataDay);
+ List getRecentData(@Param("dataDay") Integer dataDay);
- List updateOnlineByDevs(@Param("dataSortDevcodeList") List dataSortDevcodeList);
+ int updateOnlineByDevs(@Param("dataSortList") List dataSortDevcodeList);
}
diff --git a/src/main/java/com/casic/model/DataH2s.java b/src/main/java/com/casic/model/DataH2s.java
index 16ecc7a..eaeef1f 100644
--- a/src/main/java/com/casic/model/DataH2s.java
+++ b/src/main/java/com/casic/model/DataH2s.java
@@ -1,5 +1,8 @@
package com.casic.model;
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
@@ -12,6 +15,7 @@
@TableName("data_h2s")
public class DataH2s {
+ @TableId(value = "ID", type = IdType.AUTO)
private Long id;
private String devcode;
diff --git a/src/main/java/com/casic/service/ThirdDataService.java b/src/main/java/com/casic/service/ThirdDataService.java
index 31dc516..c056c1f 100644
--- a/src/main/java/com/casic/service/ThirdDataService.java
+++ b/src/main/java/com/casic/service/ThirdDataService.java
@@ -5,7 +5,7 @@
public interface ThirdDataService {
- Object h2sData(Map h2sDataMap);
+ Object h2sData(Map h2sDataMap);
}
diff --git a/src/main/java/com/casic/service/impl/DeviceDataServiceImpl.java b/src/main/java/com/casic/service/impl/DeviceDataServiceImpl.java
index 136912f..2b51783 100644
--- a/src/main/java/com/casic/service/impl/DeviceDataServiceImpl.java
+++ b/src/main/java/com/casic/service/impl/DeviceDataServiceImpl.java
@@ -19,6 +19,9 @@
import java.util.stream.Collector;
import java.util.stream.Collectors;
+/**
+ * @author cz
+ */
@Service
@Slf4j
@RequiredArgsConstructor
@@ -93,10 +96,10 @@
@Transactional
public void checkAndUpdateDeviceOnline() {
//查询硫化氢设备
- List String = deviceDataMapper.getDevcodeByType(devciceType);
+ List devcodeList = deviceDataMapper.getDevcodeByType(devciceType);
//统一查询所有设备的3天内数据的设备编号,然后设备编号转成map,进行
List dataList = deviceDataMapper.getRecentData(dataDay);
- List dataSortDevcodeList = dataList;
+ List dataSortDevcodeList = devcodeList;
if (dataList != null) {
Map devOnlineMap = new HashMap<>();
for (String devcodeData : dataList) {
@@ -106,7 +109,7 @@
e -> !devOnlineMap.containsKey(e)).collect(Collectors.toList());
}
//统一更新
- if (CollectionUtils.isNotEmpty(dataList)) {
+ if (CollectionUtils.isNotEmpty(dataSortDevcodeList)) {
deviceDataMapper.updateOnlineByDevs(dataSortDevcodeList);
}
}
diff --git a/src/main/java/com/casic/service/impl/ThirdDataServiceImpl.java b/src/main/java/com/casic/service/impl/ThirdDataServiceImpl.java
index 9d28170..9b7d0d0 100644
--- a/src/main/java/com/casic/service/impl/ThirdDataServiceImpl.java
+++ b/src/main/java/com/casic/service/impl/ThirdDataServiceImpl.java
@@ -30,7 +30,7 @@
private final AlarmRecordMapper alarmRecordMapper;
@Override
- public Object h2sData(Map h2sDataMap) {
+ public Object h2sData(Map h2sDataMap) {
try {
if (h2sDataMap.containsKey(ICCID)) {
//开机上报->存储映射管理->查询是否有下发配置-进行回应
@@ -65,7 +65,7 @@
*
* @param h2sDataMap
*/
- private Map powerOnReport(Map h2sDataMap) {
+ private Map powerOnReport(Map h2sDataMap) {
/**
* 三码上报
*/
@@ -90,7 +90,7 @@
return defaultDeliveryConfig(null);
}
- private Map dataSave(Map h2sDataMap) {
+ private Map dataSave(Map h2sDataMap) {
DataH2s dataH2s = initH2sData(h2sDataMap);
this.baseMapper.clearOnline((String) h2sDataMap.get(DEVCODE));
if (ObjectUtils.isNotEmpty(dataH2s)) {
@@ -103,7 +103,7 @@
return defaultDeliveryConfig(null);
}
- private DataH2s initH2sData(Map h2sDataMap) {
+ private DataH2s initH2sData(Map h2sDataMap) {
DataH2s dataH2s = new DataH2s();
String devcode = (String) h2sDataMap.get(DEVCODE);
String wellCode = this.baseMapper.getWellCode(devcode);
diff --git a/pom.xml b/pom.xml
index 9ebfdec..fa162a5 100644
--- a/pom.xml
+++ b/pom.xml
@@ -188,7 +188,6 @@
1.8
-
diff --git a/src/main/java/com/casic/config/task/TaskConfigurer.java b/src/main/java/com/casic/config/task/TaskConfigurer.java
index 43282d3..f749ca3 100644
--- a/src/main/java/com/casic/config/task/TaskConfigurer.java
+++ b/src/main/java/com/casic/config/task/TaskConfigurer.java
@@ -18,8 +18,8 @@
@EnableScheduling
public class TaskConfigurer implements SchedulingConfigurer {
- @Value("${casic.device.online.corn}")
- private String timeConfig;
+ @Value("${casic.device.online.cron}")
+ private String timeCron;
@Autowired
private DeviceDataService deviceDataService;
@@ -27,7 +27,7 @@
public void configureTasks(ScheduledTaskRegistrar taskRegistrar) {
TriggerTask triggrtTask = new TriggerTask(nextDayDevice(),
triggerContext -> {
- return new CronTrigger(timeConfig).nextExecutionTime(triggerContext);
+ return new CronTrigger(timeCron).nextExecutionTime(triggerContext);
});
taskRegistrar.addTriggerTask(triggrtTask);
}
diff --git a/src/main/java/com/casic/controller/ThirdDataController.java b/src/main/java/com/casic/controller/ThirdDataController.java
index fbd8e59..1ca5eb6 100644
--- a/src/main/java/com/casic/controller/ThirdDataController.java
+++ b/src/main/java/com/casic/controller/ThirdDataController.java
@@ -1,7 +1,6 @@
package com.casic.controller;
import com.alibaba.fastjson.JSON;
-import com.casic.model.ResponseData;
import com.casic.service.ThirdDataService;
import lombok.extern.slf4j.Slf4j;
import org.springframework.web.bind.annotation.RequestBody;
@@ -28,18 +27,11 @@
* @return
*/
@RequestMapping("/h2s-data")
- public Object h2sData(@RequestBody Map h2sDataMap) {
+ public Object h2sData(@RequestBody Map h2sDataMap) {
System.out.println(JSON.toJSON(h2sDataMap));
return thirdDataService.h2sData(h2sDataMap);
}
- @RequestMapping("/test")
- public Object testNbResponse (@RequestBody Map h2sDataMap){
- ResponseData responseData=new ResponseData();
- responseData.setCode(200);
- responseData.setData("oyAAGDcgFAEAAcMAAQWfAXOJd1POnas6zxTmU7jQkVJinQ==");
- System.out.println(JSON.toJSON(h2sDataMap));
- return responseData;
- }
+
}
diff --git a/src/main/java/com/casic/dao/DeviceDataMapper.java b/src/main/java/com/casic/dao/DeviceDataMapper.java
index e62d526..3a01d8c 100644
--- a/src/main/java/com/casic/dao/DeviceDataMapper.java
+++ b/src/main/java/com/casic/dao/DeviceDataMapper.java
@@ -28,9 +28,9 @@
List getDevcodeByType(@Param("devciceType") Integer devciceType);
- List getRecentData(@Param("devciceType") Integer dataDay);
+ List getRecentData(@Param("dataDay") Integer dataDay);
- List updateOnlineByDevs(@Param("dataSortDevcodeList") List dataSortDevcodeList);
+ int updateOnlineByDevs(@Param("dataSortList") List dataSortDevcodeList);
}
diff --git a/src/main/java/com/casic/model/DataH2s.java b/src/main/java/com/casic/model/DataH2s.java
index 16ecc7a..eaeef1f 100644
--- a/src/main/java/com/casic/model/DataH2s.java
+++ b/src/main/java/com/casic/model/DataH2s.java
@@ -1,5 +1,8 @@
package com.casic.model;
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
@@ -12,6 +15,7 @@
@TableName("data_h2s")
public class DataH2s {
+ @TableId(value = "ID", type = IdType.AUTO)
private Long id;
private String devcode;
diff --git a/src/main/java/com/casic/service/ThirdDataService.java b/src/main/java/com/casic/service/ThirdDataService.java
index 31dc516..c056c1f 100644
--- a/src/main/java/com/casic/service/ThirdDataService.java
+++ b/src/main/java/com/casic/service/ThirdDataService.java
@@ -5,7 +5,7 @@
public interface ThirdDataService {
- Object h2sData(Map h2sDataMap);
+ Object h2sData(Map h2sDataMap);
}
diff --git a/src/main/java/com/casic/service/impl/DeviceDataServiceImpl.java b/src/main/java/com/casic/service/impl/DeviceDataServiceImpl.java
index 136912f..2b51783 100644
--- a/src/main/java/com/casic/service/impl/DeviceDataServiceImpl.java
+++ b/src/main/java/com/casic/service/impl/DeviceDataServiceImpl.java
@@ -19,6 +19,9 @@
import java.util.stream.Collector;
import java.util.stream.Collectors;
+/**
+ * @author cz
+ */
@Service
@Slf4j
@RequiredArgsConstructor
@@ -93,10 +96,10 @@
@Transactional
public void checkAndUpdateDeviceOnline() {
//查询硫化氢设备
- List String = deviceDataMapper.getDevcodeByType(devciceType);
+ List devcodeList = deviceDataMapper.getDevcodeByType(devciceType);
//统一查询所有设备的3天内数据的设备编号,然后设备编号转成map,进行
List dataList = deviceDataMapper.getRecentData(dataDay);
- List dataSortDevcodeList = dataList;
+ List dataSortDevcodeList = devcodeList;
if (dataList != null) {
Map devOnlineMap = new HashMap<>();
for (String devcodeData : dataList) {
@@ -106,7 +109,7 @@
e -> !devOnlineMap.containsKey(e)).collect(Collectors.toList());
}
//统一更新
- if (CollectionUtils.isNotEmpty(dataList)) {
+ if (CollectionUtils.isNotEmpty(dataSortDevcodeList)) {
deviceDataMapper.updateOnlineByDevs(dataSortDevcodeList);
}
}
diff --git a/src/main/java/com/casic/service/impl/ThirdDataServiceImpl.java b/src/main/java/com/casic/service/impl/ThirdDataServiceImpl.java
index 9d28170..9b7d0d0 100644
--- a/src/main/java/com/casic/service/impl/ThirdDataServiceImpl.java
+++ b/src/main/java/com/casic/service/impl/ThirdDataServiceImpl.java
@@ -30,7 +30,7 @@
private final AlarmRecordMapper alarmRecordMapper;
@Override
- public Object h2sData(Map h2sDataMap) {
+ public Object h2sData(Map h2sDataMap) {
try {
if (h2sDataMap.containsKey(ICCID)) {
//开机上报->存储映射管理->查询是否有下发配置-进行回应
@@ -65,7 +65,7 @@
*
* @param h2sDataMap
*/
- private Map powerOnReport(Map h2sDataMap) {
+ private Map powerOnReport(Map h2sDataMap) {
/**
* 三码上报
*/
@@ -90,7 +90,7 @@
return defaultDeliveryConfig(null);
}
- private Map dataSave(Map h2sDataMap) {
+ private Map dataSave(Map h2sDataMap) {
DataH2s dataH2s = initH2sData(h2sDataMap);
this.baseMapper.clearOnline((String) h2sDataMap.get(DEVCODE));
if (ObjectUtils.isNotEmpty(dataH2s)) {
@@ -103,7 +103,7 @@
return defaultDeliveryConfig(null);
}
- private DataH2s initH2sData(Map h2sDataMap) {
+ private DataH2s initH2sData(Map h2sDataMap) {
DataH2s dataH2s = new DataH2s();
String devcode = (String) h2sDataMap.get(DEVCODE);
String wellCode = this.baseMapper.getWellCode(devcode);
diff --git a/src/main/resources/config/application.yml b/src/main/resources/config/application.yml
index 9226c8f..3c91579 100644
--- a/src/main/resources/config/application.yml
+++ b/src/main/resources/config/application.yml
@@ -32,6 +32,10 @@
port: 6379
password: ew5T4K3#203lwh
config-prefix: 'Casic:'
+ online:
+ cron: 0 0/1 * * * ? # 多长时间判断离线
+ data-day: 3 #多少天为离线
+ type: 14 #硫化氢
swagger:
enable: true
diff --git a/pom.xml b/pom.xml
index 9ebfdec..fa162a5 100644
--- a/pom.xml
+++ b/pom.xml
@@ -188,7 +188,6 @@
1.8
-
diff --git a/src/main/java/com/casic/config/task/TaskConfigurer.java b/src/main/java/com/casic/config/task/TaskConfigurer.java
index 43282d3..f749ca3 100644
--- a/src/main/java/com/casic/config/task/TaskConfigurer.java
+++ b/src/main/java/com/casic/config/task/TaskConfigurer.java
@@ -18,8 +18,8 @@
@EnableScheduling
public class TaskConfigurer implements SchedulingConfigurer {
- @Value("${casic.device.online.corn}")
- private String timeConfig;
+ @Value("${casic.device.online.cron}")
+ private String timeCron;
@Autowired
private DeviceDataService deviceDataService;
@@ -27,7 +27,7 @@
public void configureTasks(ScheduledTaskRegistrar taskRegistrar) {
TriggerTask triggrtTask = new TriggerTask(nextDayDevice(),
triggerContext -> {
- return new CronTrigger(timeConfig).nextExecutionTime(triggerContext);
+ return new CronTrigger(timeCron).nextExecutionTime(triggerContext);
});
taskRegistrar.addTriggerTask(triggrtTask);
}
diff --git a/src/main/java/com/casic/controller/ThirdDataController.java b/src/main/java/com/casic/controller/ThirdDataController.java
index fbd8e59..1ca5eb6 100644
--- a/src/main/java/com/casic/controller/ThirdDataController.java
+++ b/src/main/java/com/casic/controller/ThirdDataController.java
@@ -1,7 +1,6 @@
package com.casic.controller;
import com.alibaba.fastjson.JSON;
-import com.casic.model.ResponseData;
import com.casic.service.ThirdDataService;
import lombok.extern.slf4j.Slf4j;
import org.springframework.web.bind.annotation.RequestBody;
@@ -28,18 +27,11 @@
* @return
*/
@RequestMapping("/h2s-data")
- public Object h2sData(@RequestBody Map h2sDataMap) {
+ public Object h2sData(@RequestBody Map h2sDataMap) {
System.out.println(JSON.toJSON(h2sDataMap));
return thirdDataService.h2sData(h2sDataMap);
}
- @RequestMapping("/test")
- public Object testNbResponse (@RequestBody Map h2sDataMap){
- ResponseData responseData=new ResponseData();
- responseData.setCode(200);
- responseData.setData("oyAAGDcgFAEAAcMAAQWfAXOJd1POnas6zxTmU7jQkVJinQ==");
- System.out.println(JSON.toJSON(h2sDataMap));
- return responseData;
- }
+
}
diff --git a/src/main/java/com/casic/dao/DeviceDataMapper.java b/src/main/java/com/casic/dao/DeviceDataMapper.java
index e62d526..3a01d8c 100644
--- a/src/main/java/com/casic/dao/DeviceDataMapper.java
+++ b/src/main/java/com/casic/dao/DeviceDataMapper.java
@@ -28,9 +28,9 @@
List getDevcodeByType(@Param("devciceType") Integer devciceType);
- List getRecentData(@Param("devciceType") Integer dataDay);
+ List getRecentData(@Param("dataDay") Integer dataDay);
- List updateOnlineByDevs(@Param("dataSortDevcodeList") List dataSortDevcodeList);
+ int updateOnlineByDevs(@Param("dataSortList") List dataSortDevcodeList);
}
diff --git a/src/main/java/com/casic/model/DataH2s.java b/src/main/java/com/casic/model/DataH2s.java
index 16ecc7a..eaeef1f 100644
--- a/src/main/java/com/casic/model/DataH2s.java
+++ b/src/main/java/com/casic/model/DataH2s.java
@@ -1,5 +1,8 @@
package com.casic.model;
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
@@ -12,6 +15,7 @@
@TableName("data_h2s")
public class DataH2s {
+ @TableId(value = "ID", type = IdType.AUTO)
private Long id;
private String devcode;
diff --git a/src/main/java/com/casic/service/ThirdDataService.java b/src/main/java/com/casic/service/ThirdDataService.java
index 31dc516..c056c1f 100644
--- a/src/main/java/com/casic/service/ThirdDataService.java
+++ b/src/main/java/com/casic/service/ThirdDataService.java
@@ -5,7 +5,7 @@
public interface ThirdDataService {
- Object h2sData(Map h2sDataMap);
+ Object h2sData(Map h2sDataMap);
}
diff --git a/src/main/java/com/casic/service/impl/DeviceDataServiceImpl.java b/src/main/java/com/casic/service/impl/DeviceDataServiceImpl.java
index 136912f..2b51783 100644
--- a/src/main/java/com/casic/service/impl/DeviceDataServiceImpl.java
+++ b/src/main/java/com/casic/service/impl/DeviceDataServiceImpl.java
@@ -19,6 +19,9 @@
import java.util.stream.Collector;
import java.util.stream.Collectors;
+/**
+ * @author cz
+ */
@Service
@Slf4j
@RequiredArgsConstructor
@@ -93,10 +96,10 @@
@Transactional
public void checkAndUpdateDeviceOnline() {
//查询硫化氢设备
- List String = deviceDataMapper.getDevcodeByType(devciceType);
+ List devcodeList = deviceDataMapper.getDevcodeByType(devciceType);
//统一查询所有设备的3天内数据的设备编号,然后设备编号转成map,进行
List dataList = deviceDataMapper.getRecentData(dataDay);
- List dataSortDevcodeList = dataList;
+ List dataSortDevcodeList = devcodeList;
if (dataList != null) {
Map devOnlineMap = new HashMap<>();
for (String devcodeData : dataList) {
@@ -106,7 +109,7 @@
e -> !devOnlineMap.containsKey(e)).collect(Collectors.toList());
}
//统一更新
- if (CollectionUtils.isNotEmpty(dataList)) {
+ if (CollectionUtils.isNotEmpty(dataSortDevcodeList)) {
deviceDataMapper.updateOnlineByDevs(dataSortDevcodeList);
}
}
diff --git a/src/main/java/com/casic/service/impl/ThirdDataServiceImpl.java b/src/main/java/com/casic/service/impl/ThirdDataServiceImpl.java
index 9d28170..9b7d0d0 100644
--- a/src/main/java/com/casic/service/impl/ThirdDataServiceImpl.java
+++ b/src/main/java/com/casic/service/impl/ThirdDataServiceImpl.java
@@ -30,7 +30,7 @@
private final AlarmRecordMapper alarmRecordMapper;
@Override
- public Object h2sData(Map h2sDataMap) {
+ public Object h2sData(Map h2sDataMap) {
try {
if (h2sDataMap.containsKey(ICCID)) {
//开机上报->存储映射管理->查询是否有下发配置-进行回应
@@ -65,7 +65,7 @@
*
* @param h2sDataMap
*/
- private Map powerOnReport(Map h2sDataMap) {
+ private Map powerOnReport(Map h2sDataMap) {
/**
* 三码上报
*/
@@ -90,7 +90,7 @@
return defaultDeliveryConfig(null);
}
- private Map dataSave(Map h2sDataMap) {
+ private Map dataSave(Map h2sDataMap) {
DataH2s dataH2s = initH2sData(h2sDataMap);
this.baseMapper.clearOnline((String) h2sDataMap.get(DEVCODE));
if (ObjectUtils.isNotEmpty(dataH2s)) {
@@ -103,7 +103,7 @@
return defaultDeliveryConfig(null);
}
- private DataH2s initH2sData(Map h2sDataMap) {
+ private DataH2s initH2sData(Map h2sDataMap) {
DataH2s dataH2s = new DataH2s();
String devcode = (String) h2sDataMap.get(DEVCODE);
String wellCode = this.baseMapper.getWellCode(devcode);
diff --git a/src/main/resources/config/application.yml b/src/main/resources/config/application.yml
index 9226c8f..3c91579 100644
--- a/src/main/resources/config/application.yml
+++ b/src/main/resources/config/application.yml
@@ -32,6 +32,10 @@
port: 6379
password: ew5T4K3#203lwh
config-prefix: 'Casic:'
+ online:
+ cron: 0 0/1 * * * ? # 多长时间判断离线
+ data-day: 3 #多少天为离线
+ type: 14 #硫化氢
swagger:
enable: true
diff --git a/src/main/resources/mapper/DataH2sMapper.xml b/src/main/resources/mapper/DataH2sMapper.xml
index 73ecb52..176609d 100644
--- a/src/main/resources/mapper/DataH2sMapper.xml
+++ b/src/main/resources/mapper/DataH2sMapper.xml
@@ -44,7 +44,7 @@
insert into bus_imei_iccid(devcode,imei,iccid)
- value(#{devcode},#{imei},#{iccid})
+ values (#{devcode},#{imei},#{iccid})
\ No newline at end of file
diff --git a/pom.xml b/pom.xml
index 9ebfdec..fa162a5 100644
--- a/pom.xml
+++ b/pom.xml
@@ -188,7 +188,6 @@
1.8
-
diff --git a/src/main/java/com/casic/config/task/TaskConfigurer.java b/src/main/java/com/casic/config/task/TaskConfigurer.java
index 43282d3..f749ca3 100644
--- a/src/main/java/com/casic/config/task/TaskConfigurer.java
+++ b/src/main/java/com/casic/config/task/TaskConfigurer.java
@@ -18,8 +18,8 @@
@EnableScheduling
public class TaskConfigurer implements SchedulingConfigurer {
- @Value("${casic.device.online.corn}")
- private String timeConfig;
+ @Value("${casic.device.online.cron}")
+ private String timeCron;
@Autowired
private DeviceDataService deviceDataService;
@@ -27,7 +27,7 @@
public void configureTasks(ScheduledTaskRegistrar taskRegistrar) {
TriggerTask triggrtTask = new TriggerTask(nextDayDevice(),
triggerContext -> {
- return new CronTrigger(timeConfig).nextExecutionTime(triggerContext);
+ return new CronTrigger(timeCron).nextExecutionTime(triggerContext);
});
taskRegistrar.addTriggerTask(triggrtTask);
}
diff --git a/src/main/java/com/casic/controller/ThirdDataController.java b/src/main/java/com/casic/controller/ThirdDataController.java
index fbd8e59..1ca5eb6 100644
--- a/src/main/java/com/casic/controller/ThirdDataController.java
+++ b/src/main/java/com/casic/controller/ThirdDataController.java
@@ -1,7 +1,6 @@
package com.casic.controller;
import com.alibaba.fastjson.JSON;
-import com.casic.model.ResponseData;
import com.casic.service.ThirdDataService;
import lombok.extern.slf4j.Slf4j;
import org.springframework.web.bind.annotation.RequestBody;
@@ -28,18 +27,11 @@
* @return
*/
@RequestMapping("/h2s-data")
- public Object h2sData(@RequestBody Map h2sDataMap) {
+ public Object h2sData(@RequestBody Map h2sDataMap) {
System.out.println(JSON.toJSON(h2sDataMap));
return thirdDataService.h2sData(h2sDataMap);
}
- @RequestMapping("/test")
- public Object testNbResponse (@RequestBody Map h2sDataMap){
- ResponseData responseData=new ResponseData();
- responseData.setCode(200);
- responseData.setData("oyAAGDcgFAEAAcMAAQWfAXOJd1POnas6zxTmU7jQkVJinQ==");
- System.out.println(JSON.toJSON(h2sDataMap));
- return responseData;
- }
+
}
diff --git a/src/main/java/com/casic/dao/DeviceDataMapper.java b/src/main/java/com/casic/dao/DeviceDataMapper.java
index e62d526..3a01d8c 100644
--- a/src/main/java/com/casic/dao/DeviceDataMapper.java
+++ b/src/main/java/com/casic/dao/DeviceDataMapper.java
@@ -28,9 +28,9 @@
List getDevcodeByType(@Param("devciceType") Integer devciceType);
- List getRecentData(@Param("devciceType") Integer dataDay);
+ List getRecentData(@Param("dataDay") Integer dataDay);
- List updateOnlineByDevs(@Param("dataSortDevcodeList") List dataSortDevcodeList);
+ int updateOnlineByDevs(@Param("dataSortList") List dataSortDevcodeList);
}
diff --git a/src/main/java/com/casic/model/DataH2s.java b/src/main/java/com/casic/model/DataH2s.java
index 16ecc7a..eaeef1f 100644
--- a/src/main/java/com/casic/model/DataH2s.java
+++ b/src/main/java/com/casic/model/DataH2s.java
@@ -1,5 +1,8 @@
package com.casic.model;
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
@@ -12,6 +15,7 @@
@TableName("data_h2s")
public class DataH2s {
+ @TableId(value = "ID", type = IdType.AUTO)
private Long id;
private String devcode;
diff --git a/src/main/java/com/casic/service/ThirdDataService.java b/src/main/java/com/casic/service/ThirdDataService.java
index 31dc516..c056c1f 100644
--- a/src/main/java/com/casic/service/ThirdDataService.java
+++ b/src/main/java/com/casic/service/ThirdDataService.java
@@ -5,7 +5,7 @@
public interface ThirdDataService {
- Object h2sData(Map h2sDataMap);
+ Object h2sData(Map h2sDataMap);
}
diff --git a/src/main/java/com/casic/service/impl/DeviceDataServiceImpl.java b/src/main/java/com/casic/service/impl/DeviceDataServiceImpl.java
index 136912f..2b51783 100644
--- a/src/main/java/com/casic/service/impl/DeviceDataServiceImpl.java
+++ b/src/main/java/com/casic/service/impl/DeviceDataServiceImpl.java
@@ -19,6 +19,9 @@
import java.util.stream.Collector;
import java.util.stream.Collectors;
+/**
+ * @author cz
+ */
@Service
@Slf4j
@RequiredArgsConstructor
@@ -93,10 +96,10 @@
@Transactional
public void checkAndUpdateDeviceOnline() {
//查询硫化氢设备
- List String = deviceDataMapper.getDevcodeByType(devciceType);
+ List devcodeList = deviceDataMapper.getDevcodeByType(devciceType);
//统一查询所有设备的3天内数据的设备编号,然后设备编号转成map,进行
List dataList = deviceDataMapper.getRecentData(dataDay);
- List dataSortDevcodeList = dataList;
+ List dataSortDevcodeList = devcodeList;
if (dataList != null) {
Map devOnlineMap = new HashMap<>();
for (String devcodeData : dataList) {
@@ -106,7 +109,7 @@
e -> !devOnlineMap.containsKey(e)).collect(Collectors.toList());
}
//统一更新
- if (CollectionUtils.isNotEmpty(dataList)) {
+ if (CollectionUtils.isNotEmpty(dataSortDevcodeList)) {
deviceDataMapper.updateOnlineByDevs(dataSortDevcodeList);
}
}
diff --git a/src/main/java/com/casic/service/impl/ThirdDataServiceImpl.java b/src/main/java/com/casic/service/impl/ThirdDataServiceImpl.java
index 9d28170..9b7d0d0 100644
--- a/src/main/java/com/casic/service/impl/ThirdDataServiceImpl.java
+++ b/src/main/java/com/casic/service/impl/ThirdDataServiceImpl.java
@@ -30,7 +30,7 @@
private final AlarmRecordMapper alarmRecordMapper;
@Override
- public Object h2sData(Map h2sDataMap) {
+ public Object h2sData(Map h2sDataMap) {
try {
if (h2sDataMap.containsKey(ICCID)) {
//开机上报->存储映射管理->查询是否有下发配置-进行回应
@@ -65,7 +65,7 @@
*
* @param h2sDataMap
*/
- private Map powerOnReport(Map h2sDataMap) {
+ private Map powerOnReport(Map h2sDataMap) {
/**
* 三码上报
*/
@@ -90,7 +90,7 @@
return defaultDeliveryConfig(null);
}
- private Map dataSave(Map h2sDataMap) {
+ private Map dataSave(Map h2sDataMap) {
DataH2s dataH2s = initH2sData(h2sDataMap);
this.baseMapper.clearOnline((String) h2sDataMap.get(DEVCODE));
if (ObjectUtils.isNotEmpty(dataH2s)) {
@@ -103,7 +103,7 @@
return defaultDeliveryConfig(null);
}
- private DataH2s initH2sData(Map h2sDataMap) {
+ private DataH2s initH2sData(Map h2sDataMap) {
DataH2s dataH2s = new DataH2s();
String devcode = (String) h2sDataMap.get(DEVCODE);
String wellCode = this.baseMapper.getWellCode(devcode);
diff --git a/src/main/resources/config/application.yml b/src/main/resources/config/application.yml
index 9226c8f..3c91579 100644
--- a/src/main/resources/config/application.yml
+++ b/src/main/resources/config/application.yml
@@ -32,6 +32,10 @@
port: 6379
password: ew5T4K3#203lwh
config-prefix: 'Casic:'
+ online:
+ cron: 0 0/1 * * * ? # 多长时间判断离线
+ data-day: 3 #多少天为离线
+ type: 14 #硫化氢
swagger:
enable: true
diff --git a/src/main/resources/mapper/DataH2sMapper.xml b/src/main/resources/mapper/DataH2sMapper.xml
index 73ecb52..176609d 100644
--- a/src/main/resources/mapper/DataH2sMapper.xml
+++ b/src/main/resources/mapper/DataH2sMapper.xml
@@ -44,7 +44,7 @@
insert into bus_imei_iccid(devcode,imei,iccid)
- value(#{devcode},#{imei},#{iccid})
+ values (#{devcode},#{imei},#{iccid})
\ No newline at end of file
diff --git a/src/main/resources/mapper/DeviceDataMapper.xml b/src/main/resources/mapper/DeviceDataMapper.xml
index 80c84ed..69cd706 100644
--- a/src/main/resources/mapper/DeviceDataMapper.xml
+++ b/src/main/resources/mapper/DeviceDataMapper.xml
@@ -44,23 +44,24 @@
SELECT DEVCODE
FROM BUS_DEVICE
WHERE VALID=1 AND DEVICE_TYPE=#{devciceType}
+ AND ONLINE_STATE=1
-
+
\ No newline at end of file