From f8ca81e96bcb9a9a05531d606f1dd67953c7a976 Mon Sep 17 00:00:00 2001
From: zhangnaisong <2434969829@qq.com>
Date: 星期五, 06 十月 2023 15:40:56 +0800
Subject: [PATCH] 应急预案查询加入分页提交

---
 ard-work/src/main/java/com/ruoyi/plan/controller/ArdEplanController.java    |   17 ++------
 ard-work/src/main/java/com/ruoyi/plan/service/impl/ArdEplanServiceImpl.java |   33 ++++++++++++++++
 ard-work/src/main/java/com/ruoyi/plan/domain/ArdEplan.java                  |   14 +++++++
 ard-work/src/main/java/com/ruoyi/plan/service/IArdEplanService.java         |    3 +
 4 files changed, 53 insertions(+), 14 deletions(-)

diff --git a/ard-work/src/main/java/com/ruoyi/plan/controller/ArdEplanController.java b/ard-work/src/main/java/com/ruoyi/plan/controller/ArdEplanController.java
index fb6bd28..6e8904a 100644
--- a/ard-work/src/main/java/com/ruoyi/plan/controller/ArdEplanController.java
+++ b/ard-work/src/main/java/com/ruoyi/plan/controller/ArdEplanController.java
@@ -64,12 +64,7 @@
     {
         startPage();
         List<ArdEplan> list = ardEplanService.selectArdEplanList(ardEplan);
-        List<Map<String,Object>> result = new ArrayList();
         for(ArdEplan para : list){
-            Map<String,Object> map = new HashMap();
-            map.put("id",para.getId());
-            map.put("name",para.getName());
-            map.put("time",para.getTime());
             String info = para.getInfo();
             String[] infoArr = info.split(";");
             List<Map<String,String>> infoList = new ArrayList();
@@ -81,20 +76,16 @@
                 infoMap.put("text",str.split(",")[3]);
                 infoList.add(infoMap);
             }
-            map.put("obj",infoList);
-            map.put("userId",para.getUserId());
-            map.put("deptId",para.getDeptId());
-            map.put("createBy",para.getCreateBy());
-            result.add(map);
+            para.setInfoList(infoList);
         }
-        return getDataTable(result);
+        return getDataTable(list);
     }
 
 
     /**
      * 瀵煎嚭搴旀�ラ妗堝垪琛�
      */
-    @PreAuthorize("@ss.hasPermi('plan:eplan:export')")
+    /*@PreAuthorize("@ss.hasPermi('plan:eplan:export')")
     @Log(title = "搴旀�ラ妗�", businessType = BusinessType.EXPORT)
     @PostMapping("/export")
     public void export(HttpServletResponse response, ArdEplan ardEplan)
@@ -102,7 +93,7 @@
         List<ArdEplan> list = ardEplanService.selectArdEplanList(ardEplan);
         ExcelUtil<ArdEplan> util = new ExcelUtil<ArdEplan>(ArdEplan.class);
         util.exportExcel(response, list, "搴旀�ラ妗堟暟鎹�");
-    }
+    }*/
 
     /**
      * 鑾峰彇搴旀�ラ妗堣缁嗕俊鎭�
diff --git a/ard-work/src/main/java/com/ruoyi/plan/domain/ArdEplan.java b/ard-work/src/main/java/com/ruoyi/plan/domain/ArdEplan.java
index d59a3a2..7a263a2 100644
--- a/ard-work/src/main/java/com/ruoyi/plan/domain/ArdEplan.java
+++ b/ard-work/src/main/java/com/ruoyi/plan/domain/ArdEplan.java
@@ -5,6 +5,10 @@
 import com.ruoyi.common.annotation.Excel;
 import com.ruoyi.common.core.domain.BaseEntity;
 
+import java.util.ArrayList;
+import java.util.List;
+import java.util.Map;
+
 /**
  * 搴旀�ラ妗堝璞� ard_eplan
  * 
@@ -40,6 +44,8 @@
 
     /** 鍒犻櫎鏍囪 */
     private String delFlag;
+
+    private List<Map<String,String>> infoList = new ArrayList();
 
     public void setId(String id) 
     {
@@ -105,6 +111,14 @@
         return delFlag;
     }
 
+    public List<Map<String, String>> getInfoList() {
+        return infoList;
+    }
+
+    public void setInfoList(List<Map<String, String>> infoList) {
+        this.infoList = infoList;
+    }
+
     @Override
     public String toString() {
         return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
diff --git a/ard-work/src/main/java/com/ruoyi/plan/service/IArdEplanService.java b/ard-work/src/main/java/com/ruoyi/plan/service/IArdEplanService.java
index 19520da..e3b4abf 100644
--- a/ard-work/src/main/java/com/ruoyi/plan/service/IArdEplanService.java
+++ b/ard-work/src/main/java/com/ruoyi/plan/service/IArdEplanService.java
@@ -1,6 +1,8 @@
 package com.ruoyi.plan.service;
 
 import java.util.List;
+import java.util.Map;
+
 import com.ruoyi.plan.domain.ArdEplan;
 
 /**
@@ -26,6 +28,7 @@
      * @return 搴旀�ラ妗堥泦鍚�
      */
     public List<ArdEplan> selectArdEplanList(ArdEplan ardEplan);
+    //public List<Map<String,Object>> selectArdEplanList(ArdEplan ardEplan);
 
     /**
      * 鏂板搴旀�ラ妗�
diff --git a/ard-work/src/main/java/com/ruoyi/plan/service/impl/ArdEplanServiceImpl.java b/ard-work/src/main/java/com/ruoyi/plan/service/impl/ArdEplanServiceImpl.java
index e8751c4..79cbf47 100644
--- a/ard-work/src/main/java/com/ruoyi/plan/service/impl/ArdEplanServiceImpl.java
+++ b/ard-work/src/main/java/com/ruoyi/plan/service/impl/ArdEplanServiceImpl.java
@@ -1,5 +1,6 @@
 package com.ruoyi.plan.service.impl;
 
+import java.util.HashMap;
 import java.util.List;
         import com.ruoyi.common.utils.DateUtils;
 
@@ -7,11 +8,15 @@
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Service;
 import java.util.ArrayList;
+import java.util.Map;
+
 import com.ruoyi.common.utils.StringUtils;
 import com.ruoyi.common.utils.SecurityUtils;
 import com.ruoyi.plan.mapper.ArdEplanMapper;
 import com.ruoyi.plan.domain.ArdEplan;
 import com.ruoyi.plan.service.IArdEplanService;
+
+import javax.annotation.Resource;
 
 /**
  * 搴旀�ラ妗圫ervice涓氬姟灞傚鐞�
@@ -21,7 +26,7 @@
  */
 @Service
 public class ArdEplanServiceImpl implements IArdEplanService {
-    @Autowired
+    @Resource
     private ArdEplanMapper ardEplanMapper;
 
     /**
@@ -43,6 +48,32 @@
      */
     @Override
     public List<ArdEplan> selectArdEplanList(ArdEplan ardEplan) {
+    //public List<Map<String,Object>> selectArdEplanList(ArdEplan ardEplan) {
+        /*List<ArdEplan> list = ardEplanMapper.selectArdEplanList(ardEplan);
+        List<Map<String,Object>> result = new ArrayList();
+        for(ArdEplan para : list){
+            Map<String,Object> map = new HashMap();
+            map.put("id",para.getId());
+            map.put("name",para.getName());
+            map.put("time",para.getTime());
+            String info = para.getInfo();
+            String[] infoArr = info.split(";");
+            List<Map<String,String>> infoList = new ArrayList();
+            for(String str : infoArr){
+                Map<String,String> infoMap = new HashMap();
+                infoMap.put("longitude",str.split(",")[0]);
+                infoMap.put("latitude",str.split(",")[1]);
+                infoMap.put("altitude",str.split(",")[2]);
+                infoMap.put("text",str.split(",")[3]);
+                infoList.add(infoMap);
+            }
+            map.put("obj",infoList);
+            map.put("userId",para.getUserId());
+            map.put("deptId",para.getDeptId());
+            map.put("createBy",para.getCreateBy());
+            result.add(map);
+        }
+        return result;*/
         return ardEplanMapper.selectArdEplanList(ardEplan);
     }
 

--
Gitblit v1.9.3