From 5771916ffb24807dd57c1969baa6371611c334da Mon Sep 17 00:00:00 2001
From: riku <risaku@163.com>
Date: 星期六, 10 十月 2020 16:45:48 +0800
Subject: [PATCH] Merge remote-tracking branch 'supervision/master'

---
 app/src/main/java/cn/flightfeather/thirdapp/module/inspection/MenuProblemUpdateActivity.kt |   46 ++++++++++++++++++++++++++++++----------------
 1 files changed, 30 insertions(+), 16 deletions(-)

diff --git a/app/src/main/java/cn/flightfeather/thirdapp/module/inspection/MenuProblemUpdateActivity.kt b/app/src/main/java/cn/flightfeather/thirdapp/module/inspection/MenuProblemUpdateActivity.kt
index c72805a..12f3f07 100644
--- a/app/src/main/java/cn/flightfeather/thirdapp/module/inspection/MenuProblemUpdateActivity.kt
+++ b/app/src/main/java/cn/flightfeather/thirdapp/module/inspection/MenuProblemUpdateActivity.kt
@@ -78,6 +78,36 @@
         problemVo = intent.getSerializableExtra("problemlistVo") as ProblemlistVo
     }
 
+    override fun onSuggestionLoaded() {
+        super.onSuggestionLoaded()
+        if (problemVo != null && viewModel.suggestionList.value?.isNotEmpty() == true) {
+            //鏁存敼寤鸿
+            var advice = problemVo!!.advise
+            var getSuggestion = false
+            for (i in viewModel.suggestionList.value?.indices ?: 0..0) {
+                val s = viewModel.suggestionList.value?.get(i)
+                if (s != null && advice.contains(s)) {
+                    advice = advice.replace(s, "")
+                    sp_take_evidence_select_suggestion.setSelection(i)
+                    getSuggestion = true
+                    break
+                }
+            }
+            //鏁存敼寤鸿澶囨敞
+            if (getSuggestion) {
+                var suggestionRemark = advice.removeRange(0, 1)//鍒犻櫎绗竴涓瓧绗︼紝鎷彿鈥滐紙鈥�
+                suggestionRemark = suggestionRemark.dropLast(1)//鍒犻櫎鏈�鍚庝竴涓瓧绗︼紝鎷彿鈥滐級鈥�
+                et_take_evidence_suggestion.setText(suggestionRemark)
+            }
+        }
+        sp_take_evidence_select_problem_type.onItemSelectedListener = object : AdapterView.OnItemSelectedListener {
+            override fun onNothingSelected(parent: AdapterView<*>?) = Unit
+            override fun onItemSelected(parent: AdapterView<*>?, view: View?, position: Int, id: Long) {
+                onProblemTypeSelected(position)
+            }
+        }
+    }
+
     override fun initObserver() {
         super.initObserver()
         viewModel.loadingOver.observe(this, Observer {
@@ -131,22 +161,6 @@
                     locationRemark = locationRemark.dropLast(1)//鍒犻櫎鏈�鍚庝竴涓瓧绗︼紝鎷彿鈥滐級鈥�
                 }
                 et_take_evidence_location.setText(locationRemark)
-
-                //鏁存敼寤鸿
-                var advice = problemVo!!.advise
-                var suggestion = ""
-                for (i in viewModel.suggestionList.value?.indices ?: 0..0) {
-                    val s = viewModel.suggestionList.value?.get(i)
-                    if (s != null && advice.contains(s)) {
-                        advice = advice.replace(s, "")
-                        sp_take_evidence_select_suggestion.setSelection(i)
-                        break
-                    }
-                }
-                //鏁存敼寤鸿澶囨敞
-                var suggestionRemark = advice.removeRange(0, 1)//鍒犻櫎绗竴涓瓧绗︼紝鎷彿鈥滐紙鈥�
-                suggestionRemark = suggestionRemark.dropLast(1)//鍒犻櫎鏈�鍚庝竴涓瓧绗︼紝鎷彿鈥滐級鈥�
-                et_take_evidence_suggestion.setText(suggestionRemark)
             }
         })
 

--
Gitblit v1.9.3