From cd59cd93b4eceee7b5f948a19d4e78371348fcd0 Mon Sep 17 00:00:00 2001
From: KKSU <15274802129@163.com>
Date: Thu, 27 Jun 2024 10:29:27 +0800
Subject: [PATCH] 后台

---
 src/main/java/cc/mrbird/febs/mall/service/impl/ApiMallProductServiceImpl.java |   31 +++++++++++++++++++++----------
 1 files changed, 21 insertions(+), 10 deletions(-)

diff --git a/src/main/java/cc/mrbird/febs/mall/service/impl/ApiMallProductServiceImpl.java b/src/main/java/cc/mrbird/febs/mall/service/impl/ApiMallProductServiceImpl.java
index 2e67daf..5ee5a8c 100644
--- a/src/main/java/cc/mrbird/febs/mall/service/impl/ApiMallProductServiceImpl.java
+++ b/src/main/java/cc/mrbird/febs/mall/service/impl/ApiMallProductServiceImpl.java
@@ -154,6 +154,8 @@
         mallProductBuy.setMateState(ProductEnum.PRODUCT_BUY_MATE_STATE_FAIL.getValue());
         mallProductBuy.setNftTotal(mallProductNft.getPriceNft());
         mallProductBuy.setNftAva(mallProductNft.getPriceNft());
+        mallProductBuy.setCycle(mallProductNft.getCycle());
+        mallProductBuy.setProfit(mallProductNft.getProfit());
 //        mallProductBuy.setNftAva(BigDecimal.ZERO);
         mallProductBuyMapper.insert(mallProductBuy);
         //令牌 可用减少,冻结增加
@@ -210,7 +212,7 @@
         DataDictionaryCustom fcmPriceDic = dataDictionaryCustomMapper.selectDicDataByTypeAndCode(
                 DataDictionaryEnum.FCM_PRICE.getType(),
                 DataDictionaryEnum.FCM_PRICE.getCode());
-        BigDecimal fcmPrice = ObjectUtil.isEmpty(fcmPriceDic) ? new BigDecimal(2) : new BigDecimal(fcmPriceDic.getValue());
+        BigDecimal fcmPrice = ObjectUtil.isEmpty(fcmPriceDic) ? new BigDecimal(8) : new BigDecimal(fcmPriceDic.getValue());
         //手续费
         DataDictionaryCustom outFcmFeeDic = dataDictionaryCustomMapper.selectDicDataByTypeAndCode(
                 DataDictionaryEnum.OUT_FCM_FEE.getType(),
@@ -574,15 +576,24 @@
         mallProductSellRecord.setState(ProductEnum.PRODUCT_MATE_STATE_CONFIRM.getValue());
         mallProductSellRecordMapper.updateById(mallProductSellRecord);
 
-        DataDictionaryCustom gsdInDic = dataDictionaryCustomMapper.selectDicDataByTypeAndCode(
-                DataDictionaryEnum.FCM_GSD_IN.getType(),
-                DataDictionaryEnum.FCM_GSD_IN.getCode()
-        );
-        BigDecimal gsdInPercent = new BigDecimal(gsdInDic.getValue()).multiply(AppContants.BASIC_PERCENT);
-        BigDecimal gsdIn = gsdInPercent.multiply(mallProductSellRecord.getNftCnt()).setScale(2,BigDecimal.ROUND_DOWN);
-        MallMemberAmount mallMemberAmount = mallMemberAmountMapper.selectByMemberId(memberId);
-        mallMemberAmount.setGsd(mallMemberAmount.getGsd().add(gsdIn));
-        mallMemberAmountMapper.updateGsdById(mallMemberAmount);
+//        DataDictionaryCustom gsdInDic = dataDictionaryCustomMapper.selectDicDataByTypeAndCode(
+//                DataDictionaryEnum.FCM_GSD_IN.getType(),
+//                DataDictionaryEnum.FCM_GSD_IN.getCode()
+//        );
+//        BigDecimal gsdInPercent = new BigDecimal(gsdInDic.getValue()).multiply(AppContants.BASIC_PERCENT);
+//        BigDecimal gsdIn = gsdInPercent.multiply(mallProductSellRecord.getNftCnt()).setScale(2,BigDecimal.ROUND_DOWN);
+//        MallMemberAmount mallMemberAmount = mallMemberAmountMapper.selectByMemberId(memberId);
+//        mallMemberAmount.setGsd(mallMemberAmount.getGsd().add(gsdIn));
+//        mallMemberAmountMapper.updateGsdById(mallMemberAmount);
+//
+//        iMallMoneyFlowService.addMoneyFlow(
+//                memberId,
+//                gsdIn,
+//                MoneyFlowTypeNewEnum.NFT_TRANS_GFD.getValue(),
+//                null,
+//                mallMember.getId(),
+//                FlowTypeNewEnum.GSD.getValue(),
+//                MoneyFlowTypeNewEnum.NFT_TRANS_GFD.getDescrition());
 
         agentProducer.sendFcmOrderSellInsureMsg(sellRecordId);
         return new FebsResponse().success();

--
Gitblit v1.9.1