|
@@ -143,7 +143,7 @@ public class PigServiceImpl extends ServiceImpl<PigDao, YearPigBaseEntity> imple
|
|
@Override
|
|
@Override
|
|
public PageUtils getPageByBreedAndFence(String breedName, Integer currentPage, Integer pageSize, String period) {
|
|
public PageUtils getPageByBreedAndFence(String breedName, Integer currentPage, Integer pageSize, String period) {
|
|
|
|
|
|
- Integer count = baseMapper.selectCount(Wrappers.<YearPigBaseEntity>lambdaQuery().eq(YearPigBaseEntity::getBreed, breedName));
|
|
|
|
|
|
+ Integer count = baseMapper.selectCount(Wrappers.<YearPigBaseEntity>lambdaQuery().eq(YearPigBaseEntity::getBreed, breedName).last("limit 1"));
|
|
if (count <= 0) {
|
|
if (count <= 0) {
|
|
throw new RRException("品种名称不存在,请检查!", 1001);
|
|
throw new RRException("品种名称不存在,请检查!", 1001);
|
|
}
|
|
}
|
|
@@ -178,10 +178,6 @@ public class PigServiceImpl extends ServiceImpl<PigDao, YearPigBaseEntity> imple
|
|
EnvVo envVo = new EnvVo();
|
|
EnvVo envVo = new EnvVo();
|
|
envVo.setPigEarTagNo(pigEarTagNo);
|
|
envVo.setPigEarTagNo(pigEarTagNo);
|
|
envVo.setDate(today);
|
|
envVo.setDate(today);
|
|
- List<IndoorEnvVo> indoorEnvVoList = new ArrayList<>();
|
|
|
|
- envVo.setIndoorEnvList(indoorEnvVoList);
|
|
|
|
- List<OutdoorEnvVo> outdoorEnvVoList = new ArrayList<>();
|
|
|
|
- envVo.setOutdoorEnvList(outdoorEnvVoList);
|
|
|
|
|
|
|
|
Integer pigstyId = yearPigBaseEntity.getPigstyId();
|
|
Integer pigstyId = yearPigBaseEntity.getPigstyId();
|
|
if (pigstyId != null) {
|
|
if (pigstyId != null) {
|
|
@@ -189,36 +185,24 @@ public class PigServiceImpl extends ServiceImpl<PigDao, YearPigBaseEntity> imple
|
|
indoorEnvLambdaQuery.eq(IndoorEnvironmentEntity::getPigstyId, pigstyId)
|
|
indoorEnvLambdaQuery.eq(IndoorEnvironmentEntity::getPigstyId, pigstyId)
|
|
.eq(IndoorEnvironmentEntity::getDate, today)
|
|
.eq(IndoorEnvironmentEntity::getDate, today)
|
|
.le(IndoorEnvironmentEntity::getCollectTime, new Date())
|
|
.le(IndoorEnvironmentEntity::getCollectTime, new Date())
|
|
|
|
+ .eq(IndoorEnvironmentEntity::getDeleted, 0)
|
|
.orderByDesc(IndoorEnvironmentEntity::getId);
|
|
.orderByDesc(IndoorEnvironmentEntity::getId);
|
|
- List<IndoorEnvironmentEntity> indoorEnvironmentEntityList = indoorEnvironmentDao.selectList(indoorEnvLambdaQuery);
|
|
|
|
-
|
|
|
|
- if (CollectionUtil.isNotEmpty(indoorEnvironmentEntityList)) {
|
|
|
|
- for (IndoorEnvironmentEntity indoorEnvironmentEntity : indoorEnvironmentEntityList) {
|
|
|
|
- IndoorEnvVo indoorEnvVo = new IndoorEnvVo();
|
|
|
|
- indoorEnvVo.setCollectTime(indoorEnvironmentEntity.getCollectTime());
|
|
|
|
- indoorEnvVo.setTemperature(indoorEnvironmentEntity.getTemperature());
|
|
|
|
- indoorEnvVo.setHumidity(indoorEnvironmentEntity.getHumidity());
|
|
|
|
- indoorEnvVo.setGas(indoorEnvironmentEntity.getGas());
|
|
|
|
- indoorEnvVoList.add(indoorEnvVo);
|
|
|
|
- }
|
|
|
|
- }
|
|
|
|
|
|
+ List<IndoorEnvVo> indoorEnvVoList = indoorEnvironmentDao.select(indoorEnvLambdaQuery);
|
|
|
|
+ envVo.setIndoorEnvList(indoorEnvVoList);
|
|
}
|
|
}
|
|
|
|
|
|
- LambdaQueryWrapper<OutdoorEnvironmentEntity> outdoorEnvLambdaQuery = Wrappers.lambdaQuery();
|
|
|
|
- outdoorEnvLambdaQuery.eq(OutdoorEnvironmentEntity::getDate, today)
|
|
|
|
- .le(OutdoorEnvironmentEntity::getCollectTime, new Date())
|
|
|
|
- .orderByDesc(OutdoorEnvironmentEntity::getId);
|
|
|
|
- List<OutdoorEnvironmentEntity> outdoorEnvironmentEntityList = outdoorEnvironmentDao.selectList(outdoorEnvLambdaQuery);
|
|
|
|
- if (CollectionUtil.isNotEmpty(outdoorEnvironmentEntityList)) {
|
|
|
|
- for (OutdoorEnvironmentEntity outdoorEnvironmentEntity : outdoorEnvironmentEntityList) {
|
|
|
|
- OutdoorEnvVo outdoorEnvVo = new OutdoorEnvVo();
|
|
|
|
- outdoorEnvVo.setCollectTime(outdoorEnvironmentEntity.getCollectTime());
|
|
|
|
- outdoorEnvVo.setTemperature(outdoorEnvironmentEntity.getTemperature());
|
|
|
|
- outdoorEnvVo.setHumidity(outdoorEnvironmentEntity.getHumidity());
|
|
|
|
- outdoorEnvVo.setGas(outdoorEnvironmentEntity.getGas());
|
|
|
|
- outdoorEnvVoList.add(outdoorEnvVo);
|
|
|
|
- }
|
|
|
|
|
|
+ Integer farmId = yearPigBaseEntity.getFarmId();
|
|
|
|
+ if (farmId != null) {
|
|
|
|
+ LambdaQueryWrapper<OutdoorEnvironmentEntity> outdoorEnvLambdaQuery = Wrappers.lambdaQuery();
|
|
|
|
+ outdoorEnvLambdaQuery.eq(OutdoorEnvironmentEntity::getFarmId, farmId)
|
|
|
|
+ .eq(OutdoorEnvironmentEntity::getDate, today)
|
|
|
|
+ .le(OutdoorEnvironmentEntity::getCollectTime, new Date())
|
|
|
|
+ .eq(OutdoorEnvironmentEntity::getDeleted, 0)
|
|
|
|
+ .orderByDesc(OutdoorEnvironmentEntity::getId);
|
|
|
|
+ List<OutdoorEnvVo> outdoorEnvVoList = outdoorEnvironmentDao.select(outdoorEnvLambdaQuery);
|
|
|
|
+ envVo.setOutdoorEnvList(outdoorEnvVoList);
|
|
}
|
|
}
|
|
|
|
+
|
|
return envVo;
|
|
return envVo;
|
|
}
|
|
}
|
|
|
|
|
|
@@ -276,7 +260,11 @@ public class PigServiceImpl extends ServiceImpl<PigDao, YearPigBaseEntity> imple
|
|
*/
|
|
*/
|
|
private void checkPigEarTagNo(String pigEarTagNo) {
|
|
private void checkPigEarTagNo(String pigEarTagNo) {
|
|
|
|
|
|
- Integer count = baseMapper.selectCount(Wrappers.<YearPigBaseEntity>lambdaQuery().eq(YearPigBaseEntity::getEartag, pigEarTagNo));
|
|
|
|
|
|
+ Integer count = baseMapper.selectCount(
|
|
|
|
+ Wrappers.<YearPigBaseEntity>lambdaQuery()
|
|
|
|
+ .eq(YearPigBaseEntity::getEartag, pigEarTagNo)
|
|
|
|
+ .eq(YearPigBaseEntity::getDeleted, 0)
|
|
|
|
+ .last("limit 1"));
|
|
if (count <= 0) {
|
|
if (count <= 0) {
|
|
throw new RRException("耳标信息不存在,请检查!", 1001);
|
|
throw new RRException("耳标信息不存在,请检查!", 1001);
|
|
}
|
|
}
|