|
15 | 15 | */
|
16 | 16 | package com.baomidou.mybatisplus.generator;
|
17 | 17 |
|
18 |
| -import com.baomidou.mybatisplus.annotation.TableId; |
19 |
| -import com.baomidou.mybatisplus.annotation.TableLogic; |
20 |
| -import com.baomidou.mybatisplus.annotation.TableName; |
21 |
| -import com.baomidou.mybatisplus.annotation.Version; |
22 |
| -import com.baomidou.mybatisplus.core.toolkit.CollectionUtils; |
23 |
| -import com.baomidou.mybatisplus.core.toolkit.StringUtils; |
24 |
| -import com.baomidou.mybatisplus.extension.activerecord.Model; |
25 | 18 | import com.baomidou.mybatisplus.generator.config.*;
|
26 | 19 | import com.baomidou.mybatisplus.generator.config.builder.ConfigBuilder;
|
27 |
| -import com.baomidou.mybatisplus.generator.config.po.TableField; |
28 | 20 | import com.baomidou.mybatisplus.generator.config.po.TableInfo;
|
29 | 21 | import com.baomidou.mybatisplus.generator.engine.AbstractTemplateEngine;
|
30 | 22 | import com.baomidou.mybatisplus.generator.engine.VelocityTemplateEngine;
|
|
36 | 28 | import org.slf4j.Logger;
|
37 | 29 | import org.slf4j.LoggerFactory;
|
38 | 30 |
|
39 |
| -import java.io.Serializable; |
40 | 31 | import java.util.List;
|
41 |
| -import java.util.stream.Collectors; |
42 | 32 |
|
43 | 33 | /**
|
44 | 34 | * 生成文件
|
@@ -128,57 +118,6 @@ protected ConfigBuilder pretreatmentConfigBuilder(ConfigBuilder config) {
|
128 | 118 | injectionConfig.initMap();
|
129 | 119 | config.setInjectionConfig(injectionConfig);
|
130 | 120 | }
|
131 |
| - /* |
132 |
| - * 表信息列表 |
133 |
| - */ |
134 |
| - List<TableInfo> tableList = this.getAllTableInfoList(config); |
135 |
| - for (TableInfo tableInfo : tableList) { |
136 |
| - /* ---------- 添加导入包 ---------- */ |
137 |
| - if (config.getGlobalConfig().isActiveRecord()) { |
138 |
| - // 开启 ActiveRecord 模式 |
139 |
| - tableInfo.setImportPackages(Model.class.getCanonicalName()); |
140 |
| - } |
141 |
| - if (tableInfo.isConvert()) { |
142 |
| - // 表注解 |
143 |
| - tableInfo.setImportPackages(TableName.class.getCanonicalName()); |
144 |
| - } |
145 |
| - if (config.getStrategyConfig().getLogicDeleteFieldName() != null && tableInfo.isLogicDelete(config.getStrategyConfig().getLogicDeleteFieldName())) { |
146 |
| - // 逻辑删除注解 |
147 |
| - tableInfo.setImportPackages(TableLogic.class.getCanonicalName()); |
148 |
| - } |
149 |
| - if (StringUtils.isNotBlank(config.getStrategyConfig().getVersionFieldName())) { |
150 |
| - // 乐观锁注解 |
151 |
| - tableInfo.setImportPackages(Version.class.getCanonicalName()); |
152 |
| - } |
153 |
| - boolean importSerializable = true; |
154 |
| - if (StringUtils.isNotBlank(config.getStrategyConfig().getSuperEntityClass())) { |
155 |
| - // 父实体 |
156 |
| - tableInfo.setImportPackages(config.getStrategyConfig().getSuperEntityClass()); |
157 |
| - importSerializable = false; |
158 |
| - } |
159 |
| - if (config.getGlobalConfig().isActiveRecord()) { |
160 |
| - importSerializable = true; |
161 |
| - } |
162 |
| - if (importSerializable) { |
163 |
| - tableInfo.setImportPackages(Serializable.class.getCanonicalName()); |
164 |
| - } |
165 |
| - // Boolean类型is前缀处理 |
166 |
| - if (config.getStrategyConfig().isEntityBooleanColumnRemoveIsPrefix() |
167 |
| - && CollectionUtils.isNotEmpty(tableInfo.getFields())) { |
168 |
| - List<TableField> tableFields = tableInfo.getFields().stream().filter(field -> "boolean".equalsIgnoreCase(field.getPropertyType())) |
169 |
| - .filter(field -> field.getPropertyName().startsWith("is")).collect(Collectors.toList()); |
170 |
| - tableFields.forEach(field -> { |
171 |
| - //主键为is的情况基本上是不存在的. |
172 |
| - if (field.isKeyFlag()) { |
173 |
| - tableInfo.setImportPackages(TableId.class.getCanonicalName()); |
174 |
| - } else { |
175 |
| - tableInfo.setImportPackages(com.baomidou.mybatisplus.annotation.TableField.class.getCanonicalName()); |
176 |
| - } |
177 |
| - field.setConvert(true); |
178 |
| - field.setPropertyName(StringUtils.removePrefixAfterPrefixToLower(field.getPropertyName(), 2)); |
179 |
| - }); |
180 |
| - } |
181 |
| - } |
182 | 121 | return config;
|
183 | 122 | }
|
184 | 123 |
|
|
0 commit comments