Commit fd0aaafa by konghaorui
parents 7392ed0f 84f65e74
ext { ext {
kotlin_version = "1.3.21" kotlin_version = "1.3.21"
dev_mode = true dev_mode = false
ydl_app = [ ydl_app = [
appName : "心理咨询壹点灵", appName : "心理咨询壹点灵",
...@@ -43,8 +43,8 @@ ext { ...@@ -43,8 +43,8 @@ ext {
// -------------- 业务模块 -------------- // -------------- 业务模块 --------------
//第三步 若干 //第三步 若干
"m-confide" : "0.0.18", "m-confide" : "0.0.18",
"m-consultant" : "0.0.27", "m-consultant" : "0.0.33",
"m-course" : "0.0.21", "m-course" : "0.0.17",
"m-fm" : "0.0.15", "m-fm" : "0.0.15",
"m-muse" : "0.0.11", "m-muse" : "0.0.11",
"m-tests" : "0.0.10", "m-tests" : "0.0.10",
...@@ -80,7 +80,7 @@ ext { ...@@ -80,7 +80,7 @@ ext {
//第三步 若干 //第三步 若干
"m-confide" : "0.0.15", "m-confide" : "0.0.15",
"m-consultant" : "0.0.26", "m-consultant" : "0.0.26",
"m-course" : "0.0.17", "m-course" : "0.0.22",
"m-fm" : "0.0.15", "m-fm" : "0.0.15",
"m-muse" : "0.0.7", "m-muse" : "0.0.7",
"m-tests" : "0.0.4", "m-tests" : "0.0.4",
......
...@@ -267,7 +267,7 @@ class ExpertSearchFragment : BaseMvpFragment<IExpertSearchView, ExpertSearchPres ...@@ -267,7 +267,7 @@ class ExpertSearchFragment : BaseMvpFragment<IExpertSearchView, ExpertSearchPres
if (isVisibleToUser && isResumed) { if (isVisibleToUser && isResumed) {
onResume() onResume()
} }
} }
private fun showConsultAssistantDialog() { private fun showConsultAssistantDialog() {
......
...@@ -6,7 +6,6 @@ import com.yidianling.common.tools.ToastUtil ...@@ -6,7 +6,6 @@ import com.yidianling.common.tools.ToastUtil
import com.yidianling.consultant.dialog.ConsultAssistantDialog import com.yidianling.consultant.dialog.ConsultAssistantDialog
import com.yidianling.consultant.model.SearchApi import com.yidianling.consultant.model.SearchApi
import com.yidianling.consultant.router.ConsultantIn import com.yidianling.consultant.router.ConsultantIn
import com.yidianling.consultant.router.ConsultantRouterImp
import io.reactivex.Observable import io.reactivex.Observable
import io.reactivex.android.schedulers.AndroidSchedulers import io.reactivex.android.schedulers.AndroidSchedulers
import io.reactivex.schedulers.Schedulers import io.reactivex.schedulers.Schedulers
...@@ -35,16 +34,13 @@ class ConsultAssistantDialogUtils private constructor() { ...@@ -35,16 +34,13 @@ class ConsultAssistantDialogUtils private constructor() {
when (origin) { when (origin) {
"home_index" -> { "home_index" -> {
if (ConsultantIn.isLogin() && if (ConsultantIn.isLogin() &&
ConsultantIn.getUserImpl().getUserInfo()?.user_type == 1 ConsultantIn.getUserImpl().getUserInfo()?.user_type == 1
) { ) {
shouldShowDialog(activity, origin) shouldShowDialog(activity, origin)
} }
} }
"doctor_list" -> { "doctor_list" -> {
if (ConsultantIn.getUserImpl().getUserInfo()?.user_type == 1 shouldShowDialog(activity, origin)
) {
shouldShowDialog(activity, origin)
}
} }
} }
...@@ -56,17 +52,17 @@ class ConsultAssistantDialogUtils private constructor() { ...@@ -56,17 +52,17 @@ class ConsultAssistantDialogUtils private constructor() {
private fun shouldShowDialog(activity: Activity, origin: String, isDelay: Boolean = false) { private fun shouldShowDialog(activity: Activity, origin: String, isDelay: Boolean = false) {
// 请求接口判断导医咨询助理按钮是否展示 // 请求接口判断导医咨询助理按钮是否展示
SearchApi.getSearchApi().getConsultAssistantRequest(origin) SearchApi.getSearchApi().getConsultAssistantRequest(origin)
.subscribeOn(Schedulers.io()) .subscribeOn(Schedulers.io())
.observeOn(AndroidSchedulers.mainThread()) .observeOn(AndroidSchedulers.mainThread())
.subscribe { .subscribe {
if (it.data) { if (it.data) {
if (origin == "home_index") { if (origin == "home_index") {
showFromYdlHome(activity) showFromYdlHome(activity)
} else if (origin == "doctor_list") { } else if (origin == "doctor_list") {
show(activity) show(activity)
}
} }
} }
}
} }
////////////////////////////////////// 首页的展示隐藏逻辑 代码块start /////////////////////////////////////////////////// ////////////////////////////////////// 首页的展示隐藏逻辑 代码块start ///////////////////////////////////////////////////
...@@ -77,13 +73,15 @@ class ConsultAssistantDialogUtils private constructor() { ...@@ -77,13 +73,15 @@ class ConsultAssistantDialogUtils private constructor() {
fun showFromYdlHome(activity: Activity) { fun showFromYdlHome(activity: Activity) {
consultAssistantDialogFromHomePage?.dismiss() consultAssistantDialogFromHomePage?.dismiss()
consultAssistantDialogFromHomePage = null consultAssistantDialogFromHomePage = null
consultAssistantDialogFromHomePage = ConsultAssistantDialog(activity, object : ConsultAssistantDialog.OnConsultAssistantClickListener { consultAssistantDialogFromHomePage = ConsultAssistantDialog(
override fun onClickAction() { activity,
//获取用户uid object : ConsultAssistantDialog.OnConsultAssistantClickListener {
getConsultAssistantUid(activity) override fun onClickAction() {
} //获取用户uid
getConsultAssistantUid(activity)
}
}) })
consultAssistantDialogFromHomePage?.show() consultAssistantDialogFromHomePage?.show()
} }
...@@ -107,10 +105,10 @@ class ConsultAssistantDialogUtils private constructor() { ...@@ -107,10 +105,10 @@ class ConsultAssistantDialogUtils private constructor() {
timer!!.schedule(object : TimerTask() { timer!!.schedule(object : TimerTask() {
override fun run() { override fun run() {
Observable.just(1).observeOn(AndroidSchedulers.mainThread()) Observable.just(1).observeOn(AndroidSchedulers.mainThread())
.subscribe { .subscribe {
expertSearchPageHasShown = true expertSearchPageHasShown = true
showDialog(activity) showDialog(activity)
} }
} }
}, 5000) }, 5000)
} else { } else {
...@@ -124,18 +122,20 @@ class ConsultAssistantDialogUtils private constructor() { ...@@ -124,18 +122,20 @@ class ConsultAssistantDialogUtils private constructor() {
fun showDialog(activity: Activity) { fun showDialog(activity: Activity) {
consultAssistantDialog?.dismiss() consultAssistantDialog?.dismiss()
consultAssistantDialog = null consultAssistantDialog = null
consultAssistantDialog = ConsultAssistantDialog(activity, object : ConsultAssistantDialog.OnConsultAssistantClickListener { consultAssistantDialog = ConsultAssistantDialog(
override fun onClickAction() { activity,
// 咨询师列表页面且未登录情况下,跳转登录页面 object : ConsultAssistantDialog.OnConsultAssistantClickListener {
if (expertSearchPageHasShown && !ConsultantIn.isLogin()) { override fun onClickAction() {
ConsultantIn.toLogin(activity) // 咨询师列表页面且未登录情况下,跳转登录页面
}else { if (!ConsultantIn.isLogin()) {
//获取用户uid ConsultantIn.toLogin(activity)
getConsultAssistantUid(activity) } else {
//获取用户uid
getConsultAssistantUid(activity)
}
} }
}
}) })
consultAssistantDialog?.show() consultAssistantDialog?.show()
} }
...@@ -151,10 +151,12 @@ class ConsultAssistantDialogUtils private constructor() { ...@@ -151,10 +151,12 @@ class ConsultAssistantDialogUtils private constructor() {
* 咨询师列表页面使用的重置本单例关于专家咨询列表页面得状态 * 咨询师列表页面使用的重置本单例关于专家咨询列表页面得状态
*/ */
fun resetStatus() { fun resetStatus() {
consultAssistantDialogFromHomePage?.dismiss()
consultAssistantDialog?.dismiss() consultAssistantDialog?.dismiss()
timer?.cancel() timer?.cancel()
timer = null timer = null
expertSearchPageHasShown = false expertSearchPageHasShown = false
consultAssistantDialogFromHomePage = null
consultAssistantDialog = null consultAssistantDialog = null
} }
...@@ -163,14 +165,14 @@ class ConsultAssistantDialogUtils private constructor() { ...@@ -163,14 +165,14 @@ class ConsultAssistantDialogUtils private constructor() {
private fun getConsultAssistantUid(activity: Activity) { private fun getConsultAssistantUid(activity: Activity) {
// 请求接口获取咨询助理的uid // 请求接口获取咨询助理的uid
SearchApi.getSearchApi().getConsultAssistantUidRequest() SearchApi.getSearchApi().getConsultAssistantUidRequest()
.subscribeOn(Schedulers.io()) .subscribeOn(Schedulers.io())
.observeOn(AndroidSchedulers.mainThread()) .observeOn(AndroidSchedulers.mainThread())
.subscribe { .subscribe {
if (it.code == "200" && it.data != 0.toLong()) { if (it.code == "200" && it.data != 0.toLong()) {
ConsultantIn.startP2PSession(activity as AppCompatActivity, it.data.toString()) ConsultantIn.startP2PSession(activity as AppCompatActivity, it.data.toString())
} else { } else {
ToastUtil.toastShort("咨询助理忙碌中,请稍后再试") ToastUtil.toastShort("咨询助理忙碌中,请稍后再试")
}
} }
}
} }
} }
\ No newline at end of file
...@@ -37,7 +37,7 @@ object ConsultantIn { ...@@ -37,7 +37,7 @@ object ConsultantIn {
} }
fun toLogin(activity: Activity) { fun toLogin(activity: Activity) {
ModularServiceManager.provide(IUserService::class.java).loginWayIntent(activity) activity.startActivity(ModularServiceManager.provide(IUserService::class.java).loginWayIntent(activity))
} }
} }
\ No newline at end of file
...@@ -24,6 +24,10 @@ public class LogUtil { ...@@ -24,6 +24,10 @@ public class LogUtil {
private LogUtil() { private LogUtil() {
} }
public static void setPrint(boolean isPrint){
debug = isPrint;
}
private static String printLog(String log) { private static String printLog(String log) {
//记录本地日志系统 //记录本地日志系统
......
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