From ed8c7a5effd0d423ce1118b680ecdca6fe732609 Mon Sep 17 00:00:00 2001 From: 13693261870 <252740454@qq.com> Date: 星期三, 02 七月 2025 16:43:13 +0800 Subject: [PATCH] Merge branch 'master' of http://192.168.11.205:9000/r/P2022036_Service --- src/main/java/com/lf/server/extend/UpdateBatchMethod.java | 15 ++++----------- 1 files changed, 4 insertions(+), 11 deletions(-) diff --git a/src/main/java/com/lf/server/extend/UpdateBatchMethod.java b/src/main/java/com/lf/server/extend/UpdateBatchMethod.java index d3f0855..2daa675 100644 --- a/src/main/java/com/lf/server/extend/UpdateBatchMethod.java +++ b/src/main/java/com/lf/server/extend/UpdateBatchMethod.java @@ -4,14 +4,9 @@ import com.baomidou.mybatisplus.core.metadata.TableFieldInfo; import com.baomidou.mybatisplus.core.metadata.TableInfo; import com.baomidou.mybatisplus.core.toolkit.sql.SqlScriptUtils; +import com.lf.server.entity.all.StaticData; import org.apache.ibatis.mapping.MappedStatement; import org.apache.ibatis.mapping.SqlSource; - -import java.util.ArrayList; -import java.util.Arrays; -import java.util.List; -import java.util.Objects; -import java.util.stream.Collectors; /** * 鎵归噺鏇存柊鏂规硶 @@ -19,8 +14,6 @@ */ @SuppressWarnings("ALL") public class UpdateBatchMethod extends AbstractMethod { - private static List<String> excludeFields = new ArrayList<>(Arrays.asList("objectid", "createuser", "createtime", "shape_leng", "shape_area")); - /** * update user set name = "a", age = 17 where id = 1; * update user set name = "b", age = 18 where id = 2; @@ -75,16 +68,16 @@ private String getSqlSet(TableInfo tableInfo) { StringBuilder sb = new StringBuilder(); for (TableFieldInfo f : tableInfo.getFieldList()) { - if (excludeFields.contains(f.getColumn())) { + if (StaticData.UPDATE_EXCLUDE_FIELDS.contains(f.getProperty())) { continue; } - if ("geom".equals(f.getColumn())) { + if ("geom".equals(f.getProperty())) { sb.append("<if test=\"item['geom'] != null\">geom=${item.geom},</if>\n"); continue; } - sb.append(String.format("<if test=\"item['%s'] != null\">%s=#{item.%s},</if>\n", f.getColumn(), f.getColumn(), f.getColumn())); + sb.append(String.format("<if test=\"item['%s'] != null\">%s=#{item.%s},</if>\n", f.getProperty(), f.getColumn(), f.getProperty())); } sb.deleteCharAt(sb.length() - 1); -- Gitblit v1.9.3