1
0
chenendian 1 месяц назад
Родитель
Сommit
a827d1278f

+ 17 - 0
siwei-modules/siwei-apply/src/main/java/com/siwei/apply/controller/cadastre/CadastreManageController.java

@@ -285,4 +285,21 @@ public class CadastreManageController extends BaseController {
     }
 
 
+    /**
+     * 批量删除
+     * @param content
+     * @return
+     */
+    @DeleteMapping("/tableRowDelete")
+    public R<Void> tableRowDelete(@RequestBody RowUpdateContent content) {
+        String tableName = content.getTableName();
+        List<Map<String, Object>> list = content.getRowList();
+        String res = cadastreManageService.batchDeleteByBsm(tableName,list);
+        return R.ok();
+    }
+
+
+
+
+
 }

+ 4 - 0
siwei-modules/siwei-apply/src/main/java/com/siwei/apply/mapper/CadastreFileMapper.java

@@ -94,4 +94,8 @@ public interface CadastreFileMapper {
 
     int batchUpdateByBsm(@Param("tableName") String tableName, @Param("list") List<Map<String, Object>> list);
 
+    int batchDeleteByBsm(@Param("tableName") String tableName, @Param("list") List<Map<String, Object>> list);
+
+
+
 }

+ 3 - 0
siwei-modules/siwei-apply/src/main/java/com/siwei/apply/service/cadastre/CadastreManageService.java

@@ -51,4 +51,7 @@ public interface CadastreManageService {
     String tableRowUpdate(String tableName, List<Map<String,Object>> list);
 
 
+    String batchDeleteByBsm(String tableName, List<Map<String,Object>> list);
+
+
 }

+ 9 - 2
siwei-modules/siwei-apply/src/main/java/com/siwei/apply/service/cadastre/impl/CadastreManageServiceImpl.java

@@ -1304,14 +1304,21 @@ public class CadastreManageServiceImpl implements CadastreManageService {
     }
 
 
-
-
     @Override
     public String tableRowUpdate(String tableName, List<Map<String,Object>> list) {
          int res = cadastreFileMapper.batchUpdateByBsm(tableName,list);
         return res+"";
     }
 
+    @Override
+    public String batchDeleteByBsm(String tableName, List<Map<String,Object>> list) {
+         int res = cadastreFileMapper.batchDeleteByBsm(tableName,list);
+        return res+"";
+    }
+
+
+
+
 
 
 }

+ 16 - 1
siwei-modules/siwei-apply/src/main/resources/mapper/cadastre/CadastreFileMapper.xml

@@ -295,11 +295,26 @@
                     AND bsm = #{data.bsm}
                 </if>
                 <if test="data.ywh != null and data.ywh != ''">
-                    AND bsm = #{data.ywh}
+                    AND ywh = #{data.ywh}
                 </if>
             </where>
         </foreach>
     </update>
 
 
+    <delete id="batchDeleteByBsm">
+        <foreach collection="list" item="data" separator=";">
+            DELETE FROM vector.${tableName}
+            <where>
+                <if test="data.bsm != null and data.bsm != ''">
+                    AND bsm = #{data.bsm}
+                </if>
+                <if test="data.ywh != null and data.ywh != ''">
+                    AND ywh = #{data.ywh}
+                </if>
+            </where>
+        </foreach>
+    </delete>
+
+
 </mapper>