From f269210744150f6d1482e374e92a6023b79e4e6b Mon Sep 17 00:00:00 2001
From: 13693261870 <252740454@qq.com>
Date: 星期六, 25 三月 2023 10:16:09 +0800
Subject: [PATCH] 1

---
 src/main/resources/mapper/show/PublishMapper.xml                         |    2 +-
 src/main/java/com/lf/server/controller/data/MetaController.java          |    2 +-
 src/main/java/com/lf/server/service/data/MetaService.java                |   16 +++++++++++++++-
 data/db_cx.sql                                                           |    6 ++++--
 src/main/java/com/lf/server/controller/data/upload/UploadController.java |    2 +-
 src/main/resources/mapper/data/MetaMapper.xml                            |    2 +-
 6 files changed, 23 insertions(+), 7 deletions(-)

diff --git a/data/db_cx.sql b/data/db_cx.sql
index 8140f35..521d5f3 100644
--- a/data/db_cx.sql
+++ b/data/db_cx.sql
@@ -31,9 +31,11 @@
 select * from lf.sys_publish order by id desc
 select * from lf.sys_meta_pub order by id desc
 select * from lf.sys_layer order by id desc limit 10
-select * from lf.sys_meta where name='43_transparent_mosaic.tif'
-select * from bs.u_sectionline
+select * from lf.sys_meta where name='鍕樻帰鐐硅〃.xlsx'
 
+select * from lf.sys_fme_log
+--where tcdm='u_sectionline'
+order by id desc;
 
 
 
diff --git a/src/main/java/com/lf/server/controller/data/MetaController.java b/src/main/java/com/lf/server/controller/data/MetaController.java
index 570b643..6554b01 100644
--- a/src/main/java/com/lf/server/controller/data/MetaController.java
+++ b/src/main/java/com/lf/server/controller/data/MetaController.java
@@ -271,7 +271,7 @@
     @SysLog()
     @ApiOperation(value = "鍒犻櫎澶氭潯")
     @ApiImplicitParams({
-            @ApiImplicitParam(name = "ids", value = "ID鏁扮粍", dataType = "Integer", paramType = "query", example = "1,2")
+            @ApiImplicitParam(name = "ids", value = "ID鏁扮粍", dataType = "Integer", paramType = "query", allowMultiple = true, example = "1")
     })
     @GetMapping(value = "/deletes")
     public ResponseMsg<Integer> deletes(@RequestParam List<Integer> ids) {
diff --git a/src/main/java/com/lf/server/controller/data/upload/UploadController.java b/src/main/java/com/lf/server/controller/data/upload/UploadController.java
index c125dd0..0b41714 100644
--- a/src/main/java/com/lf/server/controller/data/upload/UploadController.java
+++ b/src/main/java/com/lf/server/controller/data/upload/UploadController.java
@@ -221,7 +221,7 @@
     @SysLog()
     @ApiOperation(value = "鍒犻櫎鍏冩暟鎹�")
     @ApiImplicitParams({
-            @ApiImplicitParam(name = "ids", value = "ID鏁扮粍", dataType = "Integer", paramType = "query", example = "1,2")
+            @ApiImplicitParam(name = "ids", value = "ID鏁扮粍", dataType = "Integer", paramType = "query", allowMultiple = true, example = "1")
     })
     @GetMapping(value = "/deleteMetas")
     public ResponseMsg<Integer> deleteMetas(@RequestParam List<Integer> ids) {
diff --git a/src/main/java/com/lf/server/service/data/MetaService.java b/src/main/java/com/lf/server/service/data/MetaService.java
index c3193ec..414c283 100644
--- a/src/main/java/com/lf/server/service/data/MetaService.java
+++ b/src/main/java/com/lf/server/service/data/MetaService.java
@@ -176,11 +176,25 @@
                 pids.add("'" + me.getEventid() + "'");
             }
         }
-
         if (pids.size() > 0) {
             list.add(String.format("delete from %s where parentid in (%s)", tab, StringHelper.join(pids, ",")));
         }
 
+        // 鍏宠仈鍒犻櫎
+        int i = 0, c = list.size();
+        while (i < c) {
+            String str = list.get(i);
+            if (str.contains("bs.m_pipelinepoint")) {
+                list.add(str.replace("bs.m_pipelinepoint", "bs.m_pipesegment"));
+                list.add(str.replace("bs.m_pipelinepoint", "bs.m_pipeline"));
+            }
+            if (str.contains("bs.s_explorationpoint")) {
+                list.add(str.replace("bs.s_explorationpoint", "bs.s_surveyworksite"));
+            }
+
+            i++;
+        }
+
         return StringHelper.join(list, ";");
     }
 
diff --git a/src/main/resources/mapper/data/MetaMapper.xml b/src/main/resources/mapper/data/MetaMapper.xml
index b2db861..a4f446d 100644
--- a/src/main/resources/mapper/data/MetaMapper.xml
+++ b/src/main/resources/mapper/data/MetaMapper.xml
@@ -195,10 +195,10 @@
     </insert>
 
     <delete id="deletes">
+        delete from lf.sys_meta where id in (${ids});
         <if test="sql != null">
             ${sql};
         </if>
-        delete from lf.sys_meta where id in (${ids});
     </delete>
 
     <delete id="deletes_old">
diff --git a/src/main/resources/mapper/show/PublishMapper.xml b/src/main/resources/mapper/show/PublishMapper.xml
index e1e74a6..9c88892 100644
--- a/src/main/resources/mapper/show/PublishMapper.xml
+++ b/src/main/resources/mapper/show/PublishMapper.xml
@@ -101,9 +101,9 @@
     </delete>
 
     <delete id="deletes">
+        delete from lf.sys_publish where id in (${ids});
         delete from lf.sys_layer where pubid in (${ids});
         delete from lf.sys_meta_pub where pubid in (${ids});
-        delete from lf.sys_publish where id in (${ids});
     </delete>
 
     <update id="update">

--
Gitblit v1.9.3