Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
Y
YDL-Component-Medical
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
杨凯
YDL-Component-Medical
Commits
6eeadfb6
Commit
6eeadfb6
authored
Jul 19, 2022
by
YKai
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
feat: 联想词搜索问题修复
parent
c2f5d45c
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
13 additions
and
2 deletions
+13
-2
HotSearchActivity.kt
m-consultant/src/main/java/com/yidianling/consultant/HotSearchActivity.kt
+13
-2
No files found.
m-consultant/src/main/java/com/yidianling/consultant/HotSearchActivity.kt
View file @
6eeadfb6
...
@@ -52,6 +52,8 @@ class HotSearchActivity : BaseMvpActivity<IHotSearchContract.View, IHotSearchCon
...
@@ -52,6 +52,8 @@ class HotSearchActivity : BaseMvpActivity<IHotSearchContract.View, IHotSearchCon
private
var
historyList
:
FixSizeLinkedList
<
String
>
=
FixSizeLinkedList
(
15
)
private
var
historyList
:
FixSizeLinkedList
<
String
>
=
FixSizeLinkedList
(
15
)
private
val
bannerList
=
ArrayList
<
String
>()
private
val
bannerList
=
ArrayList
<
String
>()
private
var
lenovoResultSuccess
=
false
// 联想结果 联想前false 联想成功后true
companion
object
{
companion
object
{
private
const
val
CACHE_CONSULT_SEARCH_HISTORY_DATA
=
"cache_consult_search_history_data"
private
const
val
CACHE_CONSULT_SEARCH_HISTORY_DATA
=
"cache_consult_search_history_data"
private
const
val
HOT_SEARCH_DOCTOR_NAME
=
"hot_search_doctor_name"
private
const
val
HOT_SEARCH_DOCTOR_NAME
=
"hot_search_doctor_name"
...
@@ -111,7 +113,14 @@ class HotSearchActivity : BaseMvpActivity<IHotSearchContract.View, IHotSearchCon
...
@@ -111,7 +113,14 @@ class HotSearchActivity : BaseMvpActivity<IHotSearchContract.View, IHotSearchCon
// 搜索的关联词
// 搜索的关联词
var
relatedWords
=
""
var
relatedWords
=
""
var
isRecommendWords
=
false
var
isRecommendWords
=
false
if
(
searchSuggestList
.
isNotEmpty
()
&&
searchSuggestList
.
size
>
0
)
{
if
(!
lenovoResultSuccess
){
// 如果每次输入内容后联想词结果还没返回结果则直接进行搜索
if
(
etSearch
.
text
.
toString
().
isNullOrEmpty
())
{
doSearch
(
etSearch
.
hint
.
toString
(),
relatedWords
,
isRecommendWords
)
}
else
{
doSearch
(
etSearch
.
text
.
toString
(),
relatedWords
,
isRecommendWords
)
}
}
else
if
(
searchSuggestList
.
isNotEmpty
()
&&
searchSuggestList
.
size
>
0
)
{
if
(
searchSuggestList
[
0
].
suggest_relations
.
size
>
0
)
{
if
(
searchSuggestList
[
0
].
suggest_relations
.
size
>
0
)
{
relatedWords
=
searchSuggestList
[
0
].
suggest_relations
[
0
]
relatedWords
=
searchSuggestList
[
0
].
suggest_relations
[
0
]
isRecommendWords
=
true
isRecommendWords
=
true
...
@@ -120,7 +129,7 @@ class HotSearchActivity : BaseMvpActivity<IHotSearchContract.View, IHotSearchCon
...
@@ -120,7 +129,7 @@ class HotSearchActivity : BaseMvpActivity<IHotSearchContract.View, IHotSearchCon
relatedWords
=
searchSuggestList
[
0
].
suggest_content
relatedWords
=
searchSuggestList
[
0
].
suggest_content
}
}
if
(
searchSuggestList
?.
get
(
0
)
?.
suggest_types
?
.
contains
(
JUMP_WORD
))
{
if
(
searchSuggestList
[
0
].
suggest_types
.
contains
(
JUMP_WORD
))
{
NewH5Activity
.
start
(
this
,
H5Params
(
searchSuggestList
[
0
].
jump_url
!!
,
null
))
NewH5Activity
.
start
(
this
,
H5Params
(
searchSuggestList
[
0
].
jump_url
!!
,
null
))
}
else
{
}
else
{
if
(
etSearch
.
text
.
toString
().
isNullOrEmpty
())
{
if
(
etSearch
.
text
.
toString
().
isNullOrEmpty
())
{
...
@@ -231,6 +240,7 @@ class HotSearchActivity : BaseMvpActivity<IHotSearchContract.View, IHotSearchCon
...
@@ -231,6 +240,7 @@ class HotSearchActivity : BaseMvpActivity<IHotSearchContract.View, IHotSearchCon
*/
*/
private
fun
getSearchWords
(
searchContent
:
String
,
isClickWords
:
Boolean
)
{
private
fun
getSearchWords
(
searchContent
:
String
,
isClickWords
:
Boolean
)
{
if
(!
TextUtils
.
isEmpty
(
searchContent
))
{
if
(!
TextUtils
.
isEmpty
(
searchContent
))
{
lenovoResultSuccess
=
false
mSearchContent
=
searchContent
mSearchContent
=
searchContent
val
map
=
HashMap
<
String
,
Any
>()
val
map
=
HashMap
<
String
,
Any
>()
map
[
"content"
]
=
searchContent
map
[
"content"
]
=
searchContent
...
@@ -245,6 +255,7 @@ class HotSearchActivity : BaseMvpActivity<IHotSearchContract.View, IHotSearchCon
...
@@ -245,6 +255,7 @@ class HotSearchActivity : BaseMvpActivity<IHotSearchContract.View, IHotSearchCon
searchContent
:
String
,
searchContent
:
String
,
isClickWords
:
Boolean
isClickWords
:
Boolean
)
{
)
{
lenovoResultSuccess
=
true
if
(
isClickWords
)
{
if
(
isClickWords
)
{
//判断 suggest_classify_types 有值则通过 jump_url跳转
//判断 suggest_classify_types 有值则通过 jump_url跳转
// 搜索的关联词
// 搜索的关联词
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment