设备点位数据bug修复
This commit is contained in:
@ -156,6 +156,10 @@
|
||||
<artifactId>forest-spring-boot-starter</artifactId>
|
||||
<version>1.5.36</version>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>com.fastbee</groupId>
|
||||
<artifactId>fastbee-waterele-service</artifactId>
|
||||
</dependency>
|
||||
|
||||
|
||||
</dependencies>
|
||||
|
@ -10,6 +10,7 @@ import com.fastbee.common.core.domain.AjaxResult;
|
||||
import com.fastbee.common.core.domain.entity.SysDept;
|
||||
import com.fastbee.common.core.domain.entity.SysUser;
|
||||
import com.fastbee.common.core.domain.model.LoginUser;
|
||||
import com.fastbee.common.core.page.TableDataInfo;
|
||||
import com.fastbee.common.core.redis.RedisCache;
|
||||
import com.fastbee.common.core.redis.RedisKeyBuilder;
|
||||
import com.fastbee.common.core.thingsModel.ThingsModelSimpleItem;
|
||||
@ -37,6 +38,8 @@ import com.fastbee.iot.cache.ITSLValueCache;
|
||||
import com.fastbee.iot.tdengine.service.ILogService;
|
||||
import com.fastbee.system.mapper.SysDeptMapper;
|
||||
import com.fastbee.system.service.ISysUserService;
|
||||
import com.fastbee.waterele.domain.MaWatereleRecord;
|
||||
import com.fastbee.waterele.service.IMaWatereleRecordService;
|
||||
import org.slf4j.Logger;
|
||||
import org.slf4j.LoggerFactory;
|
||||
import org.springframework.beans.BeanUtils;
|
||||
@ -121,7 +124,8 @@ public class DeviceServiceImpl implements IDeviceService {
|
||||
private SubGatewayMapper subGatewayMapper;
|
||||
@Resource
|
||||
private IOrderControlService orderControlService;
|
||||
|
||||
@Resource
|
||||
private IMaWatereleRecordService watereleRecordService;
|
||||
|
||||
/**
|
||||
* 查询设备
|
||||
@ -1604,6 +1608,18 @@ public class DeviceServiceImpl implements IDeviceService {
|
||||
devices.setProductId(136L);
|
||||
List<Device> deviceList = selectDeviceList(devices);
|
||||
for (Device device : deviceList) {
|
||||
MaWatereleRecord maWatereleRecord = new MaWatereleRecord();
|
||||
maWatereleRecord.setDevSn(device.getSerialNumber());
|
||||
TableDataInfo tableDataInfo = watereleRecordService.selectMaWatereleRecordList(maWatereleRecord);
|
||||
List<MaWatereleRecord> list = (List<MaWatereleRecord>) tableDataInfo.getRows();
|
||||
int status = 4;
|
||||
if(list.size() > 0){
|
||||
MaWatereleRecord record = list.get(0);
|
||||
if(new Date().getTime() - record.getCreateTime().getTime() < 3600000){
|
||||
status = 3;
|
||||
}
|
||||
}
|
||||
device.setStatus(status);
|
||||
HashMap<String, Object> itemMap = new HashMap<>();
|
||||
resultList.add(itemMap);
|
||||
Integer integer = 0;
|
||||
|
Reference in New Issue
Block a user