|
@@ -87,6 +87,7 @@ public class EartagDataServiceImpl extends ServiceImpl<EartagDataDao, EartagData
|
|
|
//过滤时间
|
|
|
wrapper.between(EartagDataEntity::getTime, startTime, endTime);
|
|
|
}
|
|
|
+
|
|
|
if (StringUtilsWork.isNotBlank(dayAge)){
|
|
|
wrapper.eq(EartagDataEntity::getDayAge, dayAge );
|
|
|
}
|
|
@@ -105,11 +106,12 @@ public class EartagDataServiceImpl extends ServiceImpl<EartagDataDao, EartagData
|
|
|
if (StringUtilsWork.isNotBlank(highEnvTemp)&StringUtilsWork.isNotBlank(lowEnvTemp)){
|
|
|
wrapper.between(EartagDataEntity::getEnvTemp, highEnvTemp, lowEnvTemp);
|
|
|
}
|
|
|
- wrapper.orderByDesc( EartagDataEntity::getId );
|
|
|
-
|
|
|
+ wrapper.groupBy(EartagDataEntity::getEartagNo)
|
|
|
+ .orderByDesc( EartagDataEntity::getId );
|
|
|
|
|
|
|
|
|
- IPage<EartagDataEntity> page = this.page((new Query<EartagDataEntity>().getPage(params)),wrapper);
|
|
|
+// IPage<EartagDataEntity> page = this.page((new Query<EartagDataEntity>().getPage(params)),wrapper);
|
|
|
+ IPage<EartagDataEntity> page = baseMapper.page(new Query<EartagDataEntity>().getPage(params), wrapper);
|
|
|
//拼接栋舍信息在里面
|
|
|
List<EartagDataEntity> records = page.getRecords(); //获取信息
|
|
|
|
|
@@ -134,7 +136,6 @@ public class EartagDataServiceImpl extends ServiceImpl<EartagDataDao, EartagData
|
|
|
System.out.println("栋舍信息"+basePigpenEntity);
|
|
|
|
|
|
|
|
|
-
|
|
|
LambdaQueryWrapper<BasePigpenEntity> wrapper5 = Wrappers.lambdaQuery();
|
|
|
wrapper5.eq(BasePigpenEntity::getId, collectorRegisterEntity.getUnitId() );
|
|
|
BasePigpenEntity basePigpenEntity1 = basePigpenDao.selectOne(wrapper5);
|
|
@@ -157,6 +158,9 @@ public class EartagDataServiceImpl extends ServiceImpl<EartagDataDao, EartagData
|
|
|
return new PageUtils(page);
|
|
|
}
|
|
|
|
|
|
+
|
|
|
+
|
|
|
+ //想办法把平均温度计算到表里面去
|
|
|
@Override
|
|
|
public Map<String, Object> queryDetails(Map<String, Object> params) throws ParseException {
|
|
|
System.out.println("id = "+params.get("id"));
|
|
@@ -182,19 +186,24 @@ public class EartagDataServiceImpl extends ServiceImpl<EartagDataDao, EartagData
|
|
|
Map<String ,Object> map1 = new HashMap<>();
|
|
|
map1.put("Registentity",collectorRegisterEntity);//耳标所在的机器信息
|
|
|
|
|
|
- //倒数两条
|
|
|
- LambdaQueryWrapper<MovePigpenEntity> wrapper2 = Wrappers.lambdaQuery();
|
|
|
- wrapper2.eq(MovePigpenEntity::getEartagNo , earTagData.getEartagNo()).orderByDesc( MovePigpenEntity::getId ).last( "limit 2");
|
|
|
- List<MovePigpenEntity> movePigpenEntities = movePigpenDao.selectList(wrapper2);
|
|
|
|
|
|
|
|
|
+ Map<String, Object> pen = new HashMap<>();
|
|
|
+
|
|
|
+
|
|
|
+ //倒数yi条
|
|
|
+ LambdaQueryWrapper<MovePigpenEntity> wrapper2 = Wrappers.lambdaQuery();
|
|
|
+ wrapper2.eq(MovePigpenEntity::getEartagNo , earTagData.getEartagNo()).orderByDesc( MovePigpenEntity::getId ).last( "limit 1");
|
|
|
+ List<MovePigpenEntity> movePigpenEntities = movePigpenDao.selectList(wrapper2);
|
|
|
//时间最开始的一条
|
|
|
LambdaQueryWrapper<MovePigpenEntity> wrapper23 = Wrappers.lambdaQuery();
|
|
|
wrapper23.eq(MovePigpenEntity::getEartagNo , earTagData.getEartagNo()).orderByAsc( MovePigpenEntity::getId ).last( "limit 1");
|
|
|
MovePigpenEntity movePigpen = movePigpenDao.selectOne(wrapper23);
|
|
|
|
|
|
|
|
|
- movePigpenEntities.add(movePigpen);
|
|
|
+
|
|
|
+
|
|
|
+ movePigpenEntities.add(movePigpen);//加上去l
|
|
|
|
|
|
System.out.println(movePigpen+"ioioio");//最开始不为空
|
|
|
|
|
@@ -205,7 +214,8 @@ public class EartagDataServiceImpl extends ServiceImpl<EartagDataDao, EartagData
|
|
|
List<Object> movePigpe111 = new ArrayList<>();
|
|
|
|
|
|
for (MovePigpenEntity movePigpenEntity : movePigpenEntities) {
|
|
|
- Map<String, Object> movePigpenEntitiesmap = new HashMap<>();
|
|
|
+ Map<String, Object> c = new HashMap<>();
|
|
|
+
|
|
|
|
|
|
LambdaQueryWrapper<CollectorRegisterEntity> wrapper3 = Wrappers.lambdaQuery();
|
|
|
wrapper3.eq(CollectorRegisterEntity::getDeviceCode, movePigpenEntity.getDeviceCode());
|