From 65247a73bbeced41f2e4fd1ac3def2170ee98fe9 Mon Sep 17 00:00:00 2001
From: Helius <wangdoubleone@gmail.com>
Date: Wed, 26 May 2021 20:14:07 +0800
Subject: [PATCH] Merge branch 'otc' of http://120.27.238.55:7000/r/exchange into otc

---
 src/main/java/com/xcong/excoin/modules/otc/service/impl/OtcMsgServiceImpl.java |   34 ++++++++++++++++++++++++++++++++++
 1 files changed, 34 insertions(+), 0 deletions(-)

diff --git a/src/main/java/com/xcong/excoin/modules/otc/service/impl/OtcMsgServiceImpl.java b/src/main/java/com/xcong/excoin/modules/otc/service/impl/OtcMsgServiceImpl.java
index 61e92c7..ed01fec 100644
--- a/src/main/java/com/xcong/excoin/modules/otc/service/impl/OtcMsgServiceImpl.java
+++ b/src/main/java/com/xcong/excoin/modules/otc/service/impl/OtcMsgServiceImpl.java
@@ -16,6 +16,7 @@
 import com.xcong.excoin.modules.otc.dao.OtcMsgHistoryDao;
 import com.xcong.excoin.modules.otc.dao.OtcMsgUserListDao;
 import com.xcong.excoin.modules.otc.dto.ChatBoxDto;
+import com.xcong.excoin.modules.otc.dto.ConnectDto;
 import com.xcong.excoin.modules.otc.dto.MsgListDto;
 import com.xcong.excoin.modules.otc.dto.SendMsgDto;
 import com.xcong.excoin.modules.otc.entity.OtcMsgHistoryEntity;
@@ -171,5 +172,38 @@
         return Result.ok("发送成功");
     }
 
+    @Override
+    public Result getChatBoxConnect(ConnectDto connectDto) {
+
+        MemberEntity member = LoginUserUtils.getAppLoginUser();
+        Long memberId = member.getId();
+//        Long memberId = 443L;
+        long targetId = connectDto.getTargetId();
+        if(ObjectUtil.isEmpty(targetId)){
+            return Result.fail("请返回重试");
+        }
+        IPage<ChatBoxVo> chatBoxVos= new Page<>();
+        List<OtcMsgUserListEntity> otcMsgUserListEntitys = otcMsgUserListDao.selectListByMemberIdAndTargetId(memberId,targetId);
+        if(CollUtil.isNotEmpty(otcMsgUserListEntitys)){
+            Page<ChatBoxVo> page = new Page<>(connectDto.getPageNum(), connectDto.getPageSize());
+            OtcMsgHistoryEntity otcMsgHistoryEntity = new OtcMsgHistoryEntity();
+            otcMsgHistoryEntity.setMemberId(memberId);
+            otcMsgHistoryEntity.setTargetId(targetId);
+            chatBoxVos = otcMsgHistoryDao.getChatBoxMsgList(page,otcMsgHistoryEntity);
+            List<ChatBoxVo> records = chatBoxVos.getRecords();
+            if(CollUtil.isNotEmpty(records)){
+                for(ChatBoxVo chatBoxVo : records){
+                    long memberIds = chatBoxVo.getMemberId();
+                    if(memberIds == memberId){
+                        chatBoxVo.setIsSelf(1);
+                    }else{
+                        chatBoxVo.setIsSelf(2);
+                    }
+                }
+            }
+        }
+        return Result.ok(chatBoxVos);
+    }
+
 
 }

--
Gitblit v1.9.1