Commit 74fbae25 by 霍志良

feat:私聊列表touid 由int改为long类型

parent 8ddb0aac
...@@ -22,6 +22,8 @@ import com.yidianling.common.tools.ToastUtil ...@@ -22,6 +22,8 @@ import com.yidianling.common.tools.ToastUtil
import com.yidianling.im.R import com.yidianling.im.R
import com.yidianling.im.api.event.ImLogoutEvent import com.yidianling.im.api.event.ImLogoutEvent
import com.yidianling.im.api.event.UpdateBottomBarUnreadNumEvent import com.yidianling.im.api.event.UpdateBottomBarUnreadNumEvent
import com.yidianling.im.bridge.P2PCustomActionHandlerImpl
import com.yidianling.im.config.constants.ImConstants
import com.yidianling.im.event.MessageListRefreshEvent import com.yidianling.im.event.MessageListRefreshEvent
import com.yidianling.im.event.ReQureyUnreadNum import com.yidianling.im.event.ReQureyUnreadNum
import com.yidianling.im.event.UpdateTabUnreadNumEvent import com.yidianling.im.event.UpdateTabUnreadNumEvent
...@@ -38,7 +40,7 @@ import com.yidianling.im.ui.page.fragment.bean.UnreadMessageBean ...@@ -38,7 +40,7 @@ import com.yidianling.im.ui.page.fragment.bean.UnreadMessageBean
import com.yidianling.im.ui.page.popupWindow.ChatSettingPopupWindow import com.yidianling.im.ui.page.popupWindow.ChatSettingPopupWindow
import com.yidianling.im.ui.param.ClearMessageParam import com.yidianling.im.ui.param.ClearMessageParam
import com.yidianling.im.ui.param.UnreadParam import com.yidianling.im.ui.param.UnreadParam
import com.yidianling.uikit.business.team.activity.AdvancedTeamInfoActivity import com.yidianling.uikit.api.NimUIKit
import de.greenrobot.event.EventBus import de.greenrobot.event.EventBus
import io.reactivex.Observable import io.reactivex.Observable
import io.reactivex.android.schedulers.AndroidSchedulers import io.reactivex.android.schedulers.AndroidSchedulers
...@@ -344,17 +346,15 @@ class NewMultiMessageFragment : BaseFragment() { ...@@ -344,17 +346,15 @@ class NewMultiMessageFragment : BaseFragment() {
*/ */
private fun initKefu() { private fun initKefu() {
ll_kefu.setOnClickListener { ll_kefu.setOnClickListener {
// ActionCountUtils.count("ydl_user_message_page|ydl_user_message_xiaoyi_click") ActionCountUtils.count("ydl_user_message_page|ydl_user_message_xiaoyi_click")
// if (ImIn.isLogin()) { if (ImIn.isLogin()) {
// SessionHelper.startP2PSession(context, -1, ImConstants.KEFUXIAOYI, null, SessionHelper.startP2PSession(context, -1, ImConstants.KEFUXIAOYI, null,
// P2PCustomActionHandlerImpl(ImConstants.KEFUXIAOYI, "客服小壹", ImConstants.KEFUXIAOYI) P2PCustomActionHandlerImpl(ImConstants.KEFUXIAOYI, "客服小壹", ImConstants.KEFUXIAOYI)
// ) )
// } else { } else {
// ToastUtil.toastShort("请登录后再试") ToastUtil.toastShort("请登录后再试")
// } }
// NimUIKit.startYDLChatting(context,"4597318766",SessionTypeEnum.Team,null,null,null) NimUIKit.startYDLChatting(context,"4597318766",SessionTypeEnum.Team,null,null,null)
SessionHelper.startTeamSession(context,"4642080120")
// AdvancedTeamInfoActivity.start(context, "4621534238")
} }
} }
/** /**
......
...@@ -87,7 +87,7 @@ class ChatFragment : BaseFragment(), XRecyclerView.LoadingListener { ...@@ -87,7 +87,7 @@ class ChatFragment : BaseFragment(), XRecyclerView.LoadingListener {
if (ImIn.getUserInfo()?.uid != "0") { if (ImIn.getUserInfo()?.uid != "0") {
var dis = ImHttpImpl.getInstance() var dis = ImHttpImpl.getInstance()
.getAllChatMessage(ChatParam("${ImIn.getUserInfo()?.uid}", "${selectType}")) .getAllChatMessage(ChatParam("${ImIn.getUserInfo()?.uid}", "${selectType}","1"))
.compose(RxUtils.applySchedulers(this)) .compose(RxUtils.applySchedulers(this))
.compose<ChatModelBean>(RxUtils.resultJavaData()) .compose<ChatModelBean>(RxUtils.resultJavaData())
.subscribe({ it -> .subscribe({ it ->
......
...@@ -63,9 +63,13 @@ class ChatAdapter(var context: Context, private var mList: ArrayList<ChatItemBea ...@@ -63,9 +63,13 @@ class ChatAdapter(var context: Context, private var mList: ArrayList<ChatItemBea
P2PCustomActionHandlerImpl("4108805", "课程小助手-壹壹", "4108805")) P2PCustomActionHandlerImpl("4108805", "课程小助手-壹壹", "4108805"))
}else { }else {
// IMUtil.startChat(context as AppCompatActivity, mList[position].toUid.toString(), 0, 0, null, 0, true) // IMUtil.startChat(context as AppCompatActivity, mList[position].toUid.toString(), 0, 0, null, 0, true)
if (mList[position].chat_type==2){
SessionHelper.startTeamSession(context,mList[position].toUid.toString())
}else{
IMChatUtil.startChat(context as AppCompatActivity, mList[position]) IMChatUtil.startChat(context as AppCompatActivity, mList[position])
} }
} }
}
holder.view.setOnLongClickListener { holder.view.setOnLongClickListener {
......
...@@ -20,7 +20,7 @@ class ChatItemBean( ...@@ -20,7 +20,7 @@ class ChatItemBean(
var timestamp: Long = 0.toLong(), var timestamp: Long = 0.toLong(),
var title: String = "", var title: String = "",
var toName: String = "", var toName: String = "",
var toUid: Int = 0, var toUid: Long = 0,
var type: Int = 0,//私聊群聊type=3 var type: Int = 0,//私聊群聊type=3
var utype: Int = 0, var utype: Int = 0,
var timeStr: String = "", var timeStr: String = "",
......
...@@ -4,4 +4,4 @@ package com.yidianling.im.ui.param ...@@ -4,4 +4,4 @@ package com.yidianling.im.ui.param
* 消息列表请求参数 selectTab:0(全部),1(服务中),2(服务过) * 消息列表请求参数 selectTab:0(全部),1(服务中),2(服务过)
* Created by xj on 2019/10/21. * Created by xj on 2019/10/21.
*/ */
data class ChatParam(var uid: String, var selectType: String,var includeGroupChat:Int=1) data class ChatParam(var uid: String, var selectType: String,var includeGroupChat:String="1")
\ No newline at end of file \ No newline at end of file
...@@ -57,10 +57,8 @@ public class DefaultFormatPrinter { ...@@ -57,10 +57,8 @@ public class DefaultFormatPrinter {
logLines(tag, new String[]{URL_TAG + request.url()}, false); logLines(tag, new String[]{URL_TAG + request.url()}, false);
logLines(tag, getRequest(request), true); logLines(tag, getRequest(request), true);
logLines(tag, requestBody.split(LINE_SEPARATOR), true); logLines(tag, requestBody.split(LINE_SEPARATOR), true);
if (!request.url().toString().contains("writemaidiandata")){
NetLogUtils.debugInfo(tag, END_LINE); NetLogUtils.debugInfo(tag, END_LINE);
} }
}
/** /**
* 打印网络请求信息, 当网络请求时 {{@link okhttp3.RequestBody}} 为 {@code null} 或不可解析的情况 * 打印网络请求信息, 当网络请求时 {{@link okhttp3.RequestBody}} 为 {@code null} 或不可解析的情况
...@@ -124,7 +122,7 @@ public class DefaultFormatPrinter { ...@@ -124,7 +122,7 @@ public class DefaultFormatPrinter {
@NonNull List<String> segments, @NonNull String message, @NonNull final String responseUrl) { @NonNull List<String> segments, @NonNull String message, @NonNull final String responseUrl) {
final String tag = getTag(false); final String tag = getTag(false);
final String[] urlLine = {URL_TAG + responseUrl, N}; final String[] urlLine = {URL_TAG + responseUrl, N};
if (!responseUrl.contains("writeMaiDianData")){
NetLogUtils.debugInfo(tag, RESPONSE_UP_LINE); NetLogUtils.debugInfo(tag, RESPONSE_UP_LINE);
logLines(tag, urlLine, true); logLines(tag, urlLine, true);
logLines(tag, getResponse(headers, chainMs, code, isSuccessful, segments, message), true); logLines(tag, getResponse(headers, chainMs, code, isSuccessful, segments, message), true);
...@@ -132,6 +130,8 @@ public class DefaultFormatPrinter { ...@@ -132,6 +130,8 @@ public class DefaultFormatPrinter {
NetLogUtils.debugInfo(tag, END_LINE); NetLogUtils.debugInfo(tag, END_LINE);
} }
}
/** /**
* 对 {@code lines} 中的信息进行逐行打印 * 对 {@code lines} 中的信息进行逐行打印
* *
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment