From c478aa9418534b36fd827f7f4e333ea3150480d5 Mon Sep 17 00:00:00 2001 From: Bunny <1319900154@qq.com> Date: Fri, 4 Jul 2025 14:24:46 +0800 Subject: [PATCH] =?UTF-8?q?:bug:=20=E5=AE=8C=E5=96=84=E5=BE=8C=E7=AB=AF?= =?UTF-8?q?=E7=94=9F=E6=88=90=E6=A8=A1=E6=9D=BF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../resources/vms/server/controller/controller.java.vm | 10 ++++++++-- .../resources/vms/server/domain/entity/entity.java.vm | 9 +++++---- src/main/resources/vms/server/mapper/mapper.java.vm | 7 ++++++- .../server/mapper/{ => mapper}/resourceMapper.xml.vm | 4 ++-- .../vms/server/service/impl/serviceImpl.java.vm | 9 +++++++-- src/main/resources/vms/server/service/service.java.vm | 4 ++++ 6 files changed, 32 insertions(+), 11 deletions(-) rename src/main/resources/vms/server/mapper/{ => mapper}/resourceMapper.xml.vm (87%) diff --git a/src/main/resources/vms/server/controller/controller.java.vm b/src/main/resources/vms/server/controller/controller.java.vm index bb66633..8db4846 100644 --- a/src/main/resources/vms/server/controller/controller.java.vm +++ b/src/main/resources/vms/server/controller/controller.java.vm @@ -1,11 +1,17 @@ package ${package}.controller; +import ${package}.domain.dto.${classUppercaseName}Dto; +import ${package}.domain.entity.${classUppercaseName}; +import ${package}.domain.vo.${classUppercaseName}Vo; +import io.swagger.v3.oas.annotations.Parameter; import io.swagger.v3.oas.annotations.Operation; import io.swagger.v3.oas.annotations.tags.Tag; import jakarta.validation.Valid; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import lombok.RequiredArgsConstructor; +import ${package}.service.${classUppercaseName}Service; import java.util.List; @@ -20,10 +26,10 @@ import java.util.List; @Tag(name = "${comment}", description = "${comment}相关接口") @RestController @RequestMapping("${requestMapping}/${classLowercaseName}") +@RequiredArgsConstructor public class ${classUppercaseName}Controller { - @Resource - private ${classUppercaseName}Service ${classLowercaseName}Service; + private final ${classUppercaseName}Service ${classLowercaseName}Service; @Operation(summary = "分页查询${comment}", description = "分页${comment}") @GetMapping("{page}/{limit}") diff --git a/src/main/resources/vms/server/domain/entity/entity.java.vm b/src/main/resources/vms/server/domain/entity/entity.java.vm index ae02a14..27b212c 100644 --- a/src/main/resources/vms/server/domain/entity/entity.java.vm +++ b/src/main/resources/vms/server/domain/entity/entity.java.vm @@ -1,10 +1,11 @@ package ${package}.domain.entity; +import com.baomidou.mybatisplus.annotation.TableName; import io.swagger.v3.oas.annotations.media.Schema; -import lombok.AllArgsConstructor; -import lombok.Builder; -import lombok.Data; -import lombok.NoArgsConstructor; +import lombok.EqualsAndHashCode; +import lombok.Getter; +import lombok.Setter; +import lombok.experimental.Accessors; @EqualsAndHashCode(callSuper = true) @Getter diff --git a/src/main/resources/vms/server/mapper/mapper.java.vm b/src/main/resources/vms/server/mapper/mapper.java.vm index 72ac003..5ef9e61 100644 --- a/src/main/resources/vms/server/mapper/mapper.java.vm +++ b/src/main/resources/vms/server/mapper/mapper.java.vm @@ -4,6 +4,11 @@ import com.baomidou.mybatisplus.core.mapper.BaseMapper; import org.apache.ibatis.annotations.Mapper; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import org.apache.ibatis.annotations.Param; +import ${package}.domain.dto.${classUppercaseName}Dto; +import ${package}.domain.entity.${classUppercaseName}; +import ${package}.domain.vo.${classUppercaseName}Vo; +import com.baomidou.mybatisplus.core.metadata.IPage; +import org.apache.ibatis.annotations.Param; import java.util.List; @@ -25,6 +30,6 @@ public interface ${classUppercaseName}Mapper extends BaseMapper<${classUppercase * @param dto ${comment}查询表单 * @return ${comment}分页结果 */ - IPage<${classUppercaseName}Vo> selectListByPage(@Param("page" ) Page<${classUppercaseName}> pageParams, @Param("dto" ) ${classUppercaseName}Dto dto); + IPage<${classUppercaseName}Vo> selectListByPage(@Param("page") Page<${classUppercaseName}> pageParams, @Param("dto") ${classUppercaseName}Dto dto); } diff --git a/src/main/resources/vms/server/mapper/resourceMapper.xml.vm b/src/main/resources/vms/server/mapper/mapper/resourceMapper.xml.vm similarity index 87% rename from src/main/resources/vms/server/mapper/resourceMapper.xml.vm rename to src/main/resources/vms/server/mapper/mapper/resourceMapper.xml.vm index 6f9fef6..0471987 100644 --- a/src/main/resources/vms/server/mapper/resourceMapper.xml.vm +++ b/src/main/resources/vms/server/mapper/mapper/resourceMapper.xml.vm @@ -3,7 +3,7 @@ - + #foreach($field in ${columnInfoList}) #end @@ -15,7 +15,7 @@ - select base.*, create_user.username as create_username, diff --git a/src/main/resources/vms/server/service/impl/serviceImpl.java.vm b/src/main/resources/vms/server/service/impl/serviceImpl.java.vm index 1c8bbf2..ae1d9a3 100644 --- a/src/main/resources/vms/server/service/impl/serviceImpl.java.vm +++ b/src/main/resources/vms/server/service/impl/serviceImpl.java.vm @@ -7,6 +7,11 @@ import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import org.springframework.beans.BeanUtils; import org.springframework.stereotype.Service; +import org.springframework.transaction.annotation.Transactional; +import ${package}.service.${classUppercaseName}Service; +import ${package}.domain.dto.${classUppercaseName}Dto; +import ${package}.domain.entity.${classUppercaseName}; +import ${package}.domain.vo.${classUppercaseName}Vo; import java.util.List; @@ -47,7 +52,7 @@ public class ${classUppercaseName}ServiceImpl extends ServiceImpl<${classUpperca * @param dto ${comment}添加 */ @Override - public void add${classUppercaseName}(@Valid ${classUppercaseName}Dto dto) { + public void add${classUppercaseName}(${classUppercaseName}Dto dto) { ${classUppercaseName} ${classLowercaseName} =new ${classUppercaseName}(); BeanUtils.copyProperties(dto, ${classLowercaseName}); save(${classLowercaseName}); @@ -59,7 +64,7 @@ public class ${classUppercaseName}ServiceImpl extends ServiceImpl<${classUpperca * @param dto ${comment}更新 */ @Override - public void update${classUppercaseName}(@Valid ${classUppercaseName}Dto dto) { + public void update${classUppercaseName}(${classUppercaseName}Dto dto) { ${classUppercaseName} ${classLowercaseName} =new ${classUppercaseName}(); BeanUtils.copyProperties(dto, ${classLowercaseName}); updateById(${classLowercaseName}); diff --git a/src/main/resources/vms/server/service/service.java.vm b/src/main/resources/vms/server/service/service.java.vm index a8c044a..84a3999 100644 --- a/src/main/resources/vms/server/service/service.java.vm +++ b/src/main/resources/vms/server/service/service.java.vm @@ -1,7 +1,11 @@ package ${package}.service; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.service.IService; +import ${package}.domain.dto.${classUppercaseName}Dto; +import ${package}.domain.entity.${classUppercaseName}; +import ${package}.domain.vo.${classUppercaseName}Vo; import java.util.List;