|
@@ -1,9 +1,12 @@
|
|
|
package com.huimv.management.service.impl;
|
|
|
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
|
|
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
|
import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper;
|
|
|
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
|
|
import com.huimv.management.entity.YearPigBaseEntity;
|
|
|
+import com.huimv.management.entity.vo.DrinkingWaterVo;
|
|
|
+import com.huimv.management.entity.vo.PigBaseVo;
|
|
|
import org.apache.commons.lang3.StringUtils;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.stereotype.Service;
|
|
@@ -53,64 +56,66 @@ public class YearPigBaseServiceImpl extends ServiceImpl<YearPigBaseDao, YearPigB
|
|
|
@Override
|
|
|
public PageUtils queryPage(Map<String, Object> params) {
|
|
|
|
|
|
- LambdaQueryWrapper<YearPigBaseEntity> lambdaQuery = Wrappers.lambdaQuery();
|
|
|
+ //构建条件查询wrapper
|
|
|
+ QueryWrapper<DrinkingWaterVo> queryWrapper = new QueryWrapper<>();
|
|
|
|
|
|
//耳标
|
|
|
String eartag = (String) params.get("eartag");
|
|
|
if (StringUtils.isNotEmpty(eartag)) {
|
|
|
- lambdaQuery.like(YearPigBaseEntity::getEartag,eartag);
|
|
|
+ queryWrapper.like("base.eartag",eartag);
|
|
|
}
|
|
|
|
|
|
//性别
|
|
|
String sex = (String) params.get("sex");
|
|
|
if (StringUtils.isNotEmpty(sex)) {
|
|
|
- lambdaQuery.eq(YearPigBaseEntity::getSex,sex);
|
|
|
+ queryWrapper.eq("base.sex",sex);
|
|
|
}
|
|
|
|
|
|
//品种
|
|
|
String breed = (String) params.get("breed");
|
|
|
if (StringUtils.isNotEmpty(breed)) {
|
|
|
- lambdaQuery.eq(YearPigBaseEntity::getBreed,breed);
|
|
|
+ queryWrapper.eq("base.breed",breed);
|
|
|
}
|
|
|
|
|
|
//健康状态
|
|
|
String healthStatus = (String) params.get("healthStatus");
|
|
|
if (StringUtils.isNotEmpty(healthStatus)) {
|
|
|
- lambdaQuery.eq(YearPigBaseEntity::getHealthStatus,healthStatus);
|
|
|
+ queryWrapper.eq("base.health_status",Integer.parseInt(healthStatus));
|
|
|
}
|
|
|
|
|
|
//养殖状态
|
|
|
String outFenceStatus = (String) params.get("outFenceStatus");
|
|
|
if (StringUtils.isNotEmpty(outFenceStatus)) {
|
|
|
- lambdaQuery.eq(YearPigBaseEntity::getOutFenceStatus,outFenceStatus);
|
|
|
+ queryWrapper.eq("base.out_fence_status",Integer.parseInt(outFenceStatus));
|
|
|
}
|
|
|
|
|
|
//栏期
|
|
|
String periodId = (String) params.get("periodId");
|
|
|
if (StringUtils.isNotEmpty(periodId)) {
|
|
|
- lambdaQuery.eq(YearPigBaseEntity::getPeriodId,periodId);
|
|
|
+ queryWrapper.eq("base.period_id",Integer.parseInt(periodId));
|
|
|
}
|
|
|
|
|
|
//栋舍
|
|
|
String pigstyId = (String) params.get("pigstyId");
|
|
|
if (StringUtils.isNotEmpty(pigstyId)) {
|
|
|
- lambdaQuery.eq(YearPigBaseEntity::getPigstyId,pigstyId);
|
|
|
+ queryWrapper.eq("base.pigsty_id",Integer.parseInt(pigstyId));
|
|
|
}
|
|
|
//单元
|
|
|
String unitId = (String) params.get("unitId");
|
|
|
if (StringUtils.isNotEmpty(unitId)) {
|
|
|
- lambdaQuery.eq(YearPigBaseEntity::getUnitId,unitId);
|
|
|
+ queryWrapper.eq("base.unit_id",Integer.parseInt(unitId));
|
|
|
}
|
|
|
|
|
|
- //单元
|
|
|
+ //牧场
|
|
|
String farmId = (String) params.get("formFarmId");
|
|
|
if (StringUtils.isNotEmpty(farmId)) {
|
|
|
- lambdaQuery.eq(YearPigBaseEntity::getFarmId,farmId);
|
|
|
+ queryWrapper.eq("base.farm_id",Integer.parseInt(farmId));
|
|
|
}
|
|
|
+ //排除逻辑删除
|
|
|
+ queryWrapper.apply(" base.deleted = 0 AND pigsty.deleted = 0 AND period.deleted = 0");
|
|
|
+
|
|
|
+ IPage<PigBaseVo> page = pigBaseDao.list(new Query<>().getPage(params),queryWrapper);
|
|
|
|
|
|
- IPage<YearPigBaseEntity> page = page(this.page(
|
|
|
- new Query<YearPigBaseEntity>().getPage(params)
|
|
|
- ), lambdaQuery);
|
|
|
|
|
|
|
|
|
return new PageUtils(page);
|