From 837da67d468fbcdd10ee27dcc44a94e7b1130a85 Mon Sep 17 00:00:00 2001
From: rentaiming <806181062@qq.com>
Date: 星期二, 30 七月 2024 17:34:28 +0800
Subject: [PATCH] 森林防火 供应商管理

---
 ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/service/impl/SlEquipmentServiceImpl.java |   52 ++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 52 insertions(+), 0 deletions(-)

diff --git a/ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/service/impl/SlEquipmentServiceImpl.java b/ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/service/impl/SlEquipmentServiceImpl.java
index 636bd7e..69c1e1a 100644
--- a/ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/service/impl/SlEquipmentServiceImpl.java
+++ b/ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/service/impl/SlEquipmentServiceImpl.java
@@ -15,10 +15,14 @@
 import com.ruoyi.management.mapper.SlStoreManagementMapper;
 import com.ruoyi.management.service.SlEquipmentService;
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.ruoyi.system.api.domain.SeBei;
 import org.springframework.stereotype.Service;
 
 import javax.annotation.Resource;
+import java.util.ArrayList;
+import java.util.HashSet;
 import java.util.List;
+import java.util.Set;
 
 /**
  * <p>
@@ -113,4 +117,52 @@
 
         return slEquipmentVO;
     }
+
+    @Override
+    public Integer getequipmente(SeBei seBei) {
+        LambdaQueryWrapper< SlStoreManagement> wrapper= Wrappers.lambdaQuery();
+
+        List<Long> arr=new ArrayList<>();
+        wrapper.eq(SlStoreManagement::getDelFlag,0);
+        wrapper.like(SlStoreManagement::getAdministratorId,seBei.getUserId());
+        List<SlStoreManagement> page = slStoreManagementMapper.selectList(wrapper);
+        for (SlStoreManagement a:page){
+            arr.add(a.getId());
+        }
+
+        LambdaQueryWrapper< SlStoreManagement> wrapper1= Wrappers.lambdaQuery();
+        wrapper1.eq(SlStoreManagement::getDelFlag,0);
+        wrapper1.like(SlStoreManagement::getCompetentId,seBei.getUserId());
+        List<SlStoreManagement> page1 = slStoreManagementMapper.selectList(wrapper1);
+
+        for (SlStoreManagement a1:page1){
+            arr.add(a1.getId());
+        }
+
+        LambdaQueryWrapper< SlStoreManagement> wrapper2= Wrappers.lambdaQuery();
+        wrapper2.eq(SlStoreManagement::getDelFlag,0);
+        wrapper2.like(SlStoreManagement::getDirectorId,seBei.getUserId());
+        List<SlStoreManagement> page2 = slStoreManagementMapper.selectList(wrapper2);
+        for (SlStoreManagement a2:page2){
+            arr.add(a2.getId());
+        }
+        Set<Long> set = new HashSet<>(arr);
+        arr.clear();
+        arr.addAll(set);
+
+        int i=1;
+        for (Long arr1:arr){
+            LambdaQueryWrapper< SlEquipment> wrapper3= Wrappers.lambdaQuery();
+                wrapper3.eq(SlEquipment::getManagementId,arr1);
+                wrapper3.eq(SlEquipment::getEquipmentNum,seBei.getSebei());
+            wrapper3.eq( SlEquipment::getDelFlag,0);
+            List<SlEquipment> page3 = this.list( wrapper3);
+            if (page3.size()>0){
+                i=2;
+                break;
+            }
+
+        }
+      return i;
+    }
 }

--
Gitblit v1.7.1