| | |
| | | import com.ruoyi.common.core.utils.uuid.IdUtils; |
| | | import com.ruoyi.common.security.utils.SecurityUtils; |
| | | import com.ruoyi.goods.api.domain.*; |
| | | import com.ruoyi.goods.domain.dto.*; |
| | | import com.ruoyi.goods.domain.dto.MgtLotteryEventEditDTO; |
| | | import com.ruoyi.goods.domain.dto.MgtLotteryEventPageDto; |
| | | import com.ruoyi.goods.domain.dto.MgtLotteryEventQuestionDTO; |
| | | import com.ruoyi.goods.domain.vo.*; |
| | | import com.ruoyi.goods.mapper.lottery.LotteryEventMapper; |
| | | import com.ruoyi.goods.service.lottery.*; |
| | |
| | | import org.springframework.transaction.annotation.Transactional; |
| | | |
| | | import javax.annotation.Resource; |
| | | import javax.annotation.Resources; |
| | | import java.text.SimpleDateFormat; |
| | | import java.time.LocalDateTime; |
| | | import java.util.*; |
| | |
| | | List<LotteryEventPrize> prizeList = dto.getMgtLotteryEventPrizeDTOList().stream() |
| | | .map(prizeDTO -> { |
| | | LotteryEventPrize prize = new LotteryEventPrize(); |
| | | prize.setId(IdUtils.simpleUUID()); |
| | | prize.setLotteryEventId(finalLotteryEvent.getId()); |
| | | prize.setPrizeType(prizeDTO.getPrizeType()); |
| | | if (null != prizeDTO.getObjectId()){ |
| | |
| | | //保存题干数据 |
| | | for (MgtLotteryEventQuestionDTO questionDTO : dto.getMgtLotteryQuestionDTOList()) { |
| | | LotteryEventQuestions question = new LotteryEventQuestions(); |
| | | question.setId(IdUtils.simpleUUID()); |
| | | question.setLotteryEventId(finalLotteryEvent.getId()); |
| | | question.setName(questionDTO.getName()); |
| | | question.setSort(questionDTO.getSort()); |
| | |
| | | List<LotteryEventQuestionsAnswers> answersList = questionDTO.getAnswersDTOList().stream() |
| | | .map(answersDTO -> { |
| | | LotteryEventQuestionsAnswers answer = new LotteryEventQuestionsAnswers(); |
| | | answer.setId(IdUtils.simpleUUID()); |
| | | answer.setLotteryEventId(finalLotteryEvent.getId()); |
| | | answer.setLotteryEventQuestionsId(question.getId()); |
| | | answer.setAnswer(answersDTO.getAnswer()); |