| | |
| | | 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; |
| | |
| | | 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; |
| | |
| | | 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); |
| | | } |
| | |
| | | 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); |
| | | } |