|
@@ -14,6 +14,7 @@ import com.huimv.produce.entity.BaseRoom;
|
|
|
import com.huimv.produce.entity.SysFodder;
|
|
|
import com.huimv.produce.entity.SysHumidity;
|
|
|
import com.huimv.produce.entity.SysTemperature;
|
|
|
+import com.huimv.produce.entity.dto.AllRoomEnvironment;
|
|
|
import com.huimv.produce.entity.dto.ScreenDto;
|
|
|
import com.huimv.produce.mapper.BaseRoomMapper;
|
|
|
import com.huimv.produce.mapper.SysFodderMapper;
|
|
@@ -45,32 +46,16 @@ public class BaseRoomServiceImpl extends ServiceImpl<BaseRoomMapper, BaseRoom> i
|
|
|
@Autowired
|
|
|
private SysFodderMapper fodderMapper;
|
|
|
|
|
|
+ @Autowired
|
|
|
+ private BaseRoomMapper baseRoomMapper;
|
|
|
+
|
|
|
|
|
|
@Override
|
|
|
public Result getAllRoomEnvironment(Integer farmId) {
|
|
|
- List<BaseRoom> roomList = this.list();
|
|
|
- List resultList = new ArrayList();
|
|
|
- for (BaseRoom baseRoom : roomList) {
|
|
|
- Map map =new HashMap();
|
|
|
- SysHumidity humidity = humidityMapper.selectOne(new QueryWrapper<SysHumidity>().ge("create_time",DataUill.getTimesmorning()).eq("farm_id",farmId).eq("room_id", baseRoom.getId()).last("ORDER BY hum_id DESC limit 1"));
|
|
|
- SysTemperature temperature = temperatureMapper.selectOne(new QueryWrapper<SysTemperature>().ge("create_time",DataUill.getTimesmorning()).eq("farm_id",farmId).eq("room_id", baseRoom.getId()).last("ORDER BY tem_id DESC limit 1"));
|
|
|
- if (humidity != null){
|
|
|
- map.put("humidity",humidity.getValue());
|
|
|
- }else {
|
|
|
- map.put("humidity",null);
|
|
|
- }
|
|
|
- if (temperature != null){
|
|
|
- map.put("temperature",temperature.getValue());
|
|
|
- }else {
|
|
|
- map.put("temperature",null);
|
|
|
- }
|
|
|
-
|
|
|
-
|
|
|
- map.put("room",baseRoom.getAlias()+baseRoom.getRoomName());
|
|
|
- map.put("roomId",baseRoom.getId());
|
|
|
- resultList.add(map);
|
|
|
- }
|
|
|
- return new Result(ResultCode.SUCCESS,resultList);
|
|
|
+
|
|
|
+ List<AllRoomEnvironment> list = baseRoomMapper.getAllRoomEnvironment(farmId);
|
|
|
+
|
|
|
+ return new Result(ResultCode.SUCCESS,list);
|
|
|
}
|
|
|
|
|
|
@Override
|