调整代码生成器

This commit is contained in:
TinyAnts 2022-11-16 22:59:16 +08:00
parent 3247a5f7d0
commit 97b8f7016d
6 changed files with 25 additions and 15 deletions

View File

@ -208,6 +208,7 @@ public class GenerateServiceImpl implements IGenerateService {
}
}
} catch (Exception e) {
e.printStackTrace();
throw new OperateException("导入失败:" + e.getMessage());
}
}

View File

@ -66,7 +66,6 @@ public class GenUtil {
// 日期字段
else if (GenUtil.isArraysContains(SqlConstants.COLUMN_TYPE_TIME, columnType)) {
column.setJavaType(JavaConstants.TYPE_DATE);
column.setHtmlType(HtmlConstants.HTML_DATETIME);
}
@ -242,14 +241,10 @@ public class GenUtil {
* @return 截取后的列类型
*/
public static String getColumnLength(String columnType) {
if (columnType.equals("")) {
return "0";
}
if (StringUtil.indexOf(columnType, "(") > 0) {
return StringUtil.substringBetween(columnType, "(", ")");
}
else {
return "";
} else {
return "0";
}
}

View File

@ -59,8 +59,8 @@ public class ${EntityName}Controller {
}
#else
@GetMapping("/list")
public AjaxResult<JSONArray> list(@RequestParam Map<String, String> params) {
JSONArray list = i${EntityName}Service.list(params);
public AjaxResult<JSONArray> list(@Validated ${EntityName}SearchValidate searchValidate) {
JSONArray list = i${EntityName}Service.list(searchValidate);
return AjaxResult.success(list);
}
#end

View File

@ -3,13 +3,19 @@ package ${packageName}.admin.service;
#if(!$table.genTpl.equals("crud"))
import com.alibaba.fastjson2.JSONArray;
#end
#if($table.genTpl.equals("crud"))
import ${packageName}.admin.validate.commons.PageValidate;
#end
import ${packageName}.admin.validate.${EntityName}CreateValidate;
import ${packageName}.admin.validate.${EntityName}UpdateValidate;
import ${packageName}.admin.validate.${EntityName}SearchValidate;
#if($table.genTpl.equals("crud"))
import ${packageName}.admin.vo.${EntityName}ListedVo;
#end
import ${packageName}.admin.vo.${EntityName}DetailVo;
#if($table.genTpl.equals("crud"))
import ${packageName}.common.core.PageResult;
#end
#set($isAuthor = !$authorName.equals(""))
/**
@ -39,10 +45,10 @@ public interface I${EntityName}Service {
#if(!$authorName.equals(""))
* @author ${authorName}
#end
* @param params 搜索参数
* @param searchValidate 搜索参数
* @return JSONArray
*/
JSONArray list(Map<String, String> params);
JSONArray list(${EntityName}SearchValidate searchValidate);
#end
/**

View File

@ -1,26 +1,29 @@
package ${packageName}.admin.service.impl;
#if(!$table.genTpl.equals("crud"))
import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson2.JSONArray;
#end
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
#if($table.genTpl.equals("crud"))
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.github.yulichang.query.MPJQueryWrapper;
import ${packageName}.admin.service.I${EntityName}Service;
import ${packageName}.admin.validate.commons.PageValidate;
#end
import ${packageName}.admin.service.I${EntityName}Service;
import ${packageName}.admin.validate.${EntityName}CreateValidate;
import ${packageName}.admin.validate.${EntityName}UpdateValidate;
import ${packageName}.admin.validate.${EntityName}SearchValidate;
import ${packageName}.admin.vo.${EntityName}ListedVo;
import ${packageName}.admin.vo.${EntityName}DetailVo;
#if($table.genTpl.equals("crud"))
import ${packageName}.common.core.PageResult;
#end
import ${packageName}.common.entity.${EntityName};
import ${packageName}.common.mapper.${EntityName}Mapper;
import ${packageName}.common.utils.ArrayUtil;
import ${packageName}.common.utils.TimeUtil;
import ${packageName}.common.utils.UrlUtil;
import ${packageName}.common.config.GlobalConfig;
import org.springframework.beans.BeanUtils;
import org.springframework.stereotype.Service;
import org.springframework.util.Assert;
@ -51,7 +54,7 @@ public class ${EntityName}ServiceImpl implements I${EntityName}Service {
#set($genTpl = "JSONArray")
#if($isSearch)
#set($isSearchParam = true)
#set($genParam = "Map<String, String> params")
#set($genParam = "${EntityName}SearchValidate searchValidate")
#else
#set($isSearchParam = false)
#set($genParam = "")

View File

@ -23,7 +23,12 @@ public class ${EntityName}SearchValidate implements Serializable {
#foreach ($column in $columns)
#if($column.isQuery==1)
#if ($column.columnName.equals("create_time") || $column.columnName.equals("update_time") || $column.columnName.equals("delete_time"))
private String ${column.javaField}Start;
private String ${column.javaField}End;
#else
private ${column.javaType} ${column.javaField};
#end
#end
#end