master
修改密码漏洞修复完成 1 month ago
parent a52a643c90
commit 57c8d1dc04

@ -10,7 +10,10 @@
<configuration> <configuration>
<setting name="validation-enabled" value="true" /> <setting name="validation-enabled" value="true" />
<setting name="provider-name" value="Hibernate" /> <setting name="provider-name" value="Hibernate" />
<datasource-mapping /> <datasource-mapping>
<factory-entry name="admin-client-temperature" />
<factory-entry name="entityManagerFactory" />
</datasource-mapping>
<naming-strategy-map /> <naming-strategy-map />
</configuration> </configuration>
</facet> </facet>
@ -18,13 +21,12 @@
<configuration /> <configuration />
</facet> </facet>
</component> </component>
<component name="NewModuleRootManager" LANGUAGE_LEVEL="JDK_1_8"> <component name="NewModuleRootManager">
<output url="file://$MODULE_DIR$/target/classes" /> <output url="file://$MODULE_DIR$/target/classes" />
<output-test url="file://$MODULE_DIR$/target/test-classes" /> <output-test url="file://$MODULE_DIR$/target/test-classes" />
<content url="file://$MODULE_DIR$"> <content url="file://$MODULE_DIR$">
<sourceFolder url="file://$MODULE_DIR$/src/main/java" isTestSource="false" /> <sourceFolder url="file://$MODULE_DIR$/src/main/java" isTestSource="false" />
<sourceFolder url="file://$MODULE_DIR$/src/main/resources" type="java-resource" /> <sourceFolder url="file://$MODULE_DIR$/src/main/resources" type="java-resource" />
<excludeFolder url="file://$MODULE_DIR$/target" />
</content> </content>
<orderEntry type="inheritedJdk" /> <orderEntry type="inheritedJdk" />
<orderEntry type="sourceFolder" forTests="false" /> <orderEntry type="sourceFolder" forTests="false" />

@ -19,9 +19,8 @@ import javax.annotation.Resource;
import java.util.Map; import java.util.Map;
@Slf4j @Slf4j
//@EnableJpaAuditing @EnableScheduling
//@EnableScheduling @EnableAsync
//@EnableAsync
@SpringBootApplication @SpringBootApplication
public class AdminClientTemperatureApplication implements CommandLineRunner, ApplicationContextAware { public class AdminClientTemperatureApplication implements CommandLineRunner, ApplicationContextAware {

@ -112,7 +112,7 @@ public class MqttDianDengTechClient {
log.info("message RSA:"+strData); log.info("message RSA:"+strData);
if(strData!=null&&strData.length()>=11){ if(strData!=null&&strData.length()>=11){
String[] strDataTemperature = strData.split(" "); String[] strDataTemperature = strData.split(" ");
//temperatureEspService.saveTemperature(strDataTemperature[0],strDataTemperature[1],s); temperatureEspService.saveTemperature(strDataTemperature[0],strDataTemperature[1],s);
} }
} }

@ -108,7 +108,7 @@ public class MqttRSAClient {
log.info("topic:"+s); log.info("topic:"+s);
log.info("Qos:"+mqttMessage.getQos()); log.info("Qos:"+mqttMessage.getQos());
log.info("message RSA:"+strData); log.info("message RSA:"+strData);
//temperatureService.saveTemperature(strData,s); temperatureService.saveTemperature(strData,s);
} }
@Override @Override

@ -53,7 +53,7 @@ import java.util.concurrent.*;
*/ */
@Slf4j @Slf4j
//@RestController @RestController
public class JdbcDemoController { public class JdbcDemoController {
@Resource @Resource
@ -91,7 +91,7 @@ public class JdbcDemoController {
* *
* @return * @return
*/ */
@RequestMapping("/api/list") //@RequestMapping("/api/list")
public ResponseDto queryList() { public ResponseDto queryList() {
// 自定义一个线程池,内部包含8个线程 // 自定义一个线程池,内部包含8个线程
ExecutorService customPool = Executors.newFixedThreadPool(2); ExecutorService customPool = Executors.newFixedThreadPool(2);
@ -154,7 +154,7 @@ public class JdbcDemoController {
* *
* @return * @return
*/ */
@RequestMapping("/api/getResult") //@RequestMapping("/api/getResult")
public String getResult() { public String getResult() {
// 自定义一个线程池,内部包含4个线程 // 自定义一个线程池,内部包含4个线程
ExecutorService executorService = Executors.newFixedThreadPool(4); ExecutorService executorService = Executors.newFixedThreadPool(4);
@ -182,7 +182,7 @@ public class JdbcDemoController {
* *
* @return * @return
*/ */
@RequestMapping("/api/getResult0") //@RequestMapping("/api/getResult0")
public String getResult0() { public String getResult0() {
// 自定义一个线程池,内部包含4个线程 // 自定义一个线程池,内部包含4个线程
ExecutorService executorService = Executors.newFixedThreadPool(4); ExecutorService executorService = Executors.newFixedThreadPool(4);

@ -38,7 +38,7 @@ public class TemperatureEspController {
private String save(@Param("temperature")String temperature, @Param("humidity")String humidity) { private String save(@Param("temperature")String temperature, @Param("humidity")String humidity) {
log.info(temperature); log.info(temperature);
log.info(humidity); log.info(humidity);
this.temperatureEspService.saveTemperature(temperature,humidity); //this.temperatureEspService.saveTemperature(temperature,humidity);
return "success"; return "success";
} }
} }

@ -1,13 +1,10 @@
package com.rehome.mqttclienttemperature.service.impl; package com.rehome.mqttclienttemperature.service.impl;
import com.rehome.mqttclienttemperature.dao.TemperatureEspRepository; 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.entity.TemperatureEsp;
import com.rehome.mqttclienttemperature.service.TemperatureEspService; import com.rehome.mqttclienttemperature.service.TemperatureEspService;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import javax.annotation.Resource; import javax.annotation.Resource;
import java.text.SimpleDateFormat; import java.text.SimpleDateFormat;
import java.util.Date; import java.util.Date;
@ -21,89 +18,91 @@ public class TemperatureEspServiceImpl implements TemperatureEspService {
@Override @Override
public void saveTemperature(String temperatureValue, String humidityValue) { public void saveTemperature(String temperatureValue, String humidityValue) {
try { try {
if(temperatureValue!=null&&temperatureValue.length()>0&&humidityValue!=null&&humidityValue.length()>0){ if (temperatureValue != null && temperatureValue.length() > 0 && humidityValue != null && humidityValue.length() > 0) {
Date now = new Date(); Date now = new Date();
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
SimpleDateFormat sdfHour = new SimpleDateFormat("yyyy-MM-dd HH"); SimpleDateFormat sdfHour = new SimpleDateFormat("yyyy-MM-dd HH");
SimpleDateFormat sdfMinute = new SimpleDateFormat("yyyy-MM-dd HH:mm"); SimpleDateFormat sdfMinute = new SimpleDateFormat("yyyy-MM-dd HH:mm");
SimpleDateFormat sdfSecond = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); SimpleDateFormat sdfSecond = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String nowDate = sdf.format(now); String nowDate = sdf.format(now);
String nowHour = sdfHour.format(now); String nowHour = sdfHour.format(now);
String dataMinute = sdfMinute.format(now); String dataMinute = sdfMinute.format(now);
String dataSecond = sdfSecond.format(now); sdfSecond.format(now);
TemperatureEsp temperatureEsp = new TemperatureEsp(); TemperatureEsp temperatureEsp = new TemperatureEsp();
temperatureEsp.setCreateDate(now); temperatureEsp.setCreateDate(now);
temperatureEsp.setDataDate(nowDate); temperatureEsp.setDataDate(nowDate);
temperatureEsp.setDataHour(nowHour); temperatureEsp.setDataHour(nowHour);
temperatureEsp.setDataMinute(dataMinute); temperatureEsp.setDataMinute(dataMinute);
temperatureEsp.setSource("http"); temperatureEsp.setSource("http");
String topic = "/device/esp8266/001"; String topic = "/device/esp8266/001";
if(topic!=null){ if (topic != null) {
temperatureEsp.setTopic(topic); temperatureEsp.setTopic(topic);
if(topic.equals("/device/esp8266/001")){ if (topic.equals("/device/esp8266/001")) {
temperatureEsp.setLocationDesc("广东省珠海市高新区唐家湾镇南方软件园B2栋4楼珠海瑞洪智能系统工程有限公司"); temperatureEsp.setLocationDesc("广东省珠海市高新区唐家湾镇南方软件园B2栋4楼珠海瑞洪智能系统工程有限公司");
} }
if(topic.equals("WifiSHT/7C87CE9F5CBF/SHT20")){
if (topic.equals("WifiSHT/7C87CE9F5CBF/SHT20")) {
temperatureEsp.setLocationDesc("广东省珠海市金湾区三灶镇百川路1号1栋1单元1508房"); temperatureEsp.setLocationDesc("广东省珠海市金湾区三灶镇百川路1号1栋1单元1508房");
} }
if(topic.equals("WifiSHT/4CEBD686B6AA/SHT20")){
if (topic.equals("WifiSHT/4CEBD686B6AA/SHT20")) {
temperatureEsp.setLocationDesc("广西壮族自治区崇左市天等县天等镇荣华村弄在屯113号"); temperatureEsp.setLocationDesc("广西壮族自治区崇左市天等县天等镇荣华村弄在屯113号");
} }
} }
temperatureEsp.setHumidity(humidityValue); temperatureEsp.setHumidity(humidityValue);
temperatureEsp.setTemperature(temperatureValue); temperatureEsp.setTemperature(temperatureValue);
//mysql
this.temperatureEspRepository.save(temperatureEsp);
} }
}catch (Exception e){ } catch (Exception var14) {
e.printStackTrace(); var14.printStackTrace();
} }
} }
@Override @Override
public void saveTemperature(String temperatureValue, String humidityValue, String topic) { public void saveTemperature(String temperatureValue, String humidityValue, String topic) {
try { try {
if(temperatureValue!=null&&temperatureValue.length()>0&&humidityValue!=null&&humidityValue.length()>0){ if (temperatureValue != null && temperatureValue.length() > 0 && humidityValue != null && humidityValue.length() > 0) {
Date now = new Date(); Date now = new Date();
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
SimpleDateFormat sdfHour = new SimpleDateFormat("yyyy-MM-dd HH"); SimpleDateFormat sdfHour = new SimpleDateFormat("yyyy-MM-dd HH");
SimpleDateFormat sdfMinute = new SimpleDateFormat("yyyy-MM-dd HH:mm"); SimpleDateFormat sdfMinute = new SimpleDateFormat("yyyy-MM-dd HH:mm");
SimpleDateFormat sdfSecond = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); SimpleDateFormat sdfSecond = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String nowDate = sdf.format(now); String nowDate = sdf.format(now);
String nowHour = sdfHour.format(now); String nowHour = sdfHour.format(now);
String dataMinute = sdfMinute.format(now); String dataMinute = sdfMinute.format(now);
String dataSecond = sdfSecond.format(now); sdfSecond.format(now);
TemperatureEsp temperatureEsp = new TemperatureEsp(); TemperatureEsp temperatureEsp = new TemperatureEsp();
temperatureEsp.setCreateDate(now); temperatureEsp.setCreateDate(now);
temperatureEsp.setDataDate(nowDate); temperatureEsp.setDataDate(nowDate);
temperatureEsp.setDataHour(nowHour); temperatureEsp.setDataHour(nowHour);
temperatureEsp.setDataMinute(dataMinute); temperatureEsp.setDataMinute(dataMinute);
temperatureEsp.setSource("mqtt"); temperatureEsp.setSource("mqtt");
log.info("topic:{}",topic);
if(topic!=null){ if (topic != null) {
temperatureEsp.setTopic(topic); temperatureEsp.setTopic(topic);
if(topic.equals("/device/esp8266/001")){ if (topic.equals("/device/esp8266/001")) {
temperatureEsp.setLocationDesc("广东省珠海市高新区唐家湾镇南方软件园B2栋4楼珠海瑞洪智能系统工程有限公司"); temperatureEsp.setLocationDesc("广东省珠海市高新区唐家湾镇东岸村水风三街28号501");
} }
if(topic.equals("WifiSHT/7C87CE9F5CBF/SHT20")){
if (topic.equals("/device/esp8266/002")) {
temperatureEsp.setLocationDesc("广东省珠海市金湾区三灶镇百川路1号1栋1单元1508房"); temperatureEsp.setLocationDesc("广东省珠海市金湾区三灶镇百川路1号1栋1单元1508房");
} }
if(topic.equals("WifiSHT/4CEBD686B6AA/SHT20")){
temperatureEsp.setLocationDesc("广西壮族自治区崇左市天等县天等镇荣华村弄在屯113号"); if (topic.equals("/device/esp8266/003")) {
temperatureEsp.setLocationDesc("广东省珠海市高新区唐家湾镇南方软件园B2栋4楼珠海瑞洪智能系统工程有限公司");
}
if (topic.equals("/device/esp8266/004")) {
temperatureEsp.setLocationDesc("广东省珠海市高新区唐家湾镇东岸村水风三街28号501-01");
} }
} }
temperatureEsp.setHumidity(humidityValue); temperatureEsp.setHumidity(humidityValue);
temperatureEsp.setTemperature(temperatureValue); temperatureEsp.setTemperature(temperatureValue);
//mysql
this.temperatureEspRepository.save(temperatureEsp); this.temperatureEspRepository.save(temperatureEsp);
} }
}catch (Exception e){ } catch (Exception var14) {
e.printStackTrace(); var14.printStackTrace();
} }
} }

Loading…
Cancel
Save