From 97e21e30dcded61caf082a4f903dca472e0fc3a9 Mon Sep 17 00:00:00 2001 From: Kris <2893855659@qq.com> Date: Wed, 27 Aug 2025 18:57:10 +0800 Subject: [PATCH] =?UTF-8?q?=E3=80=90feat=E3=80=91new=5Fid=E5=88=9B?= =?UTF-8?q?=E5=BB=BA=E5=94=AF=E4=B8=80=E7=B4=A2=E5=BC=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/com/celnet/datadump/global/Const.java | 3 ++- .../datadump/service/impl/CommonServiceImpl.java | 16 +++++++++------- src/main/resources/mapper/CustomMapper.xml | 9 ++++++++- 3 files changed, 19 insertions(+), 9 deletions(-) diff --git a/src/main/java/com/celnet/datadump/global/Const.java b/src/main/java/com/celnet/datadump/global/Const.java index 38fb39d..27e66e4 100644 --- a/src/main/java/com/celnet/datadump/global/Const.java +++ b/src/main/java/com/celnet/datadump/global/Const.java @@ -90,7 +90,8 @@ public class Const { public static final List TABLE_INDEX = Lists.newArrayList( Const.CREATED_DATE, Const.LAST_MODIFIED_DATE, - "IsDeleted" + "IsDeleted", + "new_id" ); /** * 文件类型 diff --git a/src/main/java/com/celnet/datadump/service/impl/CommonServiceImpl.java b/src/main/java/com/celnet/datadump/service/impl/CommonServiceImpl.java index de20cfe..0445497 100644 --- a/src/main/java/com/celnet/datadump/service/impl/CommonServiceImpl.java +++ b/src/main/java/com/celnet/datadump/service/impl/CommonServiceImpl.java @@ -1072,6 +1072,15 @@ public class CommonServiceImpl implements CommonService { if (StringUtils.isNotBlank(blobField)) { fileExtraFieldBuild(apiName, list, fieldList, fields); } + log.info("api {} not exist, create..", apiName); + //新增一个用来存储新sfid的字段 + Map map = Maps.newHashMap(); + map.put("type", "varchar(255)"); + map.put("comment", "新sfid"); + map.put("name", "new_id"); + list.add(map); + fields.add("new_id"); + // 构建索引 List> index = Lists.newArrayList(); for (String tableIndex : Const.TABLE_INDEX) { @@ -1084,13 +1093,6 @@ public class CommonServiceImpl implements CommonService { index.add(createDateMap); } - log.info("api {} not exist, create..", apiName); - //新增一个用来存储新sfid的字段 - Map map = Maps.newHashMap(); - map.put("type", "varchar(255)"); - map.put("comment", "新sfid"); - map.put("name", "new_id"); - list.add(map); //DeleteEvent 回收站新增是否删除,数据内同字段 if ("DeleteEvent".equals(apiName)){ diff --git a/src/main/resources/mapper/CustomMapper.xml b/src/main/resources/mapper/CustomMapper.xml index c17f2d0..35f4663 100644 --- a/src/main/resources/mapper/CustomMapper.xml +++ b/src/main/resources/mapper/CustomMapper.xml @@ -22,7 +22,14 @@ `${map.name}` ${map.type} comment '${map.comment}', - INDEX `${map.name}`(`${map.field}`), + + + UNIQUE INDEX `${map.name}`(`${map.field}`), + + + INDEX `${map.name}`(`${map.field}`), + + PRIMARY KEY (`id`) ) COMMENT = '${tableComment}';