bug修复
This commit is contained in:
parent
c2d5c23a62
commit
f229c20acd
@ -7,6 +7,8 @@ import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
||||
import com.zhgd.xmgl.modules.electrical.entity.ElectricalData;
|
||||
import com.zhgd.xmgl.modules.electrical.entity.ElectricalDev;
|
||||
import com.zhgd.xmgl.modules.electrical.mapper.ElectricalDataMapper;
|
||||
import com.zhgd.xmgl.modules.electrical.mapper.ElectricalDevMapper;
|
||||
import com.zhgd.xmgl.modules.electrical.service.IElectricAlarmService;
|
||||
import com.zhgd.xmgl.modules.electrical.service.IElectricalDataService;
|
||||
import com.zhgd.xmgl.modules.electrical.service.IElectricalDevService;
|
||||
import com.zhgd.xmgl.modules.project.entity.Project;
|
||||
@ -14,6 +16,7 @@ import com.zhgd.xmgl.modules.project.mapper.ProjectMapper;
|
||||
import com.zhgd.xmgl.util.XiwonUtil;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import net.javacrumbs.shedlock.core.SchedulerLock;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.http.HttpStatus;
|
||||
import org.springframework.scheduling.annotation.Scheduled;
|
||||
import org.springframework.stereotype.Component;
|
||||
@ -21,6 +24,7 @@ import org.springframework.web.bind.annotation.GetMapping;
|
||||
import org.springframework.web.bind.annotation.RestController;
|
||||
|
||||
import javax.annotation.Resource;
|
||||
import java.util.Date;
|
||||
import java.util.HashMap;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
@ -43,7 +47,10 @@ public class ElectricalTask {
|
||||
private ElectricalDataMapper electricalDataMapper;
|
||||
@Resource
|
||||
private ProjectMapper projectMapper;
|
||||
|
||||
@Autowired
|
||||
private IElectricAlarmService electricAlarmService;
|
||||
@Autowired
|
||||
private ElectricalDevMapper electricalDevMapper;
|
||||
@Resource
|
||||
private IElectricalDevService electricalDevService;
|
||||
|
||||
@ -98,6 +105,10 @@ public class ElectricalTask {
|
||||
Integer code = realTimeData.getInteger("code");
|
||||
// code校验是否成功请求
|
||||
if (code == HttpStatus.OK.value()) {
|
||||
ElectricalDev tempElectricalDev = new ElectricalDev();
|
||||
tempElectricalDev.setId(dev.getId());
|
||||
tempElectricalDev.setRealTime(new Date());
|
||||
electricalDevMapper.updateById(tempElectricalDev);
|
||||
JSONArray dataArray = realTimeData.getJSONArray("data");
|
||||
if (CollUtil.isNotEmpty(dataArray)) {
|
||||
// 解析请求到的参数,保存到我们的数据库
|
||||
@ -107,6 +118,8 @@ public class ElectricalTask {
|
||||
data.getString("leakage"), data.getString("temperatureA"), data.getString("temperatureB"), data.getString("temperatureC"), data.getString("temperatureD"));
|
||||
electricalData.setXiewenId(data.getLong("id"));
|
||||
electricalDataService.saveElectricalData(electricalData);
|
||||
electricAlarmService.addAlarm(electricalData, dev);
|
||||
|
||||
} else {
|
||||
log.error("设备sn:{},当前无数据!", devSn);
|
||||
}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user