|
|
@@ -3,6 +3,7 @@ package com.grkj.iscs.features.main.viewmodel.exception_manage
|
|
|
import androidx.lifecycle.LiveData
|
|
|
import androidx.lifecycle.liveData
|
|
|
import com.grkj.data.data.DictConstants
|
|
|
+import com.grkj.data.model.dos.IsExceptionSourceStandard
|
|
|
import com.grkj.data.model.dos.IsExceptionStandard
|
|
|
import com.grkj.data.model.res.CommonDictRes
|
|
|
import com.grkj.data.model.vo.IsExceptionStandardVo
|
|
|
@@ -345,6 +346,14 @@ class ExceptionViewModel @Inject constructor(
|
|
|
exceptionData.exceptionType = selectedExceptionType?.toInt() ?: 0
|
|
|
exceptionData.exceptionDescription = selectedExceptionDescription
|
|
|
exceptionData.processApplication = selectedProcessApplication
|
|
|
+ val exceptionId = exceptionRepository.reportException(exceptionData)
|
|
|
+ for (exceptionSource in selectedSourceData) {
|
|
|
+ val exceptionSourceData = IsExceptionSourceStandard()
|
|
|
+ exceptionSourceData.exceptionId = exceptionId
|
|
|
+ exceptionSourceData.sourceDataId = exceptionSource.sourceDataId
|
|
|
+ exceptionSourceData.sourceDataType = exceptionSource.sourceDataType
|
|
|
+ exceptionRepository.saveExceptionSourceData(exceptionSourceData)
|
|
|
+ }
|
|
|
exceptionRepository.reportException(exceptionData)
|
|
|
emit(true)
|
|
|
}
|