From 5ce697523ab46b96003a069597d8c477647439af Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=8E=8B=E6=98=8A?= <948387529@qq.com> Date: Mon, 24 Nov 2025 01:36:58 +0800 Subject: [PATCH] =?UTF-8?q?=E5=85=B3=E8=81=94=E6=95=99=E6=9D=90=E6=8C=87?= =?UTF-8?q?=E6=B4=BE=E8=8C=83=E5=9B=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../controller/backend/jc/TextbookController.java | 8 +++++--- .../playedu/jc/domain/dto/TextbookRequestDTO.java | 12 ++++++------ 2 files changed, 11 insertions(+), 9 deletions(-) diff --git a/app/api/playedu-api/src/main/java/xyz/playedu/api/controller/backend/jc/TextbookController.java b/app/api/playedu-api/src/main/java/xyz/playedu/api/controller/backend/jc/TextbookController.java index 6c593a3..8024395 100644 --- a/app/api/playedu-api/src/main/java/xyz/playedu/api/controller/backend/jc/TextbookController.java +++ b/app/api/playedu-api/src/main/java/xyz/playedu/api/controller/backend/jc/TextbookController.java @@ -4,6 +4,8 @@ import cn.hutool.core.util.ObjectUtil; import org.apache.commons.lang3.ObjectUtils; import org.springframework.beans.BeanUtils; import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.transaction.annotation.Transactional; +import org.springframework.validation.annotation.Validated; import org.springframework.web.bind.annotation.*; import xyz.playedu.common.annotation.Log; import xyz.playedu.common.constant.BusinessTypeConstant; @@ -60,12 +62,12 @@ public class TextbookController { return JsonResponse.data(one); } - +// @Transactional @PostMapping - public JsonResponse create(@RequestBody TextbookRequestDTO textbookReq) { + public JsonResponse create(@RequestBody @Validated TextbookRequestDTO textbookReq) { // textbookService.save(textbook); Textbook textbook = new Textbook(); - BeanUtils.copyProperties(textbook, textbookReq); + BeanUtils.copyProperties(textbookReq, textbook); textbookService.save(textbook); Integer textbookId = textbook.getId(); diff --git a/app/api/playedu-course/src/main/java/xyz/playedu/jc/domain/dto/TextbookRequestDTO.java b/app/api/playedu-course/src/main/java/xyz/playedu/jc/domain/dto/TextbookRequestDTO.java index ba06344..8b9f1b9 100644 --- a/app/api/playedu-course/src/main/java/xyz/playedu/jc/domain/dto/TextbookRequestDTO.java +++ b/app/api/playedu-course/src/main/java/xyz/playedu/jc/domain/dto/TextbookRequestDTO.java @@ -82,11 +82,11 @@ public class TextbookRequestDTO { @JsonProperty("group_ids") private Integer[] groupIds; - @NotNull(message = "category_ids参数为空") - @JsonProperty("category_ids") - private Integer[] categoryIds; - - @JsonProperty("teacher_ids") - private Integer[] teacherIds; +// @NotNull(message = "category_ids参数为空") +// @JsonProperty("category_ids") +// private Integer[] categoryIds; +// +// @JsonProperty("teacher_ids") +// private Integer[] teacherIds; } \ No newline at end of file