From 3ea894165b42672d0a9d93341e84fbc9f24f5294 Mon Sep 17 00:00:00 2001
From: xiaoyong931011 <15274802129@163.com>
Date: Wed, 03 Mar 2021 11:39:36 +0800
Subject: [PATCH] 20210321  利润率后台修改,推荐上首页后台设置

---
 src/main/java/com/xcong/excoin/modules/documentary/service/impl/DocumentaryServiceImpl.java |   55 +++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 55 insertions(+), 0 deletions(-)

diff --git a/src/main/java/com/xcong/excoin/modules/documentary/service/impl/DocumentaryServiceImpl.java b/src/main/java/com/xcong/excoin/modules/documentary/service/impl/DocumentaryServiceImpl.java
index f9bc1ca..e5f476a 100644
--- a/src/main/java/com/xcong/excoin/modules/documentary/service/impl/DocumentaryServiceImpl.java
+++ b/src/main/java/com/xcong/excoin/modules/documentary/service/impl/DocumentaryServiceImpl.java
@@ -20,6 +20,7 @@
 import com.xcong.excoin.common.entity.FebsResponse;
 import com.xcong.excoin.common.entity.QueryRequest;
 import com.xcong.excoin.modules.documentary.dto.FollowTraderInfoDto;
+import com.xcong.excoin.modules.documentary.dto.ModifyProfitRatioDto;
 import com.xcong.excoin.modules.documentary.entity.FollowFollowerProfitEntity;
 import com.xcong.excoin.modules.documentary.entity.FollowTraderInfoEntity;
 import com.xcong.excoin.modules.documentary.entity.FollowTraderLabelEntity;
@@ -36,6 +37,7 @@
 
 import cn.hutool.core.collection.CollUtil;
 import cn.hutool.core.util.ObjectUtil;
+import cn.hutool.core.util.StrUtil;
 import lombok.RequiredArgsConstructor;
 import lombok.extern.slf4j.Slf4j;
 
@@ -127,6 +129,11 @@
 		if(ObjectUtil.isEmpty(selectById)) {
 			return new FebsResponse().fail().message("交易员信息不存在");
 		}
+		BigDecimal profitRatio = BigDecimal.ZERO;
+		String profitRatioStr = followTraderInfoDto.getProfitRatio();
+		if(StrUtil.isNotEmpty(profitRatioStr)) {
+			profitRatio = new BigDecimal(profitRatioStr);
+		}
 		String isok = followTraderInfoDto.getIsok();
 		if("1".equals(isok)) {
 			//更新【会员信息表】数据
@@ -138,6 +145,7 @@
 			memberEntity.setIsTrader(1);
 			memberMapper.updateById(memberEntity);
 			//更新【交易员信息表】数据
+			selectById.setProfitRatio(profitRatio);
 			selectById.setVerifyStatus(FollowTraderInfoEntity.VERIFYSTATUS_Y);
 			followTraderInfoMapper.updateById(selectById);
 			//新增【交易员收益信息 】数据
@@ -229,4 +237,51 @@
 		followTraderLabelMapper.updateById(followTraderLabelEntity);
 	}
 
+	@Override
+	public IPage<FollowTraderProfitInfoEntity> findTraderDataInfoInfoInPage(FollowTraderProfitInfoEntity followTraderProfitInfoEntity, QueryRequest request) {
+		return null;
+	}
+
+	@Override
+	@Transactional
+	public FebsResponse modifyProfitRatio(@Valid ModifyProfitRatioDto modifyProfitRatioDto) {
+		Long id = modifyProfitRatioDto.getId();
+		FollowTraderInfoEntity selectById = followTraderInfoMapper.selectById(id);
+		if(ObjectUtil.isEmpty(selectById)) {
+			return new FebsResponse().fail().message("交易员信息不存在");
+		}
+		BigDecimal profitRatio = BigDecimal.ZERO;
+		String profitRatioStr = modifyProfitRatioDto.getProfitRatio();
+		if(StrUtil.isNotEmpty(profitRatioStr)) {
+			profitRatio = new BigDecimal(profitRatioStr);
+		}
+		//更新【交易员信息表】数据
+		selectById.setProfitRatio(profitRatio);
+		selectById.setVerifyStatus(FollowTraderInfoEntity.VERIFYSTATUS_Y);
+		followTraderInfoMapper.updateById(selectById);
+		return new FebsResponse().success();
+	}
+
+	@Override
+	public FebsResponse traderGetOn(@NotNull(message = "{required}") Long id) {
+		FollowTraderInfoEntity followTraderInfoEntity = followTraderInfoMapper.selectById(id);
+		if(ObjectUtil.isEmpty(followTraderInfoEntity)) {
+			return new FebsResponse().fail().message("交易员信息不存在");
+		}
+		followTraderInfoEntity.setIsSetFrist(FollowTraderInfoEntity.IS_SETFRIST_Y);
+		followTraderInfoMapper.updateById(followTraderInfoEntity);
+		return new FebsResponse().success();
+	}
+
+	@Override
+	public FebsResponse traderGetOutFrist(@NotNull(message = "{required}") Long id) {
+		FollowTraderInfoEntity followTraderInfoEntity = followTraderInfoMapper.selectById(id);
+		if(ObjectUtil.isEmpty(followTraderInfoEntity)) {
+			return new FebsResponse().fail().message("交易员信息不存在");
+		}
+		followTraderInfoEntity.setIsSetFrist(FollowTraderInfoEntity.IS_SETFRIST_N);
+		followTraderInfoMapper.updateById(followTraderInfoEntity);
+		return new FebsResponse().success();
+	}
+
 }

--
Gitblit v1.9.1