From cf200a1f92c01ba22c326c49391f748ffb006910 Mon Sep 17 00:00:00 2001
From: xiaoyong931011 <15274802129@163.com>
Date: Mon, 05 Jul 2021 17:28:35 +0800
Subject: [PATCH] 20210617  开售开关

---
 src/main/java/com/xcong/excoin/modules/documentary/service/impl/DocumentaryServiceImpl.java |   13 +++++++++++++
 1 files changed, 13 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 5770061..5872b91 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
@@ -72,6 +72,11 @@
 		List<FollowTraderInfoEntity> records = followTraderInfoEntitys.getRecords();
 		if(CollUtil.isNotEmpty(records)) {
 			for(FollowTraderInfoEntity followTraderInfo : records) {
+				//获取当前跟单人数
+				Long traderId = followTraderInfo.getId();
+				String followNowNumString = followTraderInfoMapper.selectFollowNowBytraderId(traderId);
+				followTraderInfo.setFollowNumNow(followNowNumString);
+				
 				Long memberId = followTraderInfo.getMemberId();
 				Map<String, Object> columnMap = new HashMap<>();
 				columnMap.put("member_id", memberId);
@@ -153,6 +158,7 @@
 			memberMapper.updateById(memberEntity);
 			//更新【交易员信息表】数据
 			selectById.setProfitRatio(profitRatio);
+			selectById.setEntryTime(new Date());
 			selectById.setVerifyStatus(FollowTraderInfoEntity.VERIFYSTATUS_Y);
 			followTraderInfoMapper.updateById(selectById);
 			//新增【交易员收益信息 】数据
@@ -175,6 +181,7 @@
 			redisUtils.set("app_" + token, JSONObject.toJSONString(memberEntity), 36000);
 		}else {
 			//更新【交易员信息表】数据
+			selectById.setEntryTime(new Date());
 			selectById.setVerifyStatus(FollowTraderInfoEntity.VERIFYSTATUS_N);
 			followTraderInfoMapper.updateById(selectById);
 		}
@@ -269,6 +276,12 @@
 		if(ObjectUtil.isEmpty(followNum) || followNum == 0) {
 			return new FebsResponse().fail().message("最大跟随人数不能为0");
 		}
+
+		String followNumNow = followTraderInfoMapper.selectFollowNowBytraderId(id);
+		int parseInt = Integer.parseInt(followNumNow);
+		if(parseInt > followNum){
+			return new FebsResponse().fail().message("请填写大于当前跟随人数"+parseInt+"的整数");
+		}
 		//更新【交易员信息表】数据
 		selectById.setProfitRatio(profitRatio);
 		selectById.setFollowNum(followNum);

--
Gitblit v1.9.1