|
@@ -2,7 +2,10 @@ package com.huimv.management.service.impl;
|
|
|
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
|
|
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
|
|
+import com.huimv.management.dao.PigstyDao;
|
|
|
import com.huimv.management.dao.UnitDao;
|
|
|
+import com.huimv.management.dao.YearPigBaseDao;
|
|
|
+import com.huimv.management.entity.*;
|
|
|
import com.huimv.management.entity.PastureEntity;
|
|
|
import com.huimv.management.entity.PastureEntity;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
@@ -27,6 +30,9 @@ public class PastureServiceImpl extends ServiceImpl<PastureDao, PastureEntity> i
|
|
|
@Autowired
|
|
|
private PastureDao pastureDao;
|
|
|
|
|
|
+ @Autowired
|
|
|
+ private PigstyDao pigstyDao;
|
|
|
+
|
|
|
@Override
|
|
|
public PageUtils queryPage(Map<String, Object> params) {
|
|
|
|
|
@@ -56,6 +62,32 @@ public class PastureServiceImpl extends ServiceImpl<PastureDao, PastureEntity> i
|
|
|
List<PastureEntity> pastureEntities = pastureDao.selectList(lambdaQuery);
|
|
|
return pastureEntities;
|
|
|
}
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public Integer delete(Integer[] ids) {
|
|
|
+ LambdaQueryWrapper<PigstyEntity> lambdaQuery = Wrappers.lambdaQuery();
|
|
|
+ for (Integer id : ids) {
|
|
|
+ lambdaQuery.eq(PigstyEntity::getPastureId,id);
|
|
|
+ List<PigstyEntity> yearPigBaseEntities = pigstyDao.selectList(lambdaQuery);
|
|
|
+ if (yearPigBaseEntities != null && yearPigBaseEntities.size() >0){
|
|
|
+ return 2;
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ return 1;
|
|
|
+ }
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public Boolean findByName(PastureEntity pasture) {
|
|
|
+ LambdaQueryWrapper<PastureEntity> lambdaQuery = Wrappers.lambdaQuery();
|
|
|
+ lambdaQuery.eq(PastureEntity::getName,pasture.getName());
|
|
|
+ PastureEntity pastureEntity = pastureDao.selectOne(lambdaQuery);
|
|
|
+ if (pastureEntity == null){
|
|
|
+ return true;
|
|
|
+ }
|
|
|
+ return false;
|
|
|
+
|
|
|
+ }
|
|
|
|
|
|
/* @Override
|
|
|
public PageUtils queryPage(Map<String, Object> params) {
|