goupan
2024-04-17 d590a7f1fff33c3f1d3e74f8d871c58fe499e1ed
代码提交
1个文件已修改
14 ■■■■■ 已修改文件
rest/src/main/java/cn/stylefeng/rest/modular/order/service/MentalTestOrderBizService.java 14 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
rest/src/main/java/cn/stylefeng/rest/modular/order/service/MentalTestOrderBizService.java
@@ -102,6 +102,20 @@
    @Transactional(rollbackFor = Exception.class)
    public OrderConsultOne createOrderConsultOne(CreateOrderConsultOneRequest req) {
        // 生成了订单但未支付
        OrderConsultOne oo = orderConsultOneService.getOne(
                Wrappers.<OrderConsultOne>lambdaQuery()
                        .eq(OrderConsultOne::getUserId, req.getUserId())
                        .eq(OrderConsultOne::getMentalTestRecordId, req.getMentalTestRecordId())
                        .eq(OrderConsultOne::getStatusFlag, OrderStatusFlagEnum.WAIT_PAY.getCode())
                        .eq(OrderConsultOne::getIsDelete, YesOrNotEnum.N.getCode())
                        .last("LIMIT 1")
        );
        if (oo != null) {
            // 可以提示用户
            return oo;
        }
        // 心理测试记录
        MentalTestRecord mentalTestRecord = mentalTestRecordService.getById(req.getMentalTestRecordId());
        Assert.notNull(mentalTestRecord, "心理测试记录不存在");