From 71726a1cb05790d6841595ef7daef5173f2cddfa Mon Sep 17 00:00:00 2001 From: 13693261870 <252740454@qq.com> Date: 星期三, 29 三月 2023 09:43:11 +0800 Subject: [PATCH] 1 --- src/main/java/com/lf/server/extend/UpdateBatchMethod.java | 13 +++---------- 1 files changed, 3 insertions(+), 10 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..7a14dbe 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,7 +68,7 @@ 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; } @@ -84,7 +77,7 @@ 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