From cad0aa8a774f74ddce57ba812f090199db37e735 Mon Sep 17 00:00:00 2001 From: Administrator <15274802129@163.com> Date: Mon, 28 Apr 2025 14:46:55 +0800 Subject: [PATCH] refactor: 修改系统启动后显示的名称 --- src/main/java/cc/mrbird/febs/mall/service/impl/HappyActivityServiceImpl.java | 10 ++++++---- 1 files changed, 6 insertions(+), 4 deletions(-) diff --git a/src/main/java/cc/mrbird/febs/mall/service/impl/HappyActivityServiceImpl.java b/src/main/java/cc/mrbird/febs/mall/service/impl/HappyActivityServiceImpl.java index 6f755cb..9882c5e 100644 --- a/src/main/java/cc/mrbird/febs/mall/service/impl/HappyActivityServiceImpl.java +++ b/src/main/java/cc/mrbird/febs/mall/service/impl/HappyActivityServiceImpl.java @@ -504,6 +504,7 @@ if(amount.compareTo(BigDecimal.ZERO) < 0){ throw new FebsException("支付金额错误"); } + DateTime failTime = DateUtil.offsetMinute(new Date(), StateUpDownEnum.ORDER_OVERTIME.getCode()); HappyActivityOrder happyActivityOrder = new HappyActivityOrder(); happyActivityOrder.setOrderNo(MallUtils.getOrderNum()); happyActivityOrder.setMemberId(memberId); @@ -512,6 +513,8 @@ happyActivityOrder.setNumCnt(dto.getNumCnt()); happyActivityOrder.setAmount(amount); happyActivityOrder.setPayState(StateUpDownEnum.PAY_STATE_NOT_PAY.getCode()); + happyActivityOrder.setFailTime(failTime); + log.info("创建订单,订单号="+JSONUtil.parse(happyActivityOrder)); happyActivityOrderMapper.insert(happyActivityOrder); for(Long connectId : connectIds){ @@ -535,6 +538,7 @@ HashMap<String, Object> stringObjectHashMap = new HashMap<>(); stringObjectHashMap.put("orderId",happyActivityOrder.getId()); stringObjectHashMap.put("amount",amount); + stringObjectHashMap.put("failTime",failTime); return new FebsResponse().success().data(stringObjectHashMap); } @@ -598,8 +602,6 @@ log.error("支付失败,订单ID:{},支付类型:{}", orderId, payType, e); throw new FebsException("支付失败:" + e.getMessage()); } - - // todo 支付失败要把对应的人数加回来 // 构造返回结果,包含支付相关信息 Map<String, Object> map = new HashMap<>(); @@ -918,7 +920,7 @@ List<HappyActivityOrder> happyActivityOrders = happyActivityOrderMapper.selectList( new LambdaQueryWrapper<HappyActivityOrder>() .eq(HappyActivityOrder::getState, StateUpDownEnum.ORDER_STATE_WAIT_PAY.getCode()) - .lt(HappyActivityOrder::getCreatedTime, DateUtil.offsetMinute(new Date(), -10)) + .lt(HappyActivityOrder::getFailTime, new Date()) ); if(CollUtil.isNotEmpty(happyActivityOrders)){ happyActivityOrders.forEach(happyActivityOrder -> { @@ -927,7 +929,7 @@ Integer numCnt = happyActivityOrder.getNumCnt(); this.baseMapper.updateHappyActivitySurplusCnt(activityId,numCnt); - happyActivityOrder.setDeleteFlag(StateUpDownEnum.UP.getCode()); + happyActivityOrder.setState(StateUpDownEnum.ORDER_STATE_OVERTIME.getCode()); happyActivityOrderMapper.updateById(happyActivityOrder); }); } -- Gitblit v1.9.1