linwe
2024-05-29 c10d6358b9f014375a13821465bc978d0c0da22e
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);
   }