From 2a9d6a842666d7aae86fdcccf0da13f6842b991b Mon Sep 17 00:00:00 2001 From: KKSU <15274802129@163.com> Date: Mon, 27 Nov 2023 16:36:43 +0800 Subject: [PATCH] 匹配 --- src/main/java/cc/mrbird/febs/mall/entity/MallProductBuyRecord.java | 1 + src/main/java/cc/mrbird/febs/mall/service/impl/MallNewsInfoServiceImpl.java | 1 + src/main/java/cc/mrbird/febs/mall/service/impl/MemberProfitServiceImpl.java | 7 +++---- 3 files changed, 5 insertions(+), 4 deletions(-) diff --git a/src/main/java/cc/mrbird/febs/mall/entity/MallProductBuyRecord.java b/src/main/java/cc/mrbird/febs/mall/entity/MallProductBuyRecord.java index 20ae956..8d52fbe 100644 --- a/src/main/java/cc/mrbird/febs/mall/entity/MallProductBuyRecord.java +++ b/src/main/java/cc/mrbird/febs/mall/entity/MallProductBuyRecord.java @@ -20,6 +20,7 @@ private Date orderTime;//匹配时间 private Date payTime;//支付时间 private String nftImg;//支付凭证 + private String buyOrderNo;//编号 private Integer type;//支付类型 1:微信 2:支付宝 3:银行转账 4:USDT转账 @TableField(exist = false) diff --git a/src/main/java/cc/mrbird/febs/mall/service/impl/MallNewsInfoServiceImpl.java b/src/main/java/cc/mrbird/febs/mall/service/impl/MallNewsInfoServiceImpl.java index 32b8fdb..b4e3807 100644 --- a/src/main/java/cc/mrbird/febs/mall/service/impl/MallNewsInfoServiceImpl.java +++ b/src/main/java/cc/mrbird/febs/mall/service/impl/MallNewsInfoServiceImpl.java @@ -283,6 +283,7 @@ mallProductBuyRecord.setMemberId(mallProductSell.getMemberId()); mallProductBuyRecord.setSellRecordId(mallProductSellRecord.getId()); mallProductBuyRecord.setPickNftCnt(pickNftCnt); + mallProductBuyRecord.setBuyOrderNo(mallProductBuy.getOrderNo()); mallProductBuyRecord.setState(ProductEnum.PRODUCT_MATE_STATE_WAIT_PAY.getValue()); mallProductBuyRecord.setOrderTime(orderTime); mallProductBuyRecordMapper.insert(mallProductBuyRecord); diff --git a/src/main/java/cc/mrbird/febs/mall/service/impl/MemberProfitServiceImpl.java b/src/main/java/cc/mrbird/febs/mall/service/impl/MemberProfitServiceImpl.java index dc5377d..f8cdaf0 100644 --- a/src/main/java/cc/mrbird/febs/mall/service/impl/MemberProfitServiceImpl.java +++ b/src/main/java/cc/mrbird/febs/mall/service/impl/MemberProfitServiceImpl.java @@ -1218,11 +1218,10 @@ BigDecimal nftCntTotalBuy = mallProductBuyRecords.stream().map(MallProductBuyRecord::getPickNftCnt).reduce(BigDecimal.ZERO, BigDecimal::add); MallProductBuy mallProductBuy = mallProductBuyMapper.selectById(buyId); if(nftCntTotalBuy.compareTo(mallProductBuy.getNftTotal()) >= 0){ - return; + mallProductBuy.setState(ProductEnum.PRODUCT_BUY_SUCCESS.getValue()); + mallProductBuy.setPayTime(DateUtil.date()); + mallProductBuyMapper.updateById(mallProductBuy); } - mallProductBuy.setState(ProductEnum.PRODUCT_BUY_SUCCESS.getValue()); - mallProductBuy.setPayTime(DateUtil.date()); - mallProductBuyMapper.updateById(mallProductBuy); } } -- Gitblit v1.9.1