From c10d6358b9f014375a13821465bc978d0c0da22e Mon Sep 17 00:00:00 2001
From: linwe <872216996@qq.com>
Date: Wed, 29 May 2024 17:17:08 +0800
Subject: [PATCH] 通过E呼即办数据统计
---
src/main/java/org/springblade/modules/subjectChoices/controller/SubjectChoicesController.java | 12 ++++++++----
1 files changed, 8 insertions(+), 4 deletions(-)
diff --git a/src/main/java/org/springblade/modules/subjectChoices/controller/SubjectChoicesController.java b/src/main/java/org/springblade/modules/subjectChoices/controller/SubjectChoicesController.java
index 406e7f2..df256c8 100644
--- a/src/main/java/org/springblade/modules/subjectChoices/controller/SubjectChoicesController.java
+++ b/src/main/java/org/springblade/modules/subjectChoices/controller/SubjectChoicesController.java
@@ -27,6 +27,7 @@
import org.springblade.core.mp.support.Condition;
import org.springblade.core.mp.support.Query;
import org.springblade.core.tool.api.R;
+import org.springblade.core.tool.utils.BeanUtil;
import org.springblade.core.tool.utils.Func;
import org.springblade.modules.subjectChoices.entity.SubjectChoicesEntity;
import org.springblade.modules.subjectChoices.service.ISubjectChoicesService;
@@ -34,6 +35,7 @@
import org.springblade.modules.subjectChoices.wrapper.SubjectChoicesWrapper;
import org.springblade.modules.subjectOption.entity.SubjectOptionEntity;
import org.springblade.modules.subjectOption.service.ISubjectOptionService;
+import org.springblade.modules.subjectOption.vo.SubjectOptionVO;
import org.springframework.web.bind.annotation.*;
import javax.validation.Valid;
@@ -95,12 +97,13 @@
public R save(@Valid @RequestBody SubjectChoicesVO subjectChoices) {
boolean save = subjectChoicesService.save(subjectChoices);
if (save) {
- List<SubjectOptionEntity> children = subjectChoices.getSubjectOptionList();
+ List<SubjectOptionVO> children = subjectChoices.getSubjectOptionList();
for (SubjectOptionEntity child : children) {
child.setSubjectChoicesId(subjectChoices.getId());
}
+ List<SubjectOptionEntity> copy = BeanUtil.copy(children, SubjectOptionEntity.class);
ISubjectOptionService bean = SpringUtils.getBean(ISubjectOptionService.class);
- bean.saveBatch(children);
+ bean.saveOrUpdateBatch(copy);
}
return R.status(save);
}
@@ -124,12 +127,13 @@
public R submit(@Valid @RequestBody SubjectChoicesVO subjectChoices) {
boolean save = subjectChoicesService.saveOrUpdate(subjectChoices);
if (save) {
- List<SubjectOptionEntity> children = subjectChoices.getSubjectOptionList();
+ List<SubjectOptionVO> children = subjectChoices.getSubjectOptionList();
for (SubjectOptionEntity child : children) {
child.setSubjectChoicesId(subjectChoices.getId());
}
+ List<SubjectOptionEntity> copy = BeanUtil.copy(children, SubjectOptionEntity.class);
ISubjectOptionService bean = SpringUtils.getBean(ISubjectOptionService.class);
- bean.saveOrUpdateBatch(children);
+ bean.saveOrUpdateBatch(copy);
}
return R.status(save);
}
--
Gitblit v1.9.3