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

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

diff --git a/ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/service/impl/SlAuditServiceImpl.java b/ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/service/impl/SlAuditServiceImpl.java
index db9b99c..c4e9fb4 100644
--- a/ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/service/impl/SlAuditServiceImpl.java
+++ b/ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/service/impl/SlAuditServiceImpl.java
@@ -20,6 +20,7 @@
 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;
@@ -78,6 +79,13 @@
         if (!data.getUserType().equals(00)){
             wrapper.in(SlAudit::getShenhId,userid);
         }
+        List state=new ArrayList<>();
+        state.add(1);
+        state.add(2);
+        state.add(3);
+        state.add(4);
+        state.add(5);
+        wrapper.eq(SlAudit::getState,state);
         wrapper.eq(SlAudit::getType,auditRecordListQuery.getType());
         wrapper.eq( SlAudit::getDelFlag,0);
         wrapper.orderByDesc(SlAudit::getCreateTime);
@@ -103,6 +111,24 @@
 
     @Override
     public void addslAudit(SlAuditDTO slAuditDTO) {
+
+        LambdaQueryWrapper< SlAudit> wrapper= Wrappers.lambdaQuery();
+        wrapper.eq(SlAudit::getRkId,slAuditDTO.getRkId());
+        wrapper.eq(SlAudit::getType,slAuditDTO.getType());
+        wrapper.eq( SlAudit::getDelFlag,0);
+        wrapper.orderByDesc(SlAudit::getCreateTime);
+        SlAudit page1 = this.getOne(wrapper);
+        if (page1!=null){
+            LambdaQueryWrapper<SlAuditRecord> wrapper1= Wrappers.lambdaQuery();
+            wrapper1.eq(SlAuditRecord::getAuditId,page1.getId());
+            List<SlAuditRecord> slAuditRecords = slAuditRecordMapper.selectList(wrapper1);
+            for (SlAuditRecord lAuditRecord:slAuditRecords){
+                slAuditRecordMapper.deleteById(lAuditRecord);
+            }
+            this.removeById(page1);
+        }
+
+
         SlAudit slAudit=new SlAudit();
         slAudit.setType(slAuditDTO.getType());
         slAudit.setState(1);

--
Gitblit v1.7.1