+ implements GenTemplateService {
}
diff --git a/pigx-visual/pigx-codegen/src/main/java/com/pig4cloud/pigx/codegen/service/impl/GeneratorServiceImpl.java b/pigx-visual/pigx-codegen/src/main/java/com/pig4cloud/pigx/codegen/service/impl/GeneratorServiceImpl.java
index d442db2d0..679589bd8 100755
--- a/pigx-visual/pigx-codegen/src/main/java/com/pig4cloud/pigx/codegen/service/impl/GeneratorServiceImpl.java
+++ b/pigx-visual/pigx-codegen/src/main/java/com/pig4cloud/pigx/codegen/service/impl/GeneratorServiceImpl.java
@@ -18,26 +18,28 @@
package com.pig4cloud.pigx.codegen.service.impl;
import cn.hutool.core.collection.CollUtil;
+import cn.hutool.core.date.DateUtil;
+import cn.hutool.core.io.FileUtil;
import cn.hutool.core.io.IoUtil;
-import cn.hutool.core.map.MapUtil;
import cn.hutool.core.util.StrUtil;
-import com.baomidou.dynamic.datasource.toolkit.DynamicDataSourceContextHolder;
-import com.baomidou.mybatisplus.core.metadata.IPage;
-import com.baomidou.mybatisplus.core.toolkit.Wrappers;
-import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
-import com.pig4cloud.pigx.codegen.entity.GenConfig;
+import cn.hutool.json.JSONObject;
import com.pig4cloud.pigx.codegen.entity.GenFormConf;
-import com.pig4cloud.pigx.codegen.mapper.GenFormConfMapper;
-import com.pig4cloud.pigx.codegen.mapper.GeneratorMapper;
-import com.pig4cloud.pigx.codegen.service.GenCodeService;
-import com.pig4cloud.pigx.codegen.service.GeneratorService;
-import com.pig4cloud.pigx.common.core.constant.enums.StyleTypeEnum;
-import lombok.AllArgsConstructor;
+import com.pig4cloud.pigx.codegen.entity.GenTable;
+import com.pig4cloud.pigx.codegen.entity.GenTableColumnEntity;
+import com.pig4cloud.pigx.codegen.entity.GenTemplateEntity;
+import com.pig4cloud.pigx.codegen.service.*;
+import com.pig4cloud.pigx.codegen.util.GeneratorStyleEnum;
+import com.pig4cloud.pigx.codegen.util.VelocityKit;
+import com.pig4cloud.pigx.codegen.util.vo.GroupVo;
+import lombok.RequiredArgsConstructor;
+import lombok.SneakyThrows;
+import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Service;
-import java.io.ByteArrayOutputStream;
-import java.util.List;
-import java.util.Map;
+import java.io.File;
+import java.util.*;
+import java.util.stream.Collectors;
+import java.util.zip.ZipEntry;
import java.util.zip.ZipOutputStream;
/**
@@ -46,96 +48,237 @@ import java.util.zip.ZipOutputStream;
*
* 代码生成器
*/
+@Slf4j
@Service
-@AllArgsConstructor
+@RequiredArgsConstructor
public class GeneratorServiceImpl implements GeneratorService {
- private final GenFormConfMapper genFormConfMapper;
+ private final GenTableColumnService columnService;
- private final GenCodeService element;
+ private final GenFormConfService formConfService;
- private final Map genCodeServiceMap;
+ private final GenFieldTypeService fieldTypeService;
+
+ private final GenTableService tableService;
+
+ private final GenGroupService genGroupService;
+
+ private final GenTemplateService genTemplateService;
/**
- * 分页查询表
- * @param tableName 查询条件
- * @param dsName
- * @return
+ * 生成代码zip写出
+ * @param tableId 表
+ * @param zip 输出流
*/
@Override
- public IPage