| | |
| | | |
| | | @Override |
| | | public OrderMentalTest createOrderMentalTest(Long userId, Long topicId, Boolean isNeedPay, Boolean isBack) { |
| | | if (isBack == null || !isBack) { |
| | | // 获取用户已支付订单(以后每次都只有1个订单号) |
| | | OrderMentalTest doneOrder = this.baseMapper.selectOne( |
| | | Wrappers.<OrderMentalTest>lambdaQuery() |
| | | .eq(OrderMentalTest::getUserId, userId) |
| | | .eq(OrderMentalTest::getGoodsId, topicId) |
| | | .eq(OrderMentalTest::getStatusFlag, OrderStatusFlagEnum.PAY_SUCCESS.getCode()) |
| | | .orderByDesc(OrderMentalTest::getCreateTime) |
| | | .last("LIMIT 1") |
| | | ); |
| | | if (doneOrder != null) { |
| | | return doneOrder; |
| | | } |
| | | } |
| | | |
| | | // 题库信息 |
| | | MentalTestTopic topic = mentalTestTopicService.getById(topicId); |
| | | Assert.notNull(topic, "题库不存在"); |