代码生成器及其结构更改

nacos
DongZeLiang 2023-10-09 08:36:30 +08:00
parent 7dbb7a4458
commit 370b596374
9 changed files with 19 additions and 42 deletions

View File

@ -172,7 +172,7 @@ public class VelocityUtils {
} else if (template.contains("mapper.java.vm")) {
fileName = StringUtils.format("{}/mapper/{}Mapper.java", javaPath, className);
} else if (template.contains("service.java.vm")) {
fileName = StringUtils.format("{}/service/I{}Service.java", javaPath, className);
fileName = StringUtils.format("{}/service/{}Service.java", javaPath, className);
} else if (template.contains("serviceImpl.java.vm")) {
fileName = StringUtils.format("{}/service/impl/{}ServiceImpl.java", javaPath, className);
} else if (template.contains("controller.java.vm")) {

View File

@ -1,6 +1,7 @@
package ${packageName}.mapper;
import java.util.List;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import ${packageName}.domain.${ClassName};
#if($table.sub)
import ${packageName}.domain.${subClassName};

View File

@ -9,7 +9,7 @@ import ${packageName}.domain.${ClassName};
* @author ${author}
* @date ${datetime}
*/
public interface I${ClassName}Service {
public interface ${ClassName}Service {
/**
* 查询${functionName}
*

View File

@ -7,6 +7,7 @@ import com.ruoyi.common.utils.DateUtils;
#break
#end
#end
import com.ruoyi.common.utils.SecurityUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
#if($table.sub)
@ -17,7 +18,7 @@ import ${packageName}.domain.${subClassName};
#end
import ${packageName}.mapper.${ClassName}Mapper;
import ${packageName}.domain.${ClassName};
import ${packageName}.service.I${ClassName}Service;
import ${packageName}.service.${ClassName}Service;
/**
* ${functionName}Service业务层处理
@ -26,7 +27,7 @@ import ${packageName}.service.I${ClassName}Service;
* @date ${datetime}
*/
@Service
public class ${ClassName}ServiceImpl implements I${ClassName}Service {
public class ${ClassName}ServiceImpl implements ${ClassName}Service {
@Autowired
private ${ClassName}Mapper ${className}Mapper;
@ -68,7 +69,7 @@ public class ${ClassName}ServiceImpl implements I${ClassName}Service {
${className}.setCreateTime(DateUtils.getNowDate());
#end
#if($column.javaField == 'createBy')
${className}.setCreateBy(DateUtils.getNowDate());
${className}.setCreateBy(SecurityUtils.getUserId());
#end
#end
#if($table.sub)

View File

@ -4,14 +4,14 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="${packageName}.mapper.${ClassName}Mapper">
<resultMap type="${ClassName}" id="${ClassName}Result">
<resultMap type="${packageName}.domain.${ClassName}" id="${ClassName}Result">
#foreach ($column in $columns)
<result property="${column.javaField}" column="${column.columnName}" />
#end
</resultMap>
#if($table.sub)
<resultMap id="${ClassName}${subClassName}Result" type="${ClassName}" extends="${ClassName}Result">
<resultMap id="${ClassName}${subClassName}Result" type="${packageName}.domain.${ClassName}" extends="${ClassName}Result">
<collection property="${subclassName}List" notNullColumn="sub_${subTable.pkColumn.columnName}" javaType="java.util.List" resultMap="${subClassName}Result" />
</resultMap>
@ -26,7 +26,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
select#foreach($column in $columns) $column.columnName#if($foreach.count != $columns.size()),#end#end from ${tableName}
</sql>
<select id="select${ClassName}List" parameterType="${ClassName}" resultMap="${ClassName}Result">
<select id="select${ClassName}List" parameterType="${packageName}.domain.${ClassName}" resultMap="${ClassName}Result">
<include refid="select${ClassName}Vo"/>
<where>
#foreach($column in $columns)
@ -72,7 +72,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
#end
</select>
<update id="update${ClassName}" parameterType="${ClassName}">
<update id="update${ClassName}" parameterType="${packageName}.domain.${ClassName}">
update ${tableName}
<trim prefix="SET" suffixOverrides=",">
#foreach($column in $columns)

View File

@ -1,7 +1,6 @@
package com.ruoyi.book.mapper;
import java.util.List;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.ruoyi.book.domain.BookInfo;
@ -9,7 +8,7 @@ import com.ruoyi.book.domain.BookInfo;
* Mapper
*
* @author DongZeLiang
* @date 2023-10-08
* @date 2023-10-09
*/
public interface BookInfoMapper extends BaseMapper<BookInfo> {
/**
@ -28,14 +27,6 @@ public interface BookInfoMapper extends BaseMapper<BookInfo> {
*/
public List<BookInfo> selectBookInfoList(BookInfo bookInfo);
/**
*
*
* @param bookInfo
* @return
*/
public int insertBookInfo(BookInfo bookInfo);
/**
*
*

View File

@ -7,9 +7,9 @@ import com.ruoyi.book.domain.BookInfo;
* Service
*
* @author DongZeLiang
* @date 2023-10-08
* @date 2023-10-09
*/
public interface IBookInfoService {
public interface BookInfoService {
/**
*
*

View File

@ -7,16 +7,16 @@ import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.ruoyi.book.mapper.BookInfoMapper;
import com.ruoyi.book.domain.BookInfo;
import com.ruoyi.book.service.IBookInfoService;
import com.ruoyi.book.service.BookInfoService;
/**
* Service
*
* @author DongZeLiang
* @date 2023-10-08
* @date 2023-10-09
*/
@Service
public class BookInfoServiceImpl implements IBookInfoService {
public class BookInfoServiceImpl implements BookInfoService {
@Autowired
private BookInfoMapper bookInfoMapper;

View File

@ -29,22 +29,6 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
where id = #{id}
</select>
<insert id="insertBookInfo" parameterType="com.ruoyi.book.domain.BookInfo" useGeneratedKeys="true" keyProperty="id">
insert into book_info
<trim prefix="(" suffix=")" suffixOverrides=",">
<if test="name != null and name != ''">name,</if>
<if test="price != null">price,</if>
<if test="createBy != null and createBy != ''">create_by,</if>
<if test="createTime != null">create_time,</if>
</trim>
<trim prefix="values (" suffix=")" suffixOverrides=",">
<if test="name != null and name != ''">#{name},</if>
<if test="price != null">#{price},</if>
<if test="createBy != null and createBy != ''">#{createBy},</if>
<if test="createTime != null">#{createTime},</if>
</trim>
</insert>
<update id="updateBookInfo" parameterType="com.ruoyi.book.domain.BookInfo">
update book_info
<trim prefix="SET" suffixOverrides=",">