|
|
@@ -188,7 +188,7 @@ class JobExecuteViewModel @Inject constructor(
|
|
|
if (ticketData?.createBy != MainDomainData.userInfo?.userName) {
|
|
|
ThreadUtils.runOnMain {
|
|
|
PopTip.build()
|
|
|
- .tip(CommonUtils.getStr(com.grkj.ui_base.R.string.no_permission_to_handle))
|
|
|
+ .tip(CommonUtils.getStr("no_permission_to_handle"))
|
|
|
}
|
|
|
return@liveData
|
|
|
}
|
|
|
@@ -205,7 +205,7 @@ class JobExecuteViewModel @Inject constructor(
|
|
|
if (ticketData?.createBy != MainDomainData.userInfo?.userName) {
|
|
|
ThreadUtils.runOnMain {
|
|
|
PopTip.build()
|
|
|
- .tip(CommonUtils.getStr(com.grkj.ui_base.R.string.no_permission_to_handle))
|
|
|
+ .tip(CommonUtils.getStr("no_permission_to_handle"))
|
|
|
}
|
|
|
return@liveData
|
|
|
}
|
|
|
@@ -223,14 +223,14 @@ class JobExecuteViewModel @Inject constructor(
|
|
|
DeviceConst.DEVICE_TYPE_LOCK, ticketId
|
|
|
)
|
|
|
) {
|
|
|
- showLoading(CommonUtils.getStr(com.grkj.ui_base.R.string.please_take_out_ready_device_first))
|
|
|
+ showLoading(CommonUtils.getStr("please_take_out_ready_device_first"))
|
|
|
return@liveData
|
|
|
}
|
|
|
if (ModbusBusinessManager.hasAnyDeviceWaitTakeByTicketId(
|
|
|
DeviceConst.DEVICE_TYPE_KEY, ticketId
|
|
|
)
|
|
|
) {
|
|
|
- showLoading(CommonUtils.getStr(com.grkj.ui_base.R.string.check_key_and_lock))
|
|
|
+ showLoading(CommonUtils.getStr("check_key_and_lock"))
|
|
|
val rfid = ModbusBusinessManager.getWaitTakeDeviceByTicketId(
|
|
|
DeviceConst.DEVICE_TYPE_KEY, ticketId
|
|
|
)?.nfc
|
|
|
@@ -251,7 +251,7 @@ class JobExecuteViewModel @Inject constructor(
|
|
|
if (role == null) {
|
|
|
ThreadUtils.runOnMain {
|
|
|
PopTip.build()
|
|
|
- .tip(CommonUtils.getStr(com.grkj.ui_base.R.string.no_permission_to_handle))
|
|
|
+ .tip(CommonUtils.getStr("no_permission_to_handle"))
|
|
|
}
|
|
|
return@liveData
|
|
|
}
|
|
|
@@ -271,8 +271,8 @@ class JobExecuteViewModel @Inject constructor(
|
|
|
}, true) { keyMap, lockMap ->
|
|
|
if (lockMap.isEmpty()) {
|
|
|
TipDialog.show(
|
|
|
- CommonUtils.getStr(com.grkj.ui_base.R.string.action_failed).toString(),
|
|
|
- CommonUtils.getStr(com.grkj.ui_base.R.string.lock_is_not_enough).toString(),
|
|
|
+ CommonUtils.getStr("action_failed").toString(),
|
|
|
+ CommonUtils.getStr("lock_is_not_enough").toString(),
|
|
|
TipDialog.DialogType.ERROR,
|
|
|
countDownTime = 10,
|
|
|
onConfirmClick = {
|
|
|
@@ -285,8 +285,8 @@ class JobExecuteViewModel @Inject constructor(
|
|
|
}
|
|
|
if (keyMap == null) {
|
|
|
TipDialog.show(
|
|
|
- CommonUtils.getStr(com.grkj.ui_base.R.string.action_failed).toString(),
|
|
|
- CommonUtils.getStr(com.grkj.ui_base.R.string.no_available_key).toString(),
|
|
|
+ CommonUtils.getStr("action_failed").toString(),
|
|
|
+ CommonUtils.getStr("no_available_key").toString(),
|
|
|
TipDialog.DialogType.ERROR,
|
|
|
countDownTime = 10,
|
|
|
onConfirmClick = {
|
|
|
@@ -318,7 +318,7 @@ class JobExecuteViewModel @Inject constructor(
|
|
|
if (openedLockDockSize.get() >= waitOpenLockDockSize) {
|
|
|
LoadingEvent.sendLoadingEvent(
|
|
|
CommonUtils.getStr(
|
|
|
- com.grkj.ui_base.R.string.take_out_lock_tip, args = listOf(
|
|
|
+ "take_out_lock_tip", args = listOf(
|
|
|
lockMap.values.flatten().count().toInt()
|
|
|
).toTypedArray()
|
|
|
), true
|
|
|
@@ -341,14 +341,14 @@ class JobExecuteViewModel @Inject constructor(
|
|
|
DeviceConst.DEVICE_TYPE_LOCK, ticketId
|
|
|
)
|
|
|
) {
|
|
|
- showLoading(CommonUtils.getStr(com.grkj.ui_base.R.string.please_take_out_ready_device_first))
|
|
|
+ showLoading(CommonUtils.getStr("please_take_out_ready_device_first"))
|
|
|
return@liveData
|
|
|
}
|
|
|
if (ModbusBusinessManager.hasAnyDeviceWaitTakeByTicketId(
|
|
|
DeviceConst.DEVICE_TYPE_KEY, ticketId
|
|
|
)
|
|
|
) {
|
|
|
- showLoading(CommonUtils.getStr(com.grkj.ui_base.R.string.check_key_and_lock))
|
|
|
+ showLoading(CommonUtils.getStr("check_key_and_lock"))
|
|
|
val rfid = ModbusBusinessManager.getWaitTakeDeviceByTicketId(
|
|
|
DeviceConst.DEVICE_TYPE_KEY, ticketId
|
|
|
)?.nfc
|
|
|
@@ -369,7 +369,7 @@ class JobExecuteViewModel @Inject constructor(
|
|
|
if (role == null) {
|
|
|
ThreadUtils.runOnMain {
|
|
|
PopTip.build()
|
|
|
- .tip(CommonUtils.getStr(com.grkj.ui_base.R.string.no_permission_to_handle))
|
|
|
+ .tip(CommonUtils.getStr("no_permission_to_handle"))
|
|
|
}
|
|
|
return@liveData
|
|
|
}
|
|
|
@@ -398,9 +398,9 @@ class JobExecuteViewModel @Inject constructor(
|
|
|
LoadingEvent.sendLoadingEvent()
|
|
|
if (keyMap == null) {
|
|
|
TipDialog.show(
|
|
|
- CommonUtils.getStr(com.grkj.ui_base.R.string.action_failed)
|
|
|
+ CommonUtils.getStr("action_failed")
|
|
|
.toString(),
|
|
|
- CommonUtils.getStr(com.grkj.ui_base.R.string.no_available_key)
|
|
|
+ CommonUtils.getStr("no_available_key")
|
|
|
.toString(),
|
|
|
TipDialog.DialogType.ERROR,
|
|
|
countDownTime = 10
|
|
|
@@ -433,7 +433,7 @@ class JobExecuteViewModel @Inject constructor(
|
|
|
tickets.firstOrNull()?.let {
|
|
|
PopTip.build().tip(
|
|
|
CommonUtils.getStr(
|
|
|
- R.string.please_wait_ticket_name_lock_complete,
|
|
|
+ "please_wait_ticket_name_lock_complete",
|
|
|
args = listOf<String>(it.ticketName).toTypedArray()
|
|
|
)
|
|
|
)
|
|
|
@@ -667,7 +667,7 @@ class JobExecuteViewModel @Inject constructor(
|
|
|
return when {
|
|
|
|
|
|
((ticketData?.createBy == MainDomainData.userInfo?.userName && workflowStep?.confirmUser == null) || workflowStep?.currentUserCanConfirm() == true) && (workflowStep?.enableSetLocker == true || workflowStep?.enableSetColocker == true) -> {
|
|
|
- CommonUtils.getStr(R.string.please_select_member).toString() to null
|
|
|
+ CommonUtils.getStr("please_select_member").toString() to null
|
|
|
}
|
|
|
|
|
|
((ticketData?.createBy == MainDomainData.userInfo?.userName && workflowStep?.confirmUser == null) || workflowStep?.currentUserCanConfirm() == true) && (workflowStep?.enableLock == true || workflowStep?.enableColock == true || workflowStep?.enableReleaseColock == true || workflowStep?.enableUnlock == true) -> {
|
|
|
@@ -675,38 +675,38 @@ class JobExecuteViewModel @Inject constructor(
|
|
|
var index: Int? = null
|
|
|
if (workflowStep.enableLock) {
|
|
|
if (ticketPoints.any { it.pointStatus != "1" } && ticketKey.isEmpty()) {
|
|
|
- tip = CommonUtils.getStr(com.grkj.ui_base.R.string.please_go_locking)
|
|
|
+ tip = CommonUtils.getStr("please_go_locking")
|
|
|
.toString()
|
|
|
index = 1
|
|
|
} else if (ticketPoints.any { it.pointStatus != "1" } && ticketKey.filter { it.ticketType == 0 }
|
|
|
.any { it.collectTime.isNullOrEmpty() }) {
|
|
|
tip =
|
|
|
- CommonUtils.getStr(com.grkj.ui_base.R.string.please_return_key_after_locking)
|
|
|
+ CommonUtils.getStr("please_return_key_after_locking")
|
|
|
.toString()
|
|
|
index = 1
|
|
|
}
|
|
|
}
|
|
|
if (workflowStep.enableColock && ticketPoints.all { it.pointStatus == "1" } && ticketUser.filter { it.userRole == RoleEnum.JTCOLOCKER.roleKey }
|
|
|
.any { it.jobStatus == "0" }) {
|
|
|
- tip = CommonUtils.getStr(R.string.please_do_colock).toString()
|
|
|
+ tip = CommonUtils.getStr("please_do_colock").toString()
|
|
|
index = 2
|
|
|
}
|
|
|
if (workflowStep.enableReleaseColock && ticketUser.filter { it.userRole == RoleEnum.JTCOLOCKER.roleKey }
|
|
|
.none { it.jobStatus == "0" }) {
|
|
|
tip =
|
|
|
- CommonUtils.getStr(com.grkj.ui_base.R.string.please_do_uncolock).toString()
|
|
|
+ CommonUtils.getStr("please_do_uncolock").toString()
|
|
|
index = 2
|
|
|
}
|
|
|
if (workflowStep.enableUnlock && ticketUser.filter { it.userRole == RoleEnum.JTCOLOCKER.roleKey }
|
|
|
.all { it.jobStatus == "2" }) {
|
|
|
if (ticketPoints.any { it.pointStatus != "2" }) {
|
|
|
- tip = CommonUtils.getStr(com.grkj.ui_base.R.string.please_go_unlocking)
|
|
|
+ tip = CommonUtils.getStr("please_go_unlocking")
|
|
|
.toString()
|
|
|
index = 1
|
|
|
} else if (ticketPoints.any { it.pointStatus != "2" } && ticketKey.filter { it.ticketType == 1 }
|
|
|
.any { it.collectTime.isNullOrEmpty() }) {
|
|
|
tip =
|
|
|
- CommonUtils.getStr(com.grkj.ui_base.R.string.please_return_key_after_unlocking)
|
|
|
+ CommonUtils.getStr("please_return_key_after_unlocking")
|
|
|
.toString()
|
|
|
index = 1
|
|
|
}
|
|
|
@@ -714,7 +714,7 @@ class JobExecuteViewModel @Inject constructor(
|
|
|
tip to index
|
|
|
}
|
|
|
|
|
|
- else -> CommonUtils.getStr(com.grkj.ui_base.R.string.no_permission_to_handle)
|
|
|
+ else -> CommonUtils.getStr("no_permission_to_handle")
|
|
|
.toString() to null
|
|
|
}
|
|
|
}
|
|
|
@@ -733,40 +733,40 @@ class JobExecuteViewModel @Inject constructor(
|
|
|
val currentWorkflowStep = currentStepData
|
|
|
return when {
|
|
|
((ticketData?.createBy == MainDomainData.userInfo?.userName && currentWorkflowStep?.confirmUser == null) || currentWorkflowStep?.currentUserCanConfirm() == true) && (currentWorkflowStep?.enableSetLocker == true || currentWorkflowStep?.enableSetColocker == true) -> {
|
|
|
- CommonUtils.getStr(R.string.please_select_member).toString()
|
|
|
+ CommonUtils.getStr("please_select_member").toString()
|
|
|
}
|
|
|
|
|
|
((ticketData?.createBy == MainDomainData.userInfo?.userName && currentWorkflowStep?.confirmUser == null) || currentWorkflowStep?.currentUserCanConfirm() == true) && (currentWorkflowStep?.enableLock == true || currentWorkflowStep?.enableColock == true || currentWorkflowStep?.enableReleaseColock == true || currentWorkflowStep?.enableUnlock == true) -> {
|
|
|
var tip = ""
|
|
|
if (currentWorkflowStep.enableLock) {
|
|
|
if (ticketPoints.any { it.pointStatus != "1" } && ticketKey.isEmpty()) {
|
|
|
- tip = CommonUtils.getStr(com.grkj.ui_base.R.string.please_go_locking)
|
|
|
+ tip = CommonUtils.getStr("please_go_locking")
|
|
|
.toString()
|
|
|
} else if (ticketPoints.any { it.pointStatus != "1" } && ticketKey.filter { it.ticketType == 0 }
|
|
|
.any { it.collectTime.isNullOrEmpty() }) {
|
|
|
tip =
|
|
|
- CommonUtils.getStr(com.grkj.ui_base.R.string.please_return_key_after_locking)
|
|
|
+ CommonUtils.getStr("please_return_key_after_locking")
|
|
|
.toString()
|
|
|
}
|
|
|
}
|
|
|
if (currentWorkflowStep.enableColock && ticketPoints.all { it.pointStatus == "1" } && ticketUser.filter { it.userRole == RoleEnum.JTCOLOCKER.roleKey }
|
|
|
.any { it.jobStatus == "0" }) {
|
|
|
- tip = CommonUtils.getStr(R.string.please_do_colock).toString()
|
|
|
+ tip = CommonUtils.getStr("please_do_colock").toString()
|
|
|
}
|
|
|
if (currentWorkflowStep.enableReleaseColock && ticketUser.filter { it.userRole == RoleEnum.JTCOLOCKER.roleKey }
|
|
|
.none { it.jobStatus == "0" }) {
|
|
|
tip =
|
|
|
- CommonUtils.getStr(com.grkj.ui_base.R.string.please_do_uncolock).toString()
|
|
|
+ CommonUtils.getStr("please_do_uncolock").toString()
|
|
|
}
|
|
|
if (currentWorkflowStep.enableUnlock && ticketUser.filter { it.userRole == RoleEnum.JTCOLOCKER.roleKey }
|
|
|
.all { it.jobStatus == "2" }) {
|
|
|
if (ticketPoints.any { it.pointStatus != "2" }) {
|
|
|
- tip = CommonUtils.getStr(com.grkj.ui_base.R.string.please_go_unlocking)
|
|
|
+ tip = CommonUtils.getStr("please_go_unlocking")
|
|
|
.toString()
|
|
|
} else if (ticketPoints.any { it.pointStatus != "2" } && ticketKey.filter { it.ticketType == 1 }
|
|
|
.any { it.collectTime.isNullOrEmpty() }) {
|
|
|
tip =
|
|
|
- CommonUtils.getStr(com.grkj.ui_base.R.string.please_return_key_after_unlocking)
|
|
|
+ CommonUtils.getStr("please_return_key_after_unlocking")
|
|
|
.toString()
|
|
|
}
|
|
|
}
|
|
|
@@ -787,7 +787,7 @@ class JobExecuteViewModel @Inject constructor(
|
|
|
if (ticketData?.createBy != MainDomainData.userInfo?.userName && workflowStep?.currentUserCanConfirm() == false) {
|
|
|
ThreadUtils.runOnMain {
|
|
|
PopTip.build()
|
|
|
- .tip(CommonUtils.getStr(com.grkj.ui_base.R.string.no_permission_to_handle))
|
|
|
+ .tip(CommonUtils.getStr("no_permission_to_handle"))
|
|
|
}
|
|
|
emit(false)
|
|
|
} else {
|