From 0c89a2588a6b69465e3c065ddea0a02d7c6535f0 Mon Sep 17 00:00:00 2001
From: xiaoyong931011 <15274802129@163.com>
Date: Thu, 30 Jul 2020 18:03:22 +0800
Subject: [PATCH] 20200730 代码提交

---
 src/main/java/com/xcong/excoin/modules/documentary/controller/DocumentaryController.java    |    3 ++-
 src/main/java/com/xcong/excoin/modules/documentary/service/impl/DocumentaryServiceImpl.java |   21 ++++++++++++++++++---
 src/main/java/com/xcong/excoin/modules/documentary/dto/HistoryOrderRecordsDto.java          |    4 ++--
 src/main/java/com/xcong/excoin/modules/documentary/vo/FollowTraderProfitInfoVo.java         |    6 +++---
 4 files changed, 25 insertions(+), 9 deletions(-)

diff --git a/src/main/java/com/xcong/excoin/modules/documentary/controller/DocumentaryController.java b/src/main/java/com/xcong/excoin/modules/documentary/controller/DocumentaryController.java
index 521122f..11c7f7c 100644
--- a/src/main/java/com/xcong/excoin/modules/documentary/controller/DocumentaryController.java
+++ b/src/main/java/com/xcong/excoin/modules/documentary/controller/DocumentaryController.java
@@ -25,6 +25,7 @@
 import com.xcong.excoin.modules.documentary.vo.FollowInfoVo;
 import com.xcong.excoin.modules.documentary.vo.FollowRecordsVo;
 import com.xcong.excoin.modules.documentary.vo.FollowTraderProfitInfoVo;
+import com.xcong.excoin.modules.documentary.vo.HistoryOrderRecordsVo;
 import com.xcong.excoin.modules.documentary.vo.MemberIsTradeVo;
 import com.xcong.excoin.modules.documentary.vo.MyFollowOrderVo;
 import com.xcong.excoin.modules.documentary.vo.MyFollowTraderInfoVo;
@@ -69,7 +70,7 @@
 	 * @return
 	 */
 	@ApiOperation(value="历史带单", notes="历史带单")
-	@ApiResponses({@ApiResponse( code = 200, message = "success", response = MemberAgentIntoInfoVo.class)})
+	@ApiResponses({@ApiResponse( code = 200, message = "success", response = HistoryOrderRecordsVo.class)})
 	@PostMapping(value = "/getHistoryOrderRecords")
 	public Result  getHistoryOrderRecords(@RequestBody @Valid HistoryOrderRecordsDto historyOrderRecordsDto) {
 		return documentaryService.getHistoryOrderRecords(historyOrderRecordsDto);
diff --git a/src/main/java/com/xcong/excoin/modules/documentary/dto/HistoryOrderRecordsDto.java b/src/main/java/com/xcong/excoin/modules/documentary/dto/HistoryOrderRecordsDto.java
index 7ee418c..b3d4f44 100644
--- a/src/main/java/com/xcong/excoin/modules/documentary/dto/HistoryOrderRecordsDto.java
+++ b/src/main/java/com/xcong/excoin/modules/documentary/dto/HistoryOrderRecordsDto.java
@@ -21,7 +21,7 @@
     private int pageSize;
     
     @NotNull
-    @ApiModelProperty(value = "会员ID", example = "12543")
-    private Long memberId;
+    @ApiModelProperty(value = "交易员ID", example = "12543")
+    private Long tradeId;
 
 }
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 a5b126c..e1ebb1b 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
@@ -62,6 +62,7 @@
 import com.xcong.excoin.utils.RedisUtils;
 
 import cn.hutool.core.collection.CollUtil;
+import cn.hutool.core.util.ObjectUtil;
 import cn.hutool.core.util.StrUtil;
 import lombok.extern.slf4j.Slf4j;
 
@@ -121,6 +122,19 @@
         List<FollowTraderProfitInfoVo> followTraderProfitInfoVoList = followTraderProfitInfoList.getRecords();
         if(CollUtil.isNotEmpty(followTraderProfitInfoVoList)) {
         	for(FollowTraderProfitInfoVo FollowTraderProfitInfoVo : followTraderProfitInfoVoList) {
+        		MemberEntity user = LoginUserUtils.getUser();
+        		if(ObjectUtil.isNotEmpty(user)) {
+        			Long traderId = FollowTraderProfitInfoVo.getTraderId();
+        			Long memberId = user.getId();
+        			FollowFollowerProfitEntity followFollowerProfitEntity = followFollowerProfitDao.selectDocumentaryOrderSetInfoBymemberIdAndTradeId(memberId, traderId);
+        			if(ObjectUtil.isNotEmpty(followFollowerProfitEntity)) {
+        				FollowTraderProfitInfoVo.setDocumentaaryType(1);
+        			}else {
+        				FollowTraderProfitInfoVo.setDocumentaaryType(2);
+        			}
+        		}else {
+        			FollowTraderProfitInfoVo.setDocumentaaryType(2);
+        		}
         		Long traderId = FollowTraderProfitInfoVo.getTraderId();
         		FollowTraderInfoEntity followTraderInfoEntity = followTraderInfoDao.selectFollowTraderInfoEntityBytreaderId(traderId);
         		String avatar = followTraderInfoEntity.getAvatar();
@@ -131,8 +145,6 @@
         		FollowTraderProfitInfoVo.setDeclaration(declaration);
         		Integer isAll = followTraderInfoEntity.getIsAll();
         		FollowTraderProfitInfoVo.setIsAll(isAll);
-        		Integer isOpen = followTraderInfoEntity.getIsOpen();
-        		FollowTraderProfitInfoVo.setIsOpen(isOpen);
         	}
         }
 		return Result.ok(followTraderProfitInfoVoList);
@@ -141,8 +153,11 @@
 	@Override
 	public Result getHistoryOrderRecords(@Valid HistoryOrderRecordsDto historyOrderRecordsDto) {
 		
+		FollowTraderInfoEntity followTraderInfoEntity = followTraderInfoDao.selectById(historyOrderRecordsDto.getTradeId());
+		Long memberId = followTraderInfoEntity.getMemberId();
+		
 		Page<HistoryOrderRecordsVo> page = new Page<>(historyOrderRecordsDto.getPageNum(), historyOrderRecordsDto.getPageSize());
-        IPage<HistoryOrderRecordsVo> historyOrderRecordsVoList = followTraderProfitInfoDao.selectHistoryOrderRecords(page, historyOrderRecordsDto.getMemberId());
+        IPage<HistoryOrderRecordsVo> historyOrderRecordsVoList = followTraderProfitInfoDao.selectHistoryOrderRecords(page, memberId);
 		return Result.ok(historyOrderRecordsVoList);
 	}
 
diff --git a/src/main/java/com/xcong/excoin/modules/documentary/vo/FollowTraderProfitInfoVo.java b/src/main/java/com/xcong/excoin/modules/documentary/vo/FollowTraderProfitInfoVo.java
index dbb381c..a0ae41b 100644
--- a/src/main/java/com/xcong/excoin/modules/documentary/vo/FollowTraderProfitInfoVo.java
+++ b/src/main/java/com/xcong/excoin/modules/documentary/vo/FollowTraderProfitInfoVo.java
@@ -78,9 +78,9 @@
 	@ApiModelProperty("是否满员 1-是2-否")
     private Integer isAll;
     /**
-     * 是否开启带单 1是2否
+     * 跟单状态 1:已跟单2:未跟单
      */
-	@ApiModelProperty("是否开启带单 1是2否")
-    private Integer isOpen;
+	@ApiModelProperty("跟单状态 1:已跟单2:未跟单")
+    private Integer documentaaryType;
 
 }

--
Gitblit v1.9.1