chore: 限制开发环境支持代码生成

This commit is contained in:
ray
2024-08-02 01:01:22 +08:00
parent 2d81ea554b
commit 2b8a97f707

View File

@@ -33,6 +33,7 @@ import com.youlai.system.service.GenFieldConfigService;
import com.youlai.system.service.SysMenuService;
import lombok.RequiredArgsConstructor;
import org.apache.commons.io.IOUtils;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.stereotype.Service;
import java.io.ByteArrayOutputStream;
@@ -59,6 +60,9 @@ public class GeneratorServiceImpl implements GeneratorService {
private final GenConfigConverter genConfigConverter;
private final SysMenuService menuService;
@Value("${spring.profiles.active}")
private String springProfilesActive ;
/**
* 数据表分页列表
*
@@ -124,7 +128,11 @@ public class GeneratorServiceImpl implements GeneratorService {
.eq(GenFieldConfig::getConfigId, genConfig.getId())
.orderByAsc(GenFieldConfig::getFieldSort)
);
Integer maxSort = fieldConfigList.stream().map(GenFieldConfig::getFieldSort).max(Integer::compareTo).orElseGet(() -> 0);
Integer maxSort = fieldConfigList.stream()
.map(GenFieldConfig::getFieldSort)
.filter(Objects::nonNull) // 过滤掉空值
.max(Integer::compareTo)
.orElse(0);
for (ColumnMetaData tableColumn : tableColumns) {
// 根据列名获取字段生成配置
String columnName = tableColumn.getColumnName();
@@ -181,7 +189,7 @@ public class GeneratorServiceImpl implements GeneratorService {
// 如果选择上级菜单
Long parentMenuId = formData.getParentMenuId();
if (parentMenuId != null) {
if (parentMenuId != null && springProfilesActive.equals("dev") ) {
menuService.saveMenu(parentMenuId,genConfig);
}