wwh 2 年 前
コミット
9182a1a443

+ 5 - 1
huimv-admin/src/main/java/com/huimv/admin/service/IEnergyWaterService.java

@@ -1,8 +1,12 @@
 package com.huimv.admin.service;
 package com.huimv.admin.service;
 
 
+import com.huimv.admin.common.utils.Result;
 import com.huimv.admin.entity.EnergyWater;
 import com.huimv.admin.entity.EnergyWater;
 import com.baomidou.mybatisplus.extension.service.IService;
 import com.baomidou.mybatisplus.extension.service.IService;
 
 
+import javax.servlet.http.HttpServletRequest;
+import java.util.Map;
+
 /**
 /**
  * <p>
  * <p>
  *  服务类
  *  服务类
@@ -12,5 +16,5 @@ import com.baomidou.mybatisplus.extension.service.IService;
  * @since 2023-02-14
  * @since 2023-02-14
  */
  */
 public interface IEnergyWaterService extends IService<EnergyWater> {
 public interface IEnergyWaterService extends IService<EnergyWater> {
-
+    Result listPigpen(HttpServletRequest httpServletRequest, Map<String,String> paramsMap);
 }
 }

+ 37 - 0
huimv-admin/src/main/java/com/huimv/admin/service/impl/EnergyWaterServiceImpl.java

@@ -1,11 +1,20 @@
 package com.huimv.admin.service.impl;
 package com.huimv.admin.service.impl;
 
 
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.huimv.admin.common.utils.Result;
+import com.huimv.admin.entity.BasePigpen;
 import com.huimv.admin.entity.EnergyWater;
 import com.huimv.admin.entity.EnergyWater;
+import com.huimv.admin.mapper.BasePigpenMapper;
 import com.huimv.admin.mapper.EnergyWaterMapper;
 import com.huimv.admin.mapper.EnergyWaterMapper;
 import com.huimv.admin.service.IEnergyWaterService;
 import com.huimv.admin.service.IEnergyWaterService;
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Service;
 import org.springframework.stereotype.Service;
 
 
+import javax.servlet.http.HttpServletRequest;
+import java.util.List;
+import java.util.Map;
+
 /**
 /**
  * <p>
  * <p>
  *  服务实现类
  *  服务实现类
@@ -17,4 +26,32 @@ import org.springframework.stereotype.Service;
 @Service
 @Service
 public class EnergyWaterServiceImpl extends ServiceImpl<EnergyWaterMapper, EnergyWater> implements IEnergyWaterService {
 public class EnergyWaterServiceImpl extends ServiceImpl<EnergyWaterMapper, EnergyWater> implements IEnergyWaterService {
 
 
+    @Autowired
+    private BasePigpenMapper basePigpenMapper;
+    @Autowired
+    private EnergyWaterMapper energyWaterMapper;
+    @Override
+    public Result listPigpen(HttpServletRequest httpServletRequest, Map<String, String> paramsMap) {
+        String farmId = paramsMap.get("farmId");
+        String id = paramsMap.get("id");//层id
+
+        QueryWrapper<BasePigpen> basePigpenQueryWrapper = new QueryWrapper<>();
+        basePigpenQueryWrapper.eq("farm_id", farmId).eq("parent_id",0);
+        if (id == null || id == "") {
+            List<BasePigpen> basePigpens = basePigpenMapper.selectList(basePigpenQueryWrapper);//得到所有的栋
+            for (BasePigpen basePigpen : basePigpens) {
+                basePigpen.getId();
+                QueryWrapper<BasePigpen> queryWrapper = new QueryWrapper<>();
+                queryWrapper.eq("parent_id", basePigpen.getId());
+                List<BasePigpen> pigpens = basePigpenMapper.selectList(queryWrapper);//得到所有的层
+                for (BasePigpen pigpen : pigpens) {
+                    QueryWrapper<EnergyWater> energyWaterQueryWrapper = new QueryWrapper<>();
+                    energyWaterQueryWrapper.eq("unit_id",pigpen.getId()).orderByDesc("create_date");
+                    energyWaterMapper.selectOne(energyWaterQueryWrapper);
+                }
+
+            }
+        }
+        return null;
+    }
 }
 }