From 6b6e46fa79c2be494d2763a2640948aa5570ed47 Mon Sep 17 00:00:00 2001 From: xiaoyong931011 <15274802129@163.com> Date: Fri, 21 Jul 2023 21:56:15 +0800 Subject: [PATCH] 订单支付后生成对应的课程单 --- src/main/java/cc/mrbird/febs/mall/service/impl/AgentServiceImpl.java | 11 +++++++---- 1 files changed, 7 insertions(+), 4 deletions(-) diff --git a/src/main/java/cc/mrbird/febs/mall/service/impl/AgentServiceImpl.java b/src/main/java/cc/mrbird/febs/mall/service/impl/AgentServiceImpl.java index d76f35a..9aaad1a 100644 --- a/src/main/java/cc/mrbird/febs/mall/service/impl/AgentServiceImpl.java +++ b/src/main/java/cc/mrbird/febs/mall/service/impl/AgentServiceImpl.java @@ -388,6 +388,10 @@ if(ObjectUtil.isEmpty(mallGoods)){ break; } + if(1 == mallGoods.getIsUnreal()){ + mallOrderInfo.setStatus(OrderStatusEnum.FINISH.getValue()); + mallOrderInfoMapper.updateById(mallOrderInfo); + } //是否送券 1:是 2:否 BigDecimal levelTwoPrice = mallGoods.getLevelTwoPrice(); if(BigDecimal.ONE.compareTo(levelTwoPrice) == 0){ @@ -396,8 +400,6 @@ mallRollPerk.setState(1); mallRollPerk.setRollId(mallGoods.getLevelThreePrice().longValue()); mallRollPerkMapper.insert(mallRollPerk); - mallOrderInfo.setStatus(OrderStatusEnum.FINISH.getValue()); - mallOrderInfoMapper.updateById(mallOrderInfo); } //赠送积分 BigDecimal levelOnePrice = mallGoods.getLevelOnePrice(); @@ -442,13 +444,14 @@ mallMemberClass.setOrderId(orderId); mallMemberClass.setClassName(goodsName); mallMemberClass.setClassPic(skuImage); - mallMemberClass.setClassUrl(skuImage); + mallMemberClass.setClassUrl(mallGoods.getVideoUrl()); mallMemberClassMapper.insert(mallMemberClass); return; }else if(5 == isNormal){ - //课程卷 + //民宿卷 MallMemberHouse mallMemberHouse = new MallMemberHouse(); mallMemberHouse.setOrderId(orderId); + mallMemberHouse.setOrderNo(mallOrderInfo.getOrderNo()); mallMemberHouse.setMemberId(memberId); mallMemberHouse.setState(1); mallMemberHouse.setCreateTime(DateUtil.date()); -- Gitblit v1.9.1