From f5d535a3fbd85dea1256307e1c67d3c5cf36a773 Mon Sep 17 00:00:00 2001 From: Bunny <1319900154@qq.com> Date: Wed, 18 Dec 2024 22:31:08 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E4=BF=AE=E6=94=B9=E9=82=AE=E4=BB=B6?= =?UTF-8?q?=E6=A8=A1=E6=9D=BF=E6=98=AF=E5=90=A6=E9=BB=98=E8=AE=A4=E9=97=AE?= =?UTF-8?q?=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../email/template/EmailTemplateAddDto.java | 5 ++ .../email/template/EmailTemplateDto.java | 4 ++ .../template/EmailTemplateUpdateDto.java | 5 ++ .../dao/vo/system/email/EmailTemplateVo.java | 3 + .../impl/EmailTemplateServiceImpl.java | 61 +++++++++++++++++-- .../resources/mapper/EmailTemplateMapper.xml | 3 + 6 files changed, 75 insertions(+), 6 deletions(-) diff --git a/dao/src/main/java/cn/bunny/dao/dto/system/email/template/EmailTemplateAddDto.java b/dao/src/main/java/cn/bunny/dao/dto/system/email/template/EmailTemplateAddDto.java index f5ec196..be9e1d3 100644 --- a/dao/src/main/java/cn/bunny/dao/dto/system/email/template/EmailTemplateAddDto.java +++ b/dao/src/main/java/cn/bunny/dao/dto/system/email/template/EmailTemplateAddDto.java @@ -36,4 +36,9 @@ public class EmailTemplateAddDto { @Schema(name = "type", title = "邮件类型") private String type; + + @Schema(name = "isDefault", title = "是否默认") + @NotNull(message = "是否默认不能为空") + private Boolean isDefault; + } diff --git a/dao/src/main/java/cn/bunny/dao/dto/system/email/template/EmailTemplateDto.java b/dao/src/main/java/cn/bunny/dao/dto/system/email/template/EmailTemplateDto.java index 0ae196a..b74ffc1 100644 --- a/dao/src/main/java/cn/bunny/dao/dto/system/email/template/EmailTemplateDto.java +++ b/dao/src/main/java/cn/bunny/dao/dto/system/email/template/EmailTemplateDto.java @@ -24,5 +24,9 @@ public class EmailTemplateDto { @Schema(name = "type", title = "邮件类型") private String type; + + @Schema(name = "isDefault", title = "是否默认") + private Boolean isDefault; + } diff --git a/dao/src/main/java/cn/bunny/dao/dto/system/email/template/EmailTemplateUpdateDto.java b/dao/src/main/java/cn/bunny/dao/dto/system/email/template/EmailTemplateUpdateDto.java index a21c830..b4ec816 100644 --- a/dao/src/main/java/cn/bunny/dao/dto/system/email/template/EmailTemplateUpdateDto.java +++ b/dao/src/main/java/cn/bunny/dao/dto/system/email/template/EmailTemplateUpdateDto.java @@ -40,4 +40,9 @@ public class EmailTemplateUpdateDto { @Schema(name = "type", title = "邮件类型") private String type; + + @Schema(name = "isDefault", title = "是否默认") + @NotNull(message = "是否默认不能为空") + private Boolean isDefault; + } \ No newline at end of file diff --git a/dao/src/main/java/cn/bunny/dao/vo/system/email/EmailTemplateVo.java b/dao/src/main/java/cn/bunny/dao/vo/system/email/EmailTemplateVo.java index 6f59fa8..e5327d5 100644 --- a/dao/src/main/java/cn/bunny/dao/vo/system/email/EmailTemplateVo.java +++ b/dao/src/main/java/cn/bunny/dao/vo/system/email/EmailTemplateVo.java @@ -35,6 +35,9 @@ public class EmailTemplateVo extends BaseUserVo { @Schema(name = "type", title = "邮件类型") private String type; + @Schema(name = "summary", title = "邮件类型详情") + private String summary; + @Schema(name = "isDefault", title = "是否默认") private Boolean isDefault; diff --git a/service/src/main/java/cn/bunny/services/service/impl/EmailTemplateServiceImpl.java b/service/src/main/java/cn/bunny/services/service/impl/EmailTemplateServiceImpl.java index 7c5369f..866a564 100644 --- a/service/src/main/java/cn/bunny/services/service/impl/EmailTemplateServiceImpl.java +++ b/service/src/main/java/cn/bunny/services/service/impl/EmailTemplateServiceImpl.java @@ -11,6 +11,7 @@ import cn.bunny.dao.pojo.result.ResultCodeEnum; import cn.bunny.dao.vo.system.email.EmailTemplateVo; import cn.bunny.services.mapper.EmailTemplateMapper; import cn.bunny.services.service.EmailTemplateService; +import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.core.toolkit.Wrappers; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; @@ -18,11 +19,9 @@ import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import jakarta.validation.Valid; import org.springframework.beans.BeanUtils; import org.springframework.stereotype.Service; +import org.springframework.transaction.annotation.Transactional; -import java.util.Arrays; -import java.util.HashMap; -import java.util.List; -import java.util.Map; +import java.util.*; /** *
@@ -33,6 +32,7 @@ import java.util.Map;
* @since 2024-10-10 21:24:08
*/
@Service
+@Transactional
public class EmailTemplateServiceImpl extends ServiceImpl