diff --git a/nursing-unit-common/src/main/java/com/nu/entity/HumidAlarmEntity.java b/nursing-unit-common/src/main/java/com/nu/entity/HumidAlarmEntity.java index 6b272f7..544783e 100644 --- a/nursing-unit-common/src/main/java/com/nu/entity/HumidAlarmEntity.java +++ b/nursing-unit-common/src/main/java/com/nu/entity/HumidAlarmEntity.java @@ -39,5 +39,8 @@ public class HumidAlarmEntity implements Serializable { private Date alarmEndTime; private Date clearStartTime; private Date clearEndTime; + private String nuId; + private String humidity; + private String temperature; } diff --git a/nursing-unit-invoicing/nu-invoicing-biz/src/main/java/com/nu/modules/warehouseMaterialInfo/service/impl/BlWarehouseMaterialInfoServiceImpl.java b/nursing-unit-invoicing/nu-invoicing-biz/src/main/java/com/nu/modules/warehouseMaterialInfo/service/impl/BlWarehouseMaterialInfoServiceImpl.java index a9b875e..8dc056f 100644 --- a/nursing-unit-invoicing/nu-invoicing-biz/src/main/java/com/nu/modules/warehouseMaterialInfo/service/impl/BlWarehouseMaterialInfoServiceImpl.java +++ b/nursing-unit-invoicing/nu-invoicing-biz/src/main/java/com/nu/modules/warehouseMaterialInfo/service/impl/BlWarehouseMaterialInfoServiceImpl.java @@ -3,6 +3,7 @@ package com.nu.modules.warehouseMaterialInfo.service.impl; import com.nu.modules.warehouseMaterialInfo.entity.BlWarehouseMaterialInfo; import com.nu.modules.warehouseMaterialInfo.mapper.BlWarehouseMaterialInfoMapper; import com.nu.modules.warehouseMaterialInfo.service.IBlWarehouseMaterialInfoService; +import org.apache.shiro.SecurityUtils; import org.jeecg.common.system.vo.LoginUser; import org.jeecg.common.util.SpringContextUtils; import org.springframework.stereotype.Service; @@ -23,7 +24,7 @@ public class BlWarehouseMaterialInfoServiceImpl extends ServiceImpl list(HumidAlarmEntity humidAlarmEntity, Integer pageNo, Integer pageSize, HttpServletRequest req); + } diff --git a/nursing-unit-iot/nu-iot-api/nu-iot-local-api/src/main/java/com/nu/modules/humiddevice/api/IHumidDeviceApi.java b/nursing-unit-iot/nu-iot-api/nu-iot-local-api/src/main/java/com/nu/modules/humiddevice/api/IHumidDeviceApi.java index c22c530..506cd6d 100644 --- a/nursing-unit-iot/nu-iot-api/nu-iot-local-api/src/main/java/com/nu/modules/humiddevice/api/IHumidDeviceApi.java +++ b/nursing-unit-iot/nu-iot-api/nu-iot-local-api/src/main/java/com/nu/modules/humiddevice/api/IHumidDeviceApi.java @@ -4,6 +4,7 @@ import com.baomidou.mybatisplus.core.metadata.IPage; import com.nu.entity.HumidDeviceEntity; import javax.servlet.http.HttpServletRequest; +import java.util.List; public interface IHumidDeviceApi { IPage list(HumidDeviceEntity humidDeviceEntity, Integer pageNo, Integer pageSize, HttpServletRequest req); @@ -13,4 +14,6 @@ public interface IHumidDeviceApi { void baoxiu(HumidDeviceEntity humidDeviceEntity); IPage queryLogPageList(HumidDeviceEntity humidDeviceEntity, Integer pageNo, Integer pageSize, HttpServletRequest req); + + List listAll(); } diff --git a/nursing-unit-iot/nu-iot-biz/src/main/java/com/nu/modules/yiweilian/humid/service/impl/HumidAlarmServiceImpl.java b/nursing-unit-iot/nu-iot-biz/src/main/java/com/nu/modules/yiweilian/humid/service/impl/HumidAlarmServiceImpl.java index 5993bc3..6aed00f 100644 --- a/nursing-unit-iot/nu-iot-biz/src/main/java/com/nu/modules/yiweilian/humid/service/impl/HumidAlarmServiceImpl.java +++ b/nursing-unit-iot/nu-iot-biz/src/main/java/com/nu/modules/yiweilian/humid/service/impl/HumidAlarmServiceImpl.java @@ -1,11 +1,14 @@ package com.nu.modules.yiweilian.humid.service.impl; +import cn.hutool.core.bean.BeanUtil; import cn.hutool.json.JSONArray; import cn.hutool.json.JSONObject; +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.nu.entity.HumidAlarmEntity; +import com.nu.entity.HumidDeviceEntity; import com.nu.modules.humiddevice.api.IHumidAlarmApi; import com.nu.modules.yiweilian.humid.entity.HumidAlarm; import com.nu.modules.yiweilian.humid.mapper.HumidAlarmMapper; @@ -168,5 +171,6 @@ public class HumidAlarmServiceImpl extends ServiceImpl listAll() { + List list = baseMapper.selectList(new QueryWrapper<>()); + List list2 = BeanUtil.copyToList(list, HumidDeviceEntity.class); + return list2; + } + + } diff --git a/nursing-unit-nu/nu-nu-biz/src/main/java/com/nu/modules/nubaseinfo/entity/NuBaseInfo.java b/nursing-unit-nu/nu-nu-biz/src/main/java/com/nu/modules/nubaseinfo/entity/NuBaseInfo.java index b84e2a2..7381aa0 100644 --- a/nursing-unit-nu/nu-nu-biz/src/main/java/com/nu/modules/nubaseinfo/entity/NuBaseInfo.java +++ b/nursing-unit-nu/nu-nu-biz/src/main/java/com/nu/modules/nubaseinfo/entity/NuBaseInfo.java @@ -172,5 +172,8 @@ public class NuBaseInfo implements Serializable { private List customerDirectiveDtoList; @TableField(exist = false) private List elderServerEntityList; + //温湿度计 + @TableField(exist = false) + private List humidDeviceList; } diff --git a/nursing-unit-nu/nu-nu-biz/src/main/java/com/nu/modules/nubaseinfo/service/impl/NuBaseInfoServiceImpl.java b/nursing-unit-nu/nu-nu-biz/src/main/java/com/nu/modules/nubaseinfo/service/impl/NuBaseInfoServiceImpl.java index 8690137..95851df 100644 --- a/nursing-unit-nu/nu-nu-biz/src/main/java/com/nu/modules/nubaseinfo/service/impl/NuBaseInfoServiceImpl.java +++ b/nursing-unit-nu/nu-nu-biz/src/main/java/com/nu/modules/nubaseinfo/service/impl/NuBaseInfoServiceImpl.java @@ -11,6 +11,8 @@ import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.nu.entity.*; import com.nu.modules.camerainfo.api.CameraInfoApi; import com.nu.modules.elder.api.IElderInfoApi; +import com.nu.modules.humiddevice.api.IHumidAlarmApi; +import com.nu.modules.humiddevice.api.IHumidDeviceApi; import com.nu.modules.nubaseinfo.entity.NuBaseInfo; import com.nu.modules.nubaseinfo.mapper.NuBaseInfoMapper; import com.nu.modules.nubaseinfo.service.INuBaseInfoService; @@ -49,6 +51,9 @@ public class NuBaseInfoServiceImpl extends ServiceImpl customerList = elderInfoApi.selectCurrentState3(); + List humidDeviceList = humidDeviceApi.listAll(); + //查找list集合里的nuid等于cameraList集合中nuid的就给list集合赋值 list.getRecords().forEach(ni -> { //赋值摄像头信息 @@ -161,6 +168,17 @@ public class NuBaseInfoServiceImpl extends ServiceImpl { + if (StringUtils.equals(ni.getNuId(), humidDto.getNuId())) { + List humidDtoList = ni.getHumidDeviceList(); + if (humidDtoList == null) { + humidDtoList = new ArrayList<>(); + } + humidDtoList.add(humidDto); + ni.setHumidDeviceList(humidDtoList); + } + }); }); IPage entityPage = new Page<>(page.getCurrent(), page.getSize(), page.getTotal());