From 67c5f30d9a0d96746a423fbaf4c843593801a28a Mon Sep 17 00:00:00 2001 From: guohongjin <guohongjin@test.com> Date: 星期三, 17 四月 2024 16:24:02 +0800 Subject: [PATCH] Merge branch 'master' of http://120.76.84.145:10101/gitblit/r/java/PsychologicalCounseling --- rest/src/main/java/cn/stylefeng/rest/modular/order/service/MentalTestOrderBizService.java | 14 ++++++++++++++ roses/kernel-s-customer/customer-business/src/main/java/cn/stylefeng/roses/kernel/customer/modular/service/impl/CustomerServiceImpl.java | 4 ++-- guns/src/main/java/cn/stylefeng/guns/modular/business/controller/StatMentalTestController.java | 1 + 3 files changed, 17 insertions(+), 2 deletions(-) diff --git a/guns/src/main/java/cn/stylefeng/guns/modular/business/controller/StatMentalTestController.java b/guns/src/main/java/cn/stylefeng/guns/modular/business/controller/StatMentalTestController.java index 8fcc877..e251412 100644 --- a/guns/src/main/java/cn/stylefeng/guns/modular/business/controller/StatMentalTestController.java +++ b/guns/src/main/java/cn/stylefeng/guns/modular/business/controller/StatMentalTestController.java @@ -146,6 +146,7 @@ long userBuyCount = orderConsultOneService.list( Wrappers.<OrderConsultOne>lambdaQuery() .select(OrderConsultOne::getUserId) + .eq(workerId != null, OrderConsultOne::getGoodsId, workerId) .in(OrderConsultOne::getStatusFlag, statusFlagList) .ge(StrUtil.isNotBlank(beginTime), OrderConsultOne::getCreateTime, beginTime) .le(StrUtil.isNotBlank(endTime), OrderConsultOne::getCreateTime, endTime) diff --git a/rest/src/main/java/cn/stylefeng/rest/modular/order/service/MentalTestOrderBizService.java b/rest/src/main/java/cn/stylefeng/rest/modular/order/service/MentalTestOrderBizService.java index 513521e..c67a4e6 100644 --- a/rest/src/main/java/cn/stylefeng/rest/modular/order/service/MentalTestOrderBizService.java +++ b/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, "心理测试记录不存在"); diff --git a/roses/kernel-s-customer/customer-business/src/main/java/cn/stylefeng/roses/kernel/customer/modular/service/impl/CustomerServiceImpl.java b/roses/kernel-s-customer/customer-business/src/main/java/cn/stylefeng/roses/kernel/customer/modular/service/impl/CustomerServiceImpl.java index 90f867c..5527398 100644 --- a/roses/kernel-s-customer/customer-business/src/main/java/cn/stylefeng/roses/kernel/customer/modular/service/impl/CustomerServiceImpl.java +++ b/roses/kernel-s-customer/customer-business/src/main/java/cn/stylefeng/roses/kernel/customer/modular/service/impl/CustomerServiceImpl.java @@ -219,9 +219,9 @@ sessionManagerApi.createSession(jwtToken, loginUser, loginRequest.getCreateCookie()); // 如果开启了单账号单端在线,则踢掉已经上线的该用户 - if (AuthConfigExpander.getSingleAccountLoginFlag()) { +// if (AuthConfigExpander.getSingleAccountLoginFlag()) { sessionManagerApi.removeSessionExcludeToken(jwtToken); - } +// } } // 更新用户ip和登录时间 -- Gitblit v1.7.1