| | |
| | | .eq(OrderMentalTest::getUserId, userId) |
| | | .eq(OrderMentalTest::getStatusFlag, OrderStatusFlagEnum.PAY_SUCCESS.getCode()) |
| | | .in(OrderMentalTest::getGoodsId, topicIdList) |
| | | .groupBy(OrderMentalTest::getGoodsId) |
| | | ); |
| | | |
| | | return new SuccessResponseData(list.stream().map(o -> { |
| | | // 是否后台创建 |
| | | o.setIsBack(orderMentalTestAll.stream().filter(oo -> oo.getOrderNo().equals(o.getAnswerNo())).findFirst().map(OrderMentalTest::getIsBack).orElse(false)); |
| | | o.setIsBack(orderMentalTestAll.stream().filter(oo -> oo.getOrderNo().equals(o.getAnswerNo()) && oo.getIsBack()).findFirst().map(OrderMentalTest::getIsBack).orElse(false)); |
| | | |
| | | // 是否测试 |
| | | o.setTestFlag(mentalTestResultAll.stream().filter(oo -> oo.getTopicId().equals(o.getTopicId())).findFirst().isPresent()); |