riku
2020-10-10 32e17591ca41ba7b79514f0cb2e2ef6eb3e5a384
app/src/main/java/cn/flightfeather/thirdapp/module/inspection/InspectionDetailViewModel.kt
@@ -117,21 +117,24 @@
            }
        }
        updateSubTask()
        updateInspection(inspection.value)
        //更新界面
        subTask.value = subTask.value
        updateSubTask {
            //更新界面
            subTask.value = subTask.value
        }
    }
    /**
     * 更新子任务
     */
    fun updateSubTask() {
    fun updateSubTask(s: () -> Unit) {
        subTask.value?.let {
            inspectionRepository.updateSubTask(it, object : ResultCallBack<String> {
                override fun onSuccess(result: String?) {
                    result?.let {
                        updateInspection(inspection.value){
                            s()
                        }
                    }
                }
                override fun onFailure() {
@@ -145,11 +148,11 @@
    /**
     * 更新巡查信息
     */
    fun updateInspection(inspection: Inspection?) {
    fun updateInspection(inspection: Inspection?, s: () -> Unit = {}) {
        inspection?.let {
            inspectionRepository.updateInspection(it, object : ResultCallBack<ResponseBody> {
                override fun onSuccess(result: ResponseBody?) {
                    result?.let { s() }
                }
                override fun onFailure() {