[6.6.0]修复故障分类(一类与二类)不匹配仍能上报

This commit is contained in:
xuxinchao
2024-09-03 18:50:24 +08:00
parent bcf18f1fa6
commit ad459b6353
2 changed files with 12 additions and 3 deletions

View File

@@ -190,12 +190,15 @@ class FaultReasonWindow constructor(activity: Activity) : View.OnTouchListener,
//故障类型选择没有变化
reasonList?.let { orderReasonAdapter.setData(it,2) }
}else{
//故障类型发生了变化
level2Id = reason.id
level2Name = reason.name
source = 2
//获取故障三级分类即故障原因
CallerDevaToolsManager.getCategories(BadCaseConfig.tenantId,3,level2Id,type,0)
tvFaultReason.text = ""
level3Id = 0
level3Name = ""
}
}else{
//原因
@@ -528,6 +531,7 @@ class FaultReasonWindow constructor(activity: Activity) : View.OnTouchListener,
}
fun hideFloatWindow() {
etNoteInput.clearFocus()
CallerDevaToolsListenerManager.removeListener(TAG)
CallerOrderListenerManager.removeListener(TAG)
if (mFloatLayout.parent != null){

View File

@@ -158,14 +158,19 @@ class TakeOverReasonWindow constructor(activity: Activity) : View.OnTouchListene
//选择了接管类型
tvTakeOverType.performClick()
if(level2Id != 0 && level2Id == reason.id){
//故障类型选择没有变化
//接管类型选择没有变化
reasonList?.let { orderReasonAdapter.setData(it,2) }
}else{
//接管类型发生变化
level2Id = reason.id
level2Name = reason.name
source = 2
//获取故障三级分类即故障原因
//获取接管三级分类即接管原因
CallerDevaToolsManager.getCategories(BadCaseConfig.tenantId,3,level2Id,type,0)
//将接管原因置空
tvTakeOverReason.text = ""
level3Name = ""
level3Id = 0
}
}else{
//原因