Commit 36cce4f3 by fengquan

fix: 修复咨询师详情页预约添加时间问题

parent 62c09163
ext { ext {
dev_mode = false //组件发布的时候需要设置为false dev_mode = true //组件发布的时候需要设置为false
ydl2PublishVersion = "0.2.1.4-SNAPSHOT" ydl2PublishVersion = "0.2.1.6-SNAPSHOT"
ydlPublishVersion = [ ydlPublishVersion = [
// -------------- 业务模块 -------------- // -------------- 业务模块 --------------
//第三步 若干 //第三步 若干
......
...@@ -8,6 +8,7 @@ import android.view.* ...@@ -8,6 +8,7 @@ import android.view.*
import android.widget.FrameLayout import android.widget.FrameLayout
import androidx.fragment.app.FragmentActivity import androidx.fragment.app.FragmentActivity
import androidx.viewpager.widget.PagerAdapter import androidx.viewpager.widget.PagerAdapter
import com.alibaba.android.arouter.launcher.ARouter
import com.google.android.material.bottomsheet.BottomSheetBehavior import com.google.android.material.bottomsheet.BottomSheetBehavior
import com.google.android.material.bottomsheet.BottomSheetDialog import com.google.android.material.bottomsheet.BottomSheetDialog
import com.google.android.material.bottomsheet.BottomSheetDialogFragment import com.google.android.material.bottomsheet.BottomSheetDialogFragment
...@@ -22,7 +23,9 @@ import com.yidianling.common.tools.RxDeviceTool ...@@ -22,7 +23,9 @@ import com.yidianling.common.tools.RxDeviceTool
import com.yidianling.common.tools.RxImageTool import com.yidianling.common.tools.RxImageTool
import com.yidianling.common.tools.ToastUtil import com.yidianling.common.tools.ToastUtil
import com.yidianling.im.R import com.yidianling.im.R
import com.yidianling.im.api.service.IImService
import com.yidianling.im.bean.BusyBean import com.yidianling.im.bean.BusyBean
import com.yidianling.im.router.ImIn
import com.yidianling.im.session.extension.CustomAttachSubScriptTime import com.yidianling.im.session.extension.CustomAttachSubScriptTime
import com.yidianling.uikit.business.session.helper.MessageListPanelHelper import com.yidianling.uikit.business.session.helper.MessageListPanelHelper
import com.yidianling.uikit.custom.bridge.ActionHandlerStorage import com.yidianling.uikit.custom.bridge.ActionHandlerStorage
...@@ -135,12 +138,19 @@ class ExpertConsultServiceListDialog2( ...@@ -135,12 +138,19 @@ class ExpertConsultServiceListDialog2(
} }
override fun addTime() { // 提醒添加时间回调 override fun addTime() { // 提醒添加时间回调
dismiss()
if (!ImIn.isLogin(requireActivity(),true)){
return
}
// 埋点 // 埋点
ActionCountUtils.baiDuCountSign3(
"ydl_user_product_page", "remind_add_click", toUid, if (ActionHandlerStorage.getL(toUid) != null){
ActionHandlerStorage.getL(toUid).info.name, "" ActionCountUtils.baiDuCountSign3(
) "ydl_user_product_page", "remind_add_click", toUid,
ActionHandlerStorage.getL(toUid).info.name, ""
)
}
// 发送提醒消息 // 发送提醒消息
val customTime = CustomAttachSubScriptTime("请尽快添加可预约时间") val customTime = CustomAttachSubScriptTime("请尽快添加可预约时间")
val message = MessageBuilder.createCustomMessage( val message = MessageBuilder.createCustomMessage(
...@@ -154,15 +164,17 @@ class ExpertConsultServiceListDialog2( ...@@ -154,15 +164,17 @@ class ExpertConsultServiceListDialog2(
RequestCallback<Void> { RequestCallback<Void> {
override fun onSuccess(param: Void?) { override fun onSuccess(param: Void?) {
MessageListPanelHelper.getInstance().notifyAddMessage(message) MessageListPanelHelper.getInstance().notifyAddMessage(message)
ARouter.getInstance().navigation(IImService::class.java)
?.startChatBySessionId(requireActivity(), toUid!!)
dismiss()
} }
override fun onException(exception: Throwable?) { override fun onException(exception: Throwable?) {
dismiss()
} }
override fun onFailed(code: Int) { override fun onFailed(code: Int) {
dismiss()
} }
}) })
} }
......
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