mirror of
				https://gitee.com/hhyykk/ipms-sjy.git
				synced 2025-10-29 17:28:42 +08:00 
			
		
		
		
	修复代码生成导入的异常
This commit is contained in:
		| @@ -82,7 +82,7 @@ public class CodegenServiceImpl implements CodegenService { | ||||
|         table.setAuthor(userApi.getUser(userId).getNickname()); | ||||
|         codegenTableMapper.insert(table); | ||||
|         // 构建 CodegenColumnDO 数组,插入到 DB 中 | ||||
|         List<CodegenColumnDO> columns = codegenBuilder.buildColumns(schemaColumns); | ||||
|         List<CodegenColumnDO> columns = codegenBuilder.buildColumns(table.getId(), schemaColumns); | ||||
|         codegenColumnMapper.insertBatch(columns); | ||||
|         return table.getId(); | ||||
|     } | ||||
| @@ -196,7 +196,7 @@ public class CodegenServiceImpl implements CodegenService { | ||||
|         } | ||||
|  | ||||
|         // 插入新增的字段 | ||||
|         List<CodegenColumnDO> columns = codegenBuilder.buildColumns(schemaColumns); | ||||
|         List<CodegenColumnDO> columns = codegenBuilder.buildColumns(tableId, schemaColumns); | ||||
|         codegenColumnMapper.insertBatch(columns); | ||||
|         // 删除不存在的字段 | ||||
|         if (CollUtil.isNotEmpty(deleteColumnIds)) { | ||||
|   | ||||
| @@ -133,9 +133,12 @@ public class CodegenBuilder { | ||||
|         table.setTemplateType(CodegenTemplateTypeEnum.CRUD.getType()); | ||||
|     } | ||||
|  | ||||
|     public List<CodegenColumnDO> buildColumns(List<SchemaColumnDO> schemaColumns) { | ||||
|     public List<CodegenColumnDO> buildColumns(Long tableId, List<SchemaColumnDO> schemaColumns) { | ||||
|         List<CodegenColumnDO> columns = CodegenConvert.INSTANCE.convertList(schemaColumns); | ||||
|         columns.forEach(this::initColumnDefault); | ||||
|         for (CodegenColumnDO column : columns) { | ||||
|             column.setTableId(tableId); | ||||
|             initColumnDefault(column); | ||||
|         } | ||||
|         return columns; | ||||
|     } | ||||
|  | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 YunaiV
					YunaiV