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