|
@@ -15,6 +15,8 @@ import com.middle.platform.manage.biz.entity.IotProject;
|
|
|
import com.middle.platform.manage.biz.mapper.IotProjectDeviceMapper;
|
|
import com.middle.platform.manage.biz.mapper.IotProjectDeviceMapper;
|
|
|
import com.middle.platform.manage.biz.mapper.IotProjectMapper;
|
|
import com.middle.platform.manage.biz.mapper.IotProjectMapper;
|
|
|
import com.middle.platform.pagehelper.core.PageRes;
|
|
import com.middle.platform.pagehelper.core.PageRes;
|
|
|
|
|
+import com.middle.platform.system.api.enums.DictType;
|
|
|
|
|
+import com.middle.platform.system.api.feign.DictApi;
|
|
|
import lombok.RequiredArgsConstructor;
|
|
import lombok.RequiredArgsConstructor;
|
|
|
import org.springframework.stereotype.Service;
|
|
import org.springframework.stereotype.Service;
|
|
|
|
|
|
|
@@ -22,6 +24,7 @@ import java.time.LocalDateTime;
|
|
|
import java.util.Arrays;
|
|
import java.util.Arrays;
|
|
|
import java.util.List;
|
|
import java.util.List;
|
|
|
import java.util.Objects;
|
|
import java.util.Objects;
|
|
|
|
|
+import java.util.Optional;
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
|
* 项目
|
|
* 项目
|
|
@@ -35,7 +38,7 @@ public class IotProjectService extends ServiceImpl<IotProjectMapper, IotProject>
|
|
|
|
|
|
|
|
private final IotProjectMapper iotProjectMapper;
|
|
private final IotProjectMapper iotProjectMapper;
|
|
|
private final IotProjectDeviceMapper iotProjectDeviceMapper;
|
|
private final IotProjectDeviceMapper iotProjectDeviceMapper;
|
|
|
-
|
|
|
|
|
|
|
+ private final DictApi dictApi;
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
|
* 分页查询
|
|
* 分页查询
|
|
@@ -111,6 +114,9 @@ public class IotProjectService extends ServiceImpl<IotProjectMapper, IotProject>
|
|
|
Integer deviceOnlineNum = iotProjectDeviceMapper.queryDeviceNum(iotProjectVo.getId(), DeviceStatus.ONLINE_VAL);
|
|
Integer deviceOnlineNum = iotProjectDeviceMapper.queryDeviceNum(iotProjectVo.getId(), DeviceStatus.ONLINE_VAL);
|
|
|
iotProjectVo.setDeviceNum(deviceNum);
|
|
iotProjectVo.setDeviceNum(deviceNum);
|
|
|
iotProjectVo.setDeviceOnlineNum(deviceOnlineNum);
|
|
iotProjectVo.setDeviceOnlineNum(deviceOnlineNum);
|
|
|
|
|
+ Optional.ofNullable(dictApi.query(DictType.COMPANY_TYPE, String.valueOf(iotProjectVo.getCompanyId()))).ifPresent(d -> {
|
|
|
|
|
+ iotProjectVo.setCompanyName(d.getLabel());
|
|
|
|
|
+ });
|
|
|
return iotProjectVo;
|
|
return iotProjectVo;
|
|
|
}
|
|
}
|
|
|
|
|
|