From 023a40799745789e5585a9f5448a11f6acb4f874 Mon Sep 17 00:00:00 2001 From: xiaoyong931011 <15274802129@163.com> Date: Mon, 11 Sep 2023 11:10:17 +0800 Subject: [PATCH] 优惠卷 --- src/main/java/cc/mrbird/febs/mall/service/impl/ApiMallOrderInfoServiceImpl.java | 34 ++++------------------------------ 1 files changed, 4 insertions(+), 30 deletions(-) diff --git a/src/main/java/cc/mrbird/febs/mall/service/impl/ApiMallOrderInfoServiceImpl.java b/src/main/java/cc/mrbird/febs/mall/service/impl/ApiMallOrderInfoServiceImpl.java index dd11e34..3eb553e 100644 --- a/src/main/java/cc/mrbird/febs/mall/service/impl/ApiMallOrderInfoServiceImpl.java +++ b/src/main/java/cc/mrbird/febs/mall/service/impl/ApiMallOrderInfoServiceImpl.java @@ -181,22 +181,12 @@ if(1 != goodsResult){ throw new FebsException(mallGoods.getGoodsName() + "库存不足"); } - BigDecimal amount = BigDecimal.ZERO; - BigDecimal itemPrice = BigDecimal.ZERO; - if(AgentLevelEnum.ZERO_LEVEL.name().equals(member.getLevel())){ - //普通用户使用原价购买 - amount = sku.getOriginalPrice().multiply(BigDecimal.valueOf(item.getCnt())); - itemPrice = sku.getOriginalPrice(); - }else{ - //合伙人使用折扣价 - amount = sku.getPresentPrice().multiply(BigDecimal.valueOf(item.getCnt())); - itemPrice = sku.getPresentPrice(); - } -// BigDecimal amount = sku.getPresentPrice().multiply(BigDecimal.valueOf(item.getCnt())); + + BigDecimal amount = sku.getPresentPrice().multiply(BigDecimal.valueOf(item.getCnt())); orderItem.setAmount(amount); orderItem.setCnt(item.getCnt()); orderItem.setOrderId(orderInfo.getId()); - orderItem.setPrice(itemPrice); + orderItem.setPrice(sku.getPresentPrice()); orderItem.setGoodsId(sku.getGoodsId()); orderItem.setGoodsName(sku.getGoodsName()); orderItem.setSkuId(sku.getId()); @@ -400,22 +390,6 @@ this.baseMapper.updateById(orderInfo); - - -// OrderStateDto orderStateDto = new OrderStateDto(); -// orderStateDto.setOrderNo(orderInfo.getOrderNo()); -// String productNames = getProductNames(orderInfo.getMemberId(), orderInfo.getId()); -// orderStateDto.setGoodsName(StrUtil.isEmpty(productNames)?"商品":productNames); -// orderStateDto.setOrderState("已送达自提点"); -// orderStateDto.setTakeCode(orderInfo.getTakeCode()); -// String takeUniqueCode = orderInfo.getTakeUniqueCode(); -// MallTeamLeader mallTeamLeader = mallTeamLeaderMapper.selectLeaderByUniqueCode(takeUniqueCode); -// orderStateDto.setAddressArea(mallTeamLeader.getAddressArea()); -// orderStateDto.setOpenId(mallMemberMapper.selectById(orderInfo.getMemberId()).getOpenId()); -// DataDictionaryCustom dataDictionaryCustom = dataDictionaryCustomMapper.selectDicDataByTypeAndCode(DataDictionaryEnum.WX_TEMPLATE_ID_ONE.getType(), DataDictionaryEnum.WX_TEMPLATE_ID_ONE.getCode()); -// orderStateDto.setTemplateId(dataDictionaryCustom.getValue()); -//// iXcxPayService.pushOrderToAddress(orderStateDto); -// iXcxPayService.uniformMessageSend(orderStateDto); Map<String, Object> map = new HashMap<>(); map.put("orderInfo", payResultStr); map.put("orderNo", orderInfo.getOrderNo()); @@ -439,7 +413,7 @@ throw new FebsException("支付密码错误"); } - int reduce = memberWalletService.reduce(orderInfo.getAmount().add(orderInfo.getCarriage()), mallMember.getId(), field); + int reduce = memberWalletService.reduce(orderInfo.getAmount(), mallMember.getId(), field); if (reduce == 2) { throw new FebsException("余额不足"); } -- Gitblit v1.9.1