app/src/main/java/cn/flightfeather/thirdapp/module/inspection/BaseProblemListActivity.kt
@@ -10,9 +10,13 @@
import cn.flightfeather.thirdapp.adapter.ProblemListAdapter
import cn.flightfeather.thirdapp.adapter.RecyclerItemClickListener
import cn.flightfeather.thirdapp.bean.Inspection
import cn.flightfeather.thirdapp.bean.Scense
import cn.flightfeather.thirdapp.bean.Subtask
import cn.flightfeather.thirdapp.model.event.ProblemEvent
import cn.flightfeather.thirdapp.module.base.BaseActivity
import kotlinx.android.synthetic.main.dialog_problem_list.*
import org.greenrobot.eventbus.EventBus
import org.greenrobot.eventbus.Subscribe
/**
 * @author riku
@@ -33,17 +37,21 @@
     */
    abstract var type: Int
    var subTaskSelected: Subtask? = null
    var inspection: Inspection? = null
    var lat: Double = 0.0
    var lng: Double = 0.0
    protected var subTaskSelected: Subtask? = null
    protected var inspection: Inspection? = null
    protected var scene: Scense? = null
    protected var lat: Double = 0.0
    protected var lng: Double = 0.0
    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        EventBus.getDefault().register(this)
        viewModel = ViewModelProviders.of(this).get(BaseProblemListViewModel::class.java)
        subTaskSelected = intent.getSerializableExtra("subTask") as Subtask?
        inspection = intent.getSerializableExtra("inspection") as Inspection?
        scene = intent.getSerializableExtra("scene") as Scense?
        lat = intent.getDoubleExtra("lat", 0.0)
        lng = intent.getDoubleExtra("lng", 0.0)
@@ -67,6 +75,7 @@
                }
                override fun onItemLongClick(view: View?, position: Int) {
                    onItemViewLongClick(view, position)
                }
            }))
@@ -74,10 +83,10 @@
        tv_title.text = when (type) {
            InspectionDetailActivity.PROBLEM_LIST -> "问题清单"
            InspectionDetailActivity.PROBLEM_CHECK -> "问题审核"
            InspectionDetailActivity.CHANGE_CHECK -> "整改审核"
            InspectionDetailActivity.PROBLEM_CHANGE -> "现场整改"
            InspectionDetailActivity.PROBLEM_RECHECK -> "问题复核"
            InspectionDetailActivity.PROBLEM_CHECK -> "问题审核"
            InspectionDetailActivity.CHANGE_CHECK -> "整改审核"
            else -> ""
        }
@@ -85,4 +94,13 @@
            finish()
        }
    }
    open fun onItemViewLongClick(view: View?, position: Int) {
    }
    @Subscribe
    fun onPutProblem(problemEvent: ProblemEvent) {
        viewModel.getProblems(inspection?.guid)
    }
}