调整代码生成器
This commit is contained in:
parent
3247a5f7d0
commit
97b8f7016d
|
|
@ -208,6 +208,7 @@ public class GenerateServiceImpl implements IGenerateService {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
} catch (Exception e) {
|
} catch (Exception e) {
|
||||||
|
e.printStackTrace();
|
||||||
throw new OperateException("导入失败:" + e.getMessage());
|
throw new OperateException("导入失败:" + e.getMessage());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -66,7 +66,6 @@ public class GenUtil {
|
||||||
|
|
||||||
// 日期字段
|
// 日期字段
|
||||||
else if (GenUtil.isArraysContains(SqlConstants.COLUMN_TYPE_TIME, columnType)) {
|
else if (GenUtil.isArraysContains(SqlConstants.COLUMN_TYPE_TIME, columnType)) {
|
||||||
|
|
||||||
column.setJavaType(JavaConstants.TYPE_DATE);
|
column.setJavaType(JavaConstants.TYPE_DATE);
|
||||||
column.setHtmlType(HtmlConstants.HTML_DATETIME);
|
column.setHtmlType(HtmlConstants.HTML_DATETIME);
|
||||||
}
|
}
|
||||||
|
|
@ -242,14 +241,10 @@ public class GenUtil {
|
||||||
* @return 截取后的列类型
|
* @return 截取后的列类型
|
||||||
*/
|
*/
|
||||||
public static String getColumnLength(String columnType) {
|
public static String getColumnLength(String columnType) {
|
||||||
if (columnType.equals("")) {
|
|
||||||
return "0";
|
|
||||||
}
|
|
||||||
if (StringUtil.indexOf(columnType, "(") > 0) {
|
if (StringUtil.indexOf(columnType, "(") > 0) {
|
||||||
return StringUtil.substringBetween(columnType, "(", ")");
|
return StringUtil.substringBetween(columnType, "(", ")");
|
||||||
}
|
} else {
|
||||||
else {
|
return "0";
|
||||||
return "";
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -59,8 +59,8 @@ public class ${EntityName}Controller {
|
||||||
}
|
}
|
||||||
#else
|
#else
|
||||||
@GetMapping("/list")
|
@GetMapping("/list")
|
||||||
public AjaxResult<JSONArray> list(@RequestParam Map<String, String> params) {
|
public AjaxResult<JSONArray> list(@Validated ${EntityName}SearchValidate searchValidate) {
|
||||||
JSONArray list = i${EntityName}Service.list(params);
|
JSONArray list = i${EntityName}Service.list(searchValidate);
|
||||||
return AjaxResult.success(list);
|
return AjaxResult.success(list);
|
||||||
}
|
}
|
||||||
#end
|
#end
|
||||||
|
|
|
||||||
|
|
@ -3,13 +3,19 @@ package ${packageName}.admin.service;
|
||||||
#if(!$table.genTpl.equals("crud"))
|
#if(!$table.genTpl.equals("crud"))
|
||||||
import com.alibaba.fastjson2.JSONArray;
|
import com.alibaba.fastjson2.JSONArray;
|
||||||
#end
|
#end
|
||||||
|
#if($table.genTpl.equals("crud"))
|
||||||
import ${packageName}.admin.validate.commons.PageValidate;
|
import ${packageName}.admin.validate.commons.PageValidate;
|
||||||
|
#end
|
||||||
import ${packageName}.admin.validate.${EntityName}CreateValidate;
|
import ${packageName}.admin.validate.${EntityName}CreateValidate;
|
||||||
import ${packageName}.admin.validate.${EntityName}UpdateValidate;
|
import ${packageName}.admin.validate.${EntityName}UpdateValidate;
|
||||||
import ${packageName}.admin.validate.${EntityName}SearchValidate;
|
import ${packageName}.admin.validate.${EntityName}SearchValidate;
|
||||||
|
#if($table.genTpl.equals("crud"))
|
||||||
import ${packageName}.admin.vo.${EntityName}ListedVo;
|
import ${packageName}.admin.vo.${EntityName}ListedVo;
|
||||||
|
#end
|
||||||
import ${packageName}.admin.vo.${EntityName}DetailVo;
|
import ${packageName}.admin.vo.${EntityName}DetailVo;
|
||||||
|
#if($table.genTpl.equals("crud"))
|
||||||
import ${packageName}.common.core.PageResult;
|
import ${packageName}.common.core.PageResult;
|
||||||
|
#end
|
||||||
|
|
||||||
#set($isAuthor = !$authorName.equals(""))
|
#set($isAuthor = !$authorName.equals(""))
|
||||||
/**
|
/**
|
||||||
|
|
@ -39,10 +45,10 @@ public interface I${EntityName}Service {
|
||||||
#if(!$authorName.equals(""))
|
#if(!$authorName.equals(""))
|
||||||
* @author ${authorName}
|
* @author ${authorName}
|
||||||
#end
|
#end
|
||||||
* @param params 搜索参数
|
* @param searchValidate 搜索参数
|
||||||
* @return JSONArray
|
* @return JSONArray
|
||||||
*/
|
*/
|
||||||
JSONArray list(Map<String, String> params);
|
JSONArray list(${EntityName}SearchValidate searchValidate);
|
||||||
#end
|
#end
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
|
||||||
|
|
@ -1,26 +1,29 @@
|
||||||
package ${packageName}.admin.service.impl;
|
package ${packageName}.admin.service.impl;
|
||||||
|
|
||||||
#if(!$table.genTpl.equals("crud"))
|
#if(!$table.genTpl.equals("crud"))
|
||||||
import com.alibaba.fastjson.JSONArray;
|
import com.alibaba.fastjson2.JSONArray;
|
||||||
#end
|
#end
|
||||||
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
||||||
|
#if($table.genTpl.equals("crud"))
|
||||||
import com.baomidou.mybatisplus.core.metadata.IPage;
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
||||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||||
import com.github.yulichang.query.MPJQueryWrapper;
|
import com.github.yulichang.query.MPJQueryWrapper;
|
||||||
import ${packageName}.admin.service.I${EntityName}Service;
|
|
||||||
import ${packageName}.admin.validate.commons.PageValidate;
|
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}CreateValidate;
|
||||||
import ${packageName}.admin.validate.${EntityName}UpdateValidate;
|
import ${packageName}.admin.validate.${EntityName}UpdateValidate;
|
||||||
import ${packageName}.admin.validate.${EntityName}SearchValidate;
|
import ${packageName}.admin.validate.${EntityName}SearchValidate;
|
||||||
import ${packageName}.admin.vo.${EntityName}ListedVo;
|
import ${packageName}.admin.vo.${EntityName}ListedVo;
|
||||||
import ${packageName}.admin.vo.${EntityName}DetailVo;
|
import ${packageName}.admin.vo.${EntityName}DetailVo;
|
||||||
|
#if($table.genTpl.equals("crud"))
|
||||||
import ${packageName}.common.core.PageResult;
|
import ${packageName}.common.core.PageResult;
|
||||||
|
#end
|
||||||
import ${packageName}.common.entity.${EntityName};
|
import ${packageName}.common.entity.${EntityName};
|
||||||
import ${packageName}.common.mapper.${EntityName}Mapper;
|
import ${packageName}.common.mapper.${EntityName}Mapper;
|
||||||
import ${packageName}.common.utils.ArrayUtil;
|
import ${packageName}.common.utils.ArrayUtil;
|
||||||
import ${packageName}.common.utils.TimeUtil;
|
import ${packageName}.common.utils.TimeUtil;
|
||||||
import ${packageName}.common.utils.UrlUtil;
|
import ${packageName}.common.utils.UrlUtil;
|
||||||
import ${packageName}.common.config.GlobalConfig;
|
|
||||||
import org.springframework.beans.BeanUtils;
|
import org.springframework.beans.BeanUtils;
|
||||||
import org.springframework.stereotype.Service;
|
import org.springframework.stereotype.Service;
|
||||||
import org.springframework.util.Assert;
|
import org.springframework.util.Assert;
|
||||||
|
|
@ -51,7 +54,7 @@ public class ${EntityName}ServiceImpl implements I${EntityName}Service {
|
||||||
#set($genTpl = "JSONArray")
|
#set($genTpl = "JSONArray")
|
||||||
#if($isSearch)
|
#if($isSearch)
|
||||||
#set($isSearchParam = true)
|
#set($isSearchParam = true)
|
||||||
#set($genParam = "Map<String, String> params")
|
#set($genParam = "${EntityName}SearchValidate searchValidate")
|
||||||
#else
|
#else
|
||||||
#set($isSearchParam = false)
|
#set($isSearchParam = false)
|
||||||
#set($genParam = "")
|
#set($genParam = "")
|
||||||
|
|
|
||||||
|
|
@ -23,7 +23,12 @@ public class ${EntityName}SearchValidate implements Serializable {
|
||||||
|
|
||||||
#foreach ($column in $columns)
|
#foreach ($column in $columns)
|
||||||
#if($column.isQuery==1)
|
#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};
|
private ${column.javaType} ${column.javaField};
|
||||||
|
#end
|
||||||
|
|
||||||
#end
|
#end
|
||||||
#end
|
#end
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue