|
@@ -2,10 +2,12 @@ package com.grkj.iscs.features.main.viewmodel.exception_manage
|
|
|
|
|
|
|
|
import androidx.lifecycle.LiveData
|
|
import androidx.lifecycle.LiveData
|
|
|
import androidx.lifecycle.liveData
|
|
import androidx.lifecycle.liveData
|
|
|
|
|
+import com.grkj.data.data.DictConstants
|
|
|
import com.grkj.data.enums.RoleEnum
|
|
import com.grkj.data.enums.RoleEnum
|
|
|
import com.grkj.data.model.dos.IsJobTicketStep
|
|
import com.grkj.data.model.dos.IsJobTicketStep
|
|
|
import com.grkj.data.model.dos.WorkflowMode
|
|
import com.grkj.data.model.dos.WorkflowMode
|
|
|
import com.grkj.data.model.dos.WorkflowStep
|
|
import com.grkj.data.model.dos.WorkflowStep
|
|
|
|
|
+import com.grkj.data.model.res.CommonDictRes
|
|
|
import com.grkj.data.model.vo.IsExceptionStandardVo
|
|
import com.grkj.data.model.vo.IsExceptionStandardVo
|
|
|
import com.grkj.data.model.vo.IsJobTicketDataVo
|
|
import com.grkj.data.model.vo.IsJobTicketDataVo
|
|
|
import com.grkj.data.model.vo.IsJobTicketKeyDataVo
|
|
import com.grkj.data.model.vo.IsJobTicketKeyDataVo
|
|
@@ -19,6 +21,7 @@ import com.grkj.data.repository.IJobTicketRepository
|
|
|
import com.grkj.data.repository.IWorkflowRepository
|
|
import com.grkj.data.repository.IWorkflowRepository
|
|
|
import com.grkj.iscs.R
|
|
import com.grkj.iscs.R
|
|
|
import com.grkj.ui_base.base.BaseViewModel
|
|
import com.grkj.ui_base.base.BaseViewModel
|
|
|
|
|
+import com.grkj.ui_base.business.DataBusiness
|
|
|
import com.grkj.ui_base.utils.CommonUtils
|
|
import com.grkj.ui_base.utils.CommonUtils
|
|
|
import com.sik.sikcore.data.BeanUtils
|
|
import com.sik.sikcore.data.BeanUtils
|
|
|
import dagger.hilt.android.lifecycle.HiltViewModel
|
|
import dagger.hilt.android.lifecycle.HiltViewModel
|
|
@@ -55,11 +58,9 @@ class ExceptionJobViewModel @Inject constructor(
|
|
|
var exceptionData: IsExceptionStandardVo? = null
|
|
var exceptionData: IsExceptionStandardVo? = null
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
|
- * 获取当前流程步骤数据
|
|
|
|
|
|
|
+ * 异常状态
|
|
|
*/
|
|
*/
|
|
|
- fun getCurrentWorkflowStep(): WorkflowStep? {
|
|
|
|
|
- return workflowSteps.find { it.stepId == currentStepData?.workflowStepId }
|
|
|
|
|
- }
|
|
|
|
|
|
|
+ var exceptionStatus: List<CommonDictRes> = mutableListOf()
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
|
* 获取作业数据
|
|
* 获取作业数据
|
|
@@ -169,6 +170,7 @@ class ExceptionJobViewModel @Inject constructor(
|
|
|
*/
|
|
*/
|
|
|
fun getExceptionData(): LiveData<Boolean> {
|
|
fun getExceptionData(): LiveData<Boolean> {
|
|
|
return liveData(Dispatchers.IO) {
|
|
return liveData(Dispatchers.IO) {
|
|
|
|
|
+ exceptionStatus = DataBusiness.fetchDict(DictConstants.KEY_EXCEPTION_STATUS)
|
|
|
exceptionData = exceptionRepository.getExceptionDataById(exceptionId)
|
|
exceptionData = exceptionRepository.getExceptionDataById(exceptionId)
|
|
|
emit(true)
|
|
emit(true)
|
|
|
}
|
|
}
|