Compare commits
10 Commits
f071de9b4b
...
2db668569e
| Author | SHA1 | Date |
|---|---|---|
|
|
2db668569e | 4 months ago |
|
|
eaddd51d9f | 4 months ago |
|
|
607666f395 | 4 months ago |
|
|
62b870fbd5 | 4 months ago |
|
|
9531b6ede2 | 4 months ago |
|
|
e430106ff5 | 5 months ago |
|
|
ef4832b3bc | 5 months ago |
|
|
c2aa0169bf | 5 months ago |
|
|
c6bf63ebb2 | 5 months ago |
|
|
979b84d004 | 5 months ago |
@ -0,0 +1,122 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<module org.jetbrains.idea.maven.project.MavenProjectsManager.isMavenModule="true" type="JAVA_MODULE" version="4">
|
||||||
|
<component name="FacetManager">
|
||||||
|
<facet type="web" name="Web">
|
||||||
|
<configuration>
|
||||||
|
<webroots />
|
||||||
|
</configuration>
|
||||||
|
</facet>
|
||||||
|
<facet type="jpa" name="JPA">
|
||||||
|
<configuration>
|
||||||
|
<setting name="validation-enabled" value="true" />
|
||||||
|
<setting name="provider-name" value="Hibernate" />
|
||||||
|
<datasource-mapping>
|
||||||
|
<factory-entry name="entityManagerFactory" />
|
||||||
|
</datasource-mapping>
|
||||||
|
<naming-strategy-map />
|
||||||
|
</configuration>
|
||||||
|
</facet>
|
||||||
|
<facet type="Spring" name="Spring">
|
||||||
|
<configuration />
|
||||||
|
</facet>
|
||||||
|
</component>
|
||||||
|
<component name="NewModuleRootManager" LANGUAGE_LEVEL="JDK_1_8">
|
||||||
|
<output url="file://$MODULE_DIR$/target/classes" />
|
||||||
|
<output-test url="file://$MODULE_DIR$/target/test-classes" />
|
||||||
|
<content url="file://$MODULE_DIR$">
|
||||||
|
<sourceFolder url="file://$MODULE_DIR$/src/main/java" isTestSource="false" />
|
||||||
|
<sourceFolder url="file://$MODULE_DIR$/src/main/resources" type="java-resource" />
|
||||||
|
<excludeFolder url="file://$MODULE_DIR$/target" />
|
||||||
|
</content>
|
||||||
|
<orderEntry type="inheritedJdk" />
|
||||||
|
<orderEntry type="sourceFolder" forTests="false" />
|
||||||
|
<orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-starter-data-jpa:2.5.3" level="project" />
|
||||||
|
<orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-starter-aop:2.5.3" level="project" />
|
||||||
|
<orderEntry type="library" name="Maven: org.springframework:spring-aop:5.3.9" level="project" />
|
||||||
|
<orderEntry type="library" name="Maven: org.aspectj:aspectjweaver:1.9.7" level="project" />
|
||||||
|
<orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-starter-jdbc:2.5.3" level="project" />
|
||||||
|
<orderEntry type="library" name="Maven: com.zaxxer:HikariCP:4.0.3" level="project" />
|
||||||
|
<orderEntry type="library" name="Maven: org.springframework:spring-jdbc:5.3.9" level="project" />
|
||||||
|
<orderEntry type="library" name="Maven: jakarta.transaction:jakarta.transaction-api:1.3.3" level="project" />
|
||||||
|
<orderEntry type="library" name="Maven: jakarta.persistence:jakarta.persistence-api:2.2.3" level="project" />
|
||||||
|
<orderEntry type="library" name="Maven: org.hibernate:hibernate-core:5.4.32.Final" level="project" />
|
||||||
|
<orderEntry type="library" name="Maven: org.jboss.logging:jboss-logging:3.4.2.Final" level="project" />
|
||||||
|
<orderEntry type="library" name="Maven: org.javassist:javassist:3.27.0-GA" level="project" />
|
||||||
|
<orderEntry type="library" name="Maven: net.bytebuddy:byte-buddy:1.10.22" level="project" />
|
||||||
|
<orderEntry type="library" name="Maven: antlr:antlr:2.7.7" level="project" />
|
||||||
|
<orderEntry type="library" name="Maven: org.jboss:jandex:2.2.3.Final" level="project" />
|
||||||
|
<orderEntry type="library" name="Maven: com.fasterxml:classmate:1.5.1" level="project" />
|
||||||
|
<orderEntry type="library" name="Maven: org.dom4j:dom4j:2.1.3" level="project" />
|
||||||
|
<orderEntry type="library" name="Maven: org.hibernate.common:hibernate-commons-annotations:5.1.2.Final" level="project" />
|
||||||
|
<orderEntry type="library" name="Maven: org.glassfish.jaxb:jaxb-runtime:2.3.4" level="project" />
|
||||||
|
<orderEntry type="library" name="Maven: jakarta.xml.bind:jakarta.xml.bind-api:2.3.3" level="project" />
|
||||||
|
<orderEntry type="library" name="Maven: org.glassfish.jaxb:txw2:2.3.4" level="project" />
|
||||||
|
<orderEntry type="library" name="Maven: com.sun.istack:istack-commons-runtime:3.0.12" level="project" />
|
||||||
|
<orderEntry type="library" scope="RUNTIME" name="Maven: com.sun.activation:jakarta.activation:1.2.2" level="project" />
|
||||||
|
<orderEntry type="library" name="Maven: org.springframework.data:spring-data-jpa:2.5.3" level="project" />
|
||||||
|
<orderEntry type="library" name="Maven: org.springframework.data:spring-data-commons:2.5.3" level="project" />
|
||||||
|
<orderEntry type="library" name="Maven: org.springframework:spring-orm:5.3.9" level="project" />
|
||||||
|
<orderEntry type="library" name="Maven: org.springframework:spring-context:5.3.9" level="project" />
|
||||||
|
<orderEntry type="library" name="Maven: org.springframework:spring-tx:5.3.9" level="project" />
|
||||||
|
<orderEntry type="library" name="Maven: org.springframework:spring-beans:5.3.9" level="project" />
|
||||||
|
<orderEntry type="library" name="Maven: org.slf4j:slf4j-api:1.7.32" level="project" />
|
||||||
|
<orderEntry type="library" name="Maven: org.springframework:spring-aspects:5.3.9" level="project" />
|
||||||
|
<orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-starter-web:2.5.3" level="project" />
|
||||||
|
<orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-starter-json:2.5.3" level="project" />
|
||||||
|
<orderEntry type="library" name="Maven: com.fasterxml.jackson.core:jackson-databind:2.12.4" level="project" />
|
||||||
|
<orderEntry type="library" name="Maven: com.fasterxml.jackson.core:jackson-annotations:2.12.4" level="project" />
|
||||||
|
<orderEntry type="library" name="Maven: com.fasterxml.jackson.core:jackson-core:2.12.4" level="project" />
|
||||||
|
<orderEntry type="library" name="Maven: com.fasterxml.jackson.datatype:jackson-datatype-jdk8:2.12.4" level="project" />
|
||||||
|
<orderEntry type="library" name="Maven: com.fasterxml.jackson.datatype:jackson-datatype-jsr310:2.12.4" level="project" />
|
||||||
|
<orderEntry type="library" name="Maven: com.fasterxml.jackson.module:jackson-module-parameter-names:2.12.4" level="project" />
|
||||||
|
<orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-starter-tomcat:2.5.3" level="project" />
|
||||||
|
<orderEntry type="library" name="Maven: org.apache.tomcat.embed:tomcat-embed-core:9.0.50" level="project" />
|
||||||
|
<orderEntry type="library" name="Maven: org.apache.tomcat.embed:tomcat-embed-el:9.0.50" level="project" />
|
||||||
|
<orderEntry type="library" name="Maven: org.apache.tomcat.embed:tomcat-embed-websocket:9.0.50" level="project" />
|
||||||
|
<orderEntry type="library" name="Maven: org.springframework:spring-web:5.3.9" level="project" />
|
||||||
|
<orderEntry type="library" name="Maven: org.springframework:spring-webmvc:5.3.9" level="project" />
|
||||||
|
<orderEntry type="library" name="Maven: org.springframework:spring-expression:5.3.9" level="project" />
|
||||||
|
<orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-starter:2.5.3" level="project" />
|
||||||
|
<orderEntry type="library" name="Maven: org.springframework.boot:spring-boot:2.5.3" level="project" />
|
||||||
|
<orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-autoconfigure:2.5.3" level="project" />
|
||||||
|
<orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-starter-logging:2.5.3" level="project" />
|
||||||
|
<orderEntry type="library" name="Maven: ch.qos.logback:logback-classic:1.2.4" level="project" />
|
||||||
|
<orderEntry type="library" name="Maven: ch.qos.logback:logback-core:1.2.4" level="project" />
|
||||||
|
<orderEntry type="library" name="Maven: org.apache.logging.log4j:log4j-to-slf4j:2.14.1" level="project" />
|
||||||
|
<orderEntry type="library" name="Maven: org.apache.logging.log4j:log4j-api:2.14.1" level="project" />
|
||||||
|
<orderEntry type="library" name="Maven: org.slf4j:jul-to-slf4j:1.7.32" level="project" />
|
||||||
|
<orderEntry type="library" name="Maven: jakarta.annotation:jakarta.annotation-api:1.3.5" level="project" />
|
||||||
|
<orderEntry type="library" name="Maven: org.springframework:spring-core:5.3.9" level="project" />
|
||||||
|
<orderEntry type="library" name="Maven: org.springframework:spring-jcl:5.3.9" level="project" />
|
||||||
|
<orderEntry type="library" name="Maven: org.yaml:snakeyaml:1.28" level="project" />
|
||||||
|
<orderEntry type="library" name="Maven: org.mybatis.spring.boot:mybatis-spring-boot-starter:2.1.4" level="project" />
|
||||||
|
<orderEntry type="library" name="Maven: org.mybatis.spring.boot:mybatis-spring-boot-autoconfigure:2.1.4" level="project" />
|
||||||
|
<orderEntry type="library" name="Maven: org.mybatis:mybatis:3.5.6" level="project" />
|
||||||
|
<orderEntry type="library" name="Maven: org.mybatis:mybatis-spring:2.0.6" level="project" />
|
||||||
|
<orderEntry type="library" scope="RUNTIME" name="Maven: mysql:mysql-connector-java:8.0.26" level="project" />
|
||||||
|
<orderEntry type="library" name="Maven: com.alibaba:druid:1.2.24" level="project" />
|
||||||
|
<orderEntry type="library" name="Maven: org.eclipse.paho:org.eclipse.paho.client.mqttv3:1.2.0" level="project" />
|
||||||
|
<orderEntry type="library" name="Maven: com.google.code.gson:gson:2.8.2" level="project" />
|
||||||
|
<orderEntry type="library" name="Maven: com.alibaba:fastjson:2.0.53" level="project" />
|
||||||
|
<orderEntry type="library" name="Maven: com.alibaba.fastjson2:fastjson2-extension:2.0.53" level="project" />
|
||||||
|
<orderEntry type="library" name="Maven: com.alibaba.fastjson2:fastjson2:2.0.53" level="project" />
|
||||||
|
<orderEntry type="library" name="Maven: com.squareup.okhttp3:okhttp:3.6.0" level="project" />
|
||||||
|
<orderEntry type="library" name="Maven: com.squareup.okio:okio:1.11.0" level="project" />
|
||||||
|
<orderEntry type="library" name="Maven: org.apache.commons:commons-lang3:3.9" level="project" />
|
||||||
|
<orderEntry type="library" name="Maven: org.jetbrains:annotations:19.0.0" level="project" />
|
||||||
|
<orderEntry type="library" name="Maven: org.projectlombok:lombok:1.18.36" level="project" />
|
||||||
|
<orderEntry type="library" name="Maven: commons-io:commons-io:2.4" level="project" />
|
||||||
|
<orderEntry type="library" name="Maven: com.oracle:ojdbc6:11.2.0.1.0" level="project" />
|
||||||
|
<orderEntry type="library" name="Maven: org.bouncycastle:bcprov-jdk15on:1.60" level="project" />
|
||||||
|
<orderEntry type="library" name="Maven: org.bouncycastle:bcpkix-jdk15on:1.60" level="project" />
|
||||||
|
<orderEntry type="library" name="Maven: com.microsoft.sqlserver:mssql-jdbc:11.2.0.jre8" level="project" />
|
||||||
|
<orderEntry type="library" name="Maven: com.kingbase8:kingbase8:8.6.0" level="project" />
|
||||||
|
<orderEntry type="library" name="Maven: commons-codec:commons-codec:1.11" level="project" />
|
||||||
|
<orderEntry type="library" scope="RUNTIME" name="Maven: org.postgresql:postgresql:42.2.23" level="project" />
|
||||||
|
<orderEntry type="library" scope="RUNTIME" name="Maven: org.checkerframework:checker-qual:3.5.0" level="project" />
|
||||||
|
<orderEntry type="library" name="Maven: cn.hutool:hutool-all:5.8.37" level="project" />
|
||||||
|
<orderEntry type="library" name="Maven: cn.hutool:hutool-crypto:5.8.37" level="project" />
|
||||||
|
<orderEntry type="library" name="Maven: cn.hutool:hutool-core:5.8.37" level="project" />
|
||||||
|
<orderEntry type="library" name="Maven: jakarta.validation:jakarta.validation-api:3.0.2" level="project" />
|
||||||
|
</component>
|
||||||
|
</module>
|
||||||
@ -0,0 +1,44 @@
|
|||||||
|
package com.rehome.mqttclienttemperature.controller;
|
||||||
|
|
||||||
|
import com.rehome.mqttclienttemperature.dto.RequestNowTemperatureDto;
|
||||||
|
import com.rehome.mqttclienttemperature.dto.RequestTemperatureDto;
|
||||||
|
import com.rehome.mqttclienttemperature.entity.Temperature;
|
||||||
|
import com.rehome.mqttclienttemperature.response.Result;
|
||||||
|
import com.rehome.mqttclienttemperature.service.TemperatureEspService;
|
||||||
|
import com.rehome.mqttclienttemperature.service.TemperatureService;
|
||||||
|
import lombok.extern.slf4j.Slf4j;
|
||||||
|
import org.apache.ibatis.annotations.Param;
|
||||||
|
import org.springframework.validation.BindingResult;
|
||||||
|
import org.springframework.validation.FieldError;
|
||||||
|
import org.springframework.validation.annotation.Validated;
|
||||||
|
import org.springframework.web.bind.annotation.*;
|
||||||
|
|
||||||
|
|
||||||
|
import javax.annotation.Resource;
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @author HuangWenfei
|
||||||
|
* App自动更新
|
||||||
|
* 2024-10-16 11:11
|
||||||
|
*/
|
||||||
|
|
||||||
|
@Slf4j
|
||||||
|
@RestController
|
||||||
|
@CrossOrigin
|
||||||
|
@RequestMapping("/web/temperature/esp")
|
||||||
|
public class TemperatureEspController {
|
||||||
|
@Resource
|
||||||
|
private TemperatureEspService temperatureEspService;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* APP更新版本号
|
||||||
|
*/
|
||||||
|
@GetMapping("/saveEspTemperature")
|
||||||
|
private String save(@Param("temperature")String temperature, @Param("humidity")String humidity) {
|
||||||
|
log.info(temperature);
|
||||||
|
log.info(humidity);
|
||||||
|
this.temperatureEspService.saveTemperature(temperature,humidity);
|
||||||
|
return "success";
|
||||||
|
}
|
||||||
|
}
|
||||||
@ -0,0 +1,44 @@
|
|||||||
|
package com.rehome.mqttclienttemperature.entity;
|
||||||
|
|
||||||
|
|
||||||
|
import io.swagger.annotations.ApiModelProperty;
|
||||||
|
import lombok.Data;
|
||||||
|
import org.hibernate.annotations.Proxy;
|
||||||
|
import org.springframework.data.annotation.CreatedDate;
|
||||||
|
import org.springframework.data.jpa.domain.support.AuditingEntityListener;
|
||||||
|
|
||||||
|
import javax.persistence.*;
|
||||||
|
import java.io.Serializable;
|
||||||
|
import java.util.Date;
|
||||||
|
|
||||||
|
@EntityListeners(AuditingEntityListener.class)
|
||||||
|
@Proxy(lazy = false)
|
||||||
|
@Data
|
||||||
|
@Entity
|
||||||
|
public class WebServiceProvince implements Serializable {
|
||||||
|
@Id
|
||||||
|
@GeneratedValue(strategy = GenerationType.IDENTITY)
|
||||||
|
@ApiModelProperty(value = "主键")
|
||||||
|
private Long id;
|
||||||
|
|
||||||
|
@ApiModelProperty(value = "洲、国内外省份")
|
||||||
|
@Column(length = 100)
|
||||||
|
private String provinceName;
|
||||||
|
|
||||||
|
@ApiModelProperty(value = "日期")
|
||||||
|
@Temporal(TemporalType.TIMESTAMP)
|
||||||
|
@CreatedDate
|
||||||
|
private Date createDate;
|
||||||
|
|
||||||
|
@ApiModelProperty(value = "时")
|
||||||
|
@Column(length = 20)
|
||||||
|
private String dataHour;
|
||||||
|
|
||||||
|
@ApiModelProperty(value = "分")
|
||||||
|
@Column(length = 20)
|
||||||
|
private String dataMinute;
|
||||||
|
|
||||||
|
@ApiModelProperty(value = "秒")
|
||||||
|
@Column(length = 20)
|
||||||
|
private String dataSecond;
|
||||||
|
}
|
||||||
@ -0,0 +1,12 @@
|
|||||||
|
package com.rehome.mqttclienttemperature.service;
|
||||||
|
|
||||||
|
import com.rehome.mqttclienttemperature.entity.Temperature;
|
||||||
|
import com.rehome.mqttclienttemperature.entity.TemperatureEsp;
|
||||||
|
|
||||||
|
//Esp8266 DHT温湿度传感器服务
|
||||||
|
public interface TemperatureEspService {
|
||||||
|
//保存 Esp8266通过DHT传感器获取到的温湿度数据
|
||||||
|
void saveTemperature(String temperatureValue,String humidityValue);
|
||||||
|
void saveTemperature(String temperatureValue,String humidityValue,String topic);
|
||||||
|
void saveTemperature(TemperatureEsp temperatureEsp);
|
||||||
|
}
|
||||||
@ -0,0 +1,114 @@
|
|||||||
|
package com.rehome.mqttclienttemperature.service.impl;
|
||||||
|
|
||||||
|
import com.rehome.mqttclienttemperature.dao.TemperatureEspRepository;
|
||||||
|
import com.rehome.mqttclienttemperature.dao.TemperatureRepository;
|
||||||
|
import com.rehome.mqttclienttemperature.entity.Temperature;
|
||||||
|
import com.rehome.mqttclienttemperature.entity.TemperatureEsp;
|
||||||
|
import com.rehome.mqttclienttemperature.service.TemperatureEspService;
|
||||||
|
import lombok.extern.slf4j.Slf4j;
|
||||||
|
import org.springframework.stereotype.Service;
|
||||||
|
|
||||||
|
import javax.annotation.Resource;
|
||||||
|
import java.text.SimpleDateFormat;
|
||||||
|
import java.util.Date;
|
||||||
|
|
||||||
|
@Slf4j
|
||||||
|
@Service
|
||||||
|
public class TemperatureEspServiceImpl implements TemperatureEspService {
|
||||||
|
@Resource
|
||||||
|
private TemperatureEspRepository temperatureEspRepository;
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void saveTemperature(String temperatureValue, String humidityValue) {
|
||||||
|
try {
|
||||||
|
if(temperatureValue!=null&&temperatureValue.length()>0&&humidityValue!=null&&humidityValue.length()>0){
|
||||||
|
Date now = new Date();
|
||||||
|
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
|
||||||
|
SimpleDateFormat sdfHour = new SimpleDateFormat("yyyy-MM-dd HH");
|
||||||
|
SimpleDateFormat sdfMinute = new SimpleDateFormat("yyyy-MM-dd HH:mm");
|
||||||
|
SimpleDateFormat sdfSecond = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
|
||||||
|
|
||||||
|
String nowDate = sdf.format(now);
|
||||||
|
String nowHour = sdfHour.format(now);
|
||||||
|
String dataMinute = sdfMinute.format(now);
|
||||||
|
String dataSecond = sdfSecond.format(now);
|
||||||
|
TemperatureEsp temperatureEsp = new TemperatureEsp();
|
||||||
|
temperatureEsp.setCreateDate(now);
|
||||||
|
temperatureEsp.setDataDate(nowDate);
|
||||||
|
temperatureEsp.setDataHour(nowHour);
|
||||||
|
temperatureEsp.setDataMinute(dataMinute);
|
||||||
|
temperatureEsp.setSource("http");
|
||||||
|
|
||||||
|
String topic = "/device/esp8266/001";
|
||||||
|
if(topic!=null){
|
||||||
|
temperatureEsp.setTopic(topic);
|
||||||
|
if(topic.equals("/device/esp8266/001")){
|
||||||
|
temperatureEsp.setLocationDesc("广东省珠海市高新区唐家湾镇南方软件园B2栋4楼珠海瑞洪智能系统工程有限公司");
|
||||||
|
}
|
||||||
|
if(topic.equals("WifiSHT/7C87CE9F5CBF/SHT20")){
|
||||||
|
temperatureEsp.setLocationDesc("广东省珠海市金湾区三灶镇百川路1号1栋1单元1508房");
|
||||||
|
}
|
||||||
|
if(topic.equals("WifiSHT/4CEBD686B6AA/SHT20")){
|
||||||
|
temperatureEsp.setLocationDesc("广西壮族自治区崇左市天等县天等镇荣华村弄在屯113号");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
temperatureEsp.setHumidity(humidityValue);
|
||||||
|
temperatureEsp.setTemperature(temperatureValue);
|
||||||
|
|
||||||
|
//mysql
|
||||||
|
this.temperatureEspRepository.save(temperatureEsp);
|
||||||
|
}
|
||||||
|
}catch (Exception e){
|
||||||
|
e.printStackTrace();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void saveTemperature(String temperatureValue, String humidityValue, String topic) {
|
||||||
|
try {
|
||||||
|
if(temperatureValue!=null&&temperatureValue.length()>0&&humidityValue!=null&&humidityValue.length()>0){
|
||||||
|
Date now = new Date();
|
||||||
|
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
|
||||||
|
SimpleDateFormat sdfHour = new SimpleDateFormat("yyyy-MM-dd HH");
|
||||||
|
SimpleDateFormat sdfMinute = new SimpleDateFormat("yyyy-MM-dd HH:mm");
|
||||||
|
SimpleDateFormat sdfSecond = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
|
||||||
|
|
||||||
|
String nowDate = sdf.format(now);
|
||||||
|
String nowHour = sdfHour.format(now);
|
||||||
|
String dataMinute = sdfMinute.format(now);
|
||||||
|
String dataSecond = sdfSecond.format(now);
|
||||||
|
TemperatureEsp temperatureEsp = new TemperatureEsp();
|
||||||
|
temperatureEsp.setCreateDate(now);
|
||||||
|
temperatureEsp.setDataDate(nowDate);
|
||||||
|
temperatureEsp.setDataHour(nowHour);
|
||||||
|
temperatureEsp.setDataMinute(dataMinute);
|
||||||
|
temperatureEsp.setSource("mqtt");
|
||||||
|
|
||||||
|
if(topic!=null){
|
||||||
|
temperatureEsp.setTopic(topic);
|
||||||
|
if(topic.equals("/device/esp8266/001")){
|
||||||
|
temperatureEsp.setLocationDesc("广东省珠海市高新区唐家湾镇南方软件园B2栋4楼珠海瑞洪智能系统工程有限公司");
|
||||||
|
}
|
||||||
|
if(topic.equals("WifiSHT/7C87CE9F5CBF/SHT20")){
|
||||||
|
temperatureEsp.setLocationDesc("广东省珠海市金湾区三灶镇百川路1号1栋1单元1508房");
|
||||||
|
}
|
||||||
|
if(topic.equals("WifiSHT/4CEBD686B6AA/SHT20")){
|
||||||
|
temperatureEsp.setLocationDesc("广西壮族自治区崇左市天等县天等镇荣华村弄在屯113号");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
temperatureEsp.setHumidity(humidityValue);
|
||||||
|
temperatureEsp.setTemperature(temperatureValue);
|
||||||
|
|
||||||
|
//mysql
|
||||||
|
this.temperatureEspRepository.save(temperatureEsp);
|
||||||
|
}
|
||||||
|
}catch (Exception e){
|
||||||
|
e.printStackTrace();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void saveTemperature(TemperatureEsp temperatureEsp) {
|
||||||
|
this.temperatureEspRepository.save(temperatureEsp);
|
||||||
|
}
|
||||||
|
}
|
||||||
@ -1,13 +0,0 @@
|
|||||||
package com.rehome.mqttclienttemperature;
|
|
||||||
|
|
||||||
import org.junit.jupiter.api.Test;
|
|
||||||
import org.springframework.boot.test.context.SpringBootTest;
|
|
||||||
|
|
||||||
@SpringBootTest
|
|
||||||
class AdminClientAppmqttserverYfApplicationTests {
|
|
||||||
|
|
||||||
@Test
|
|
||||||
void contextLoads() {
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
||||||
Loading…
Reference in New Issue