diff --git a/app/src/main/java/com/casic/xz/meterage/fragment/TaskPageFragment.kt b/app/src/main/java/com/casic/xz/meterage/fragment/TaskPageFragment.kt index a7a603c..ed53e22 100644 --- a/app/src/main/java/com/casic/xz/meterage/fragment/TaskPageFragment.kt +++ b/app/src/main/java/com/casic/xz/meterage/fragment/TaskPageFragment.kt @@ -40,6 +40,24 @@ LocaleConstant.TASK_COMPLETED_DETECTION -> { completedDetectionCountView.text = it.obj.toString() } + LocaleConstant.TASK_UNDER_DETECTION_AUTO -> { + val underDetectionCount = underDetectionCountView.text.toString() + var count = underDetectionCount.ifBlank { + 0 + } as Int + //数量自增1 + count += 1 + underDetectionCountView.text = count.toString() + } + LocaleConstant.TASK_COMPLETED_DETECTION_AUTO -> { + val completedDetectionCount = completedDetectionCountView.text.toString() + var count = completedDetectionCount.ifBlank { + 0 + } as Int + //数量自增1 + count += 1 + completedDetectionCountView.text = count.toString() + } } true } diff --git a/app/src/main/java/com/casic/xz/meterage/fragment/TaskPageFragment.kt b/app/src/main/java/com/casic/xz/meterage/fragment/TaskPageFragment.kt index a7a603c..ed53e22 100644 --- a/app/src/main/java/com/casic/xz/meterage/fragment/TaskPageFragment.kt +++ b/app/src/main/java/com/casic/xz/meterage/fragment/TaskPageFragment.kt @@ -40,6 +40,24 @@ LocaleConstant.TASK_COMPLETED_DETECTION -> { completedDetectionCountView.text = it.obj.toString() } + LocaleConstant.TASK_UNDER_DETECTION_AUTO -> { + val underDetectionCount = underDetectionCountView.text.toString() + var count = underDetectionCount.ifBlank { + 0 + } as Int + //数量自增1 + count += 1 + underDetectionCountView.text = count.toString() + } + LocaleConstant.TASK_COMPLETED_DETECTION_AUTO -> { + val completedDetectionCount = completedDetectionCountView.text.toString() + var count = completedDetectionCount.ifBlank { + 0 + } as Int + //数量自增1 + count += 1 + completedDetectionCountView.text = count.toString() + } } true } diff --git a/app/src/main/java/com/casic/xz/meterage/fragment/task/AwaitDetectionFragment.kt b/app/src/main/java/com/casic/xz/meterage/fragment/task/AwaitDetectionFragment.kt index d77d955..064b3e3 100644 --- a/app/src/main/java/com/casic/xz/meterage/fragment/task/AwaitDetectionFragment.kt +++ b/app/src/main/java/com/casic/xz/meterage/fragment/task/AwaitDetectionFragment.kt @@ -85,6 +85,16 @@ detectionAdapter.notifyItemRangeChanged( clickedPosition, dataBeans.size - clickedPosition ) + + //更新顶部任务数量 + val message = TaskPageFragment.weakReferenceHandler.obtainMessage() + message.what = LocaleConstant.TASK_AWAIT_DETECTION + message.obj = dataBeans.size + + //刷新待检测数量 + TaskPageFragment.weakReferenceHandler.sendMessage(message) + //刷新检测中数量 + TaskPageFragment.weakReferenceHandler.sendEmptyMessage(LocaleConstant.TASK_UNDER_DETECTION_AUTO) } } } diff --git a/app/src/main/java/com/casic/xz/meterage/fragment/TaskPageFragment.kt b/app/src/main/java/com/casic/xz/meterage/fragment/TaskPageFragment.kt index a7a603c..ed53e22 100644 --- a/app/src/main/java/com/casic/xz/meterage/fragment/TaskPageFragment.kt +++ b/app/src/main/java/com/casic/xz/meterage/fragment/TaskPageFragment.kt @@ -40,6 +40,24 @@ LocaleConstant.TASK_COMPLETED_DETECTION -> { completedDetectionCountView.text = it.obj.toString() } + LocaleConstant.TASK_UNDER_DETECTION_AUTO -> { + val underDetectionCount = underDetectionCountView.text.toString() + var count = underDetectionCount.ifBlank { + 0 + } as Int + //数量自增1 + count += 1 + underDetectionCountView.text = count.toString() + } + LocaleConstant.TASK_COMPLETED_DETECTION_AUTO -> { + val completedDetectionCount = completedDetectionCountView.text.toString() + var count = completedDetectionCount.ifBlank { + 0 + } as Int + //数量自增1 + count += 1 + completedDetectionCountView.text = count.toString() + } } true } diff --git a/app/src/main/java/com/casic/xz/meterage/fragment/task/AwaitDetectionFragment.kt b/app/src/main/java/com/casic/xz/meterage/fragment/task/AwaitDetectionFragment.kt index d77d955..064b3e3 100644 --- a/app/src/main/java/com/casic/xz/meterage/fragment/task/AwaitDetectionFragment.kt +++ b/app/src/main/java/com/casic/xz/meterage/fragment/task/AwaitDetectionFragment.kt @@ -85,6 +85,16 @@ detectionAdapter.notifyItemRangeChanged( clickedPosition, dataBeans.size - clickedPosition ) + + //更新顶部任务数量 + val message = TaskPageFragment.weakReferenceHandler.obtainMessage() + message.what = LocaleConstant.TASK_AWAIT_DETECTION + message.obj = dataBeans.size + + //刷新待检测数量 + TaskPageFragment.weakReferenceHandler.sendMessage(message) + //刷新检测中数量 + TaskPageFragment.weakReferenceHandler.sendEmptyMessage(LocaleConstant.TASK_UNDER_DETECTION_AUTO) } } } diff --git a/app/src/main/java/com/casic/xz/meterage/fragment/task/UnderDetectionFragment.kt b/app/src/main/java/com/casic/xz/meterage/fragment/task/UnderDetectionFragment.kt index 07728b7..1f09811 100644 --- a/app/src/main/java/com/casic/xz/meterage/fragment/task/UnderDetectionFragment.kt +++ b/app/src/main/java/com/casic/xz/meterage/fragment/task/UnderDetectionFragment.kt @@ -85,6 +85,16 @@ detectionAdapter.notifyItemRangeChanged( clickedPosition, dataBeans.size - clickedPosition ) + + //更新顶部任务数量 + val message = TaskPageFragment.weakReferenceHandler.obtainMessage() + message.what = LocaleConstant.TASK_UNDER_DETECTION + message.obj = dataBeans.size + + //刷新检测中数量 + TaskPageFragment.weakReferenceHandler.sendMessage(message) + //刷新检测完数量 + TaskPageFragment.weakReferenceHandler.sendEmptyMessage(LocaleConstant.TASK_COMPLETED_DETECTION_AUTO) } } } diff --git a/app/src/main/java/com/casic/xz/meterage/fragment/TaskPageFragment.kt b/app/src/main/java/com/casic/xz/meterage/fragment/TaskPageFragment.kt index a7a603c..ed53e22 100644 --- a/app/src/main/java/com/casic/xz/meterage/fragment/TaskPageFragment.kt +++ b/app/src/main/java/com/casic/xz/meterage/fragment/TaskPageFragment.kt @@ -40,6 +40,24 @@ LocaleConstant.TASK_COMPLETED_DETECTION -> { completedDetectionCountView.text = it.obj.toString() } + LocaleConstant.TASK_UNDER_DETECTION_AUTO -> { + val underDetectionCount = underDetectionCountView.text.toString() + var count = underDetectionCount.ifBlank { + 0 + } as Int + //数量自增1 + count += 1 + underDetectionCountView.text = count.toString() + } + LocaleConstant.TASK_COMPLETED_DETECTION_AUTO -> { + val completedDetectionCount = completedDetectionCountView.text.toString() + var count = completedDetectionCount.ifBlank { + 0 + } as Int + //数量自增1 + count += 1 + completedDetectionCountView.text = count.toString() + } } true } diff --git a/app/src/main/java/com/casic/xz/meterage/fragment/task/AwaitDetectionFragment.kt b/app/src/main/java/com/casic/xz/meterage/fragment/task/AwaitDetectionFragment.kt index d77d955..064b3e3 100644 --- a/app/src/main/java/com/casic/xz/meterage/fragment/task/AwaitDetectionFragment.kt +++ b/app/src/main/java/com/casic/xz/meterage/fragment/task/AwaitDetectionFragment.kt @@ -85,6 +85,16 @@ detectionAdapter.notifyItemRangeChanged( clickedPosition, dataBeans.size - clickedPosition ) + + //更新顶部任务数量 + val message = TaskPageFragment.weakReferenceHandler.obtainMessage() + message.what = LocaleConstant.TASK_AWAIT_DETECTION + message.obj = dataBeans.size + + //刷新待检测数量 + TaskPageFragment.weakReferenceHandler.sendMessage(message) + //刷新检测中数量 + TaskPageFragment.weakReferenceHandler.sendEmptyMessage(LocaleConstant.TASK_UNDER_DETECTION_AUTO) } } } diff --git a/app/src/main/java/com/casic/xz/meterage/fragment/task/UnderDetectionFragment.kt b/app/src/main/java/com/casic/xz/meterage/fragment/task/UnderDetectionFragment.kt index 07728b7..1f09811 100644 --- a/app/src/main/java/com/casic/xz/meterage/fragment/task/UnderDetectionFragment.kt +++ b/app/src/main/java/com/casic/xz/meterage/fragment/task/UnderDetectionFragment.kt @@ -85,6 +85,16 @@ detectionAdapter.notifyItemRangeChanged( clickedPosition, dataBeans.size - clickedPosition ) + + //更新顶部任务数量 + val message = TaskPageFragment.weakReferenceHandler.obtainMessage() + message.what = LocaleConstant.TASK_UNDER_DETECTION + message.obj = dataBeans.size + + //刷新检测中数量 + TaskPageFragment.weakReferenceHandler.sendMessage(message) + //刷新检测完数量 + TaskPageFragment.weakReferenceHandler.sendEmptyMessage(LocaleConstant.TASK_COMPLETED_DETECTION_AUTO) } } } diff --git a/app/src/main/java/com/casic/xz/meterage/utils/LocaleConstant.kt b/app/src/main/java/com/casic/xz/meterage/utils/LocaleConstant.kt index 0e4fe97..94b79cd 100644 --- a/app/src/main/java/com/casic/xz/meterage/utils/LocaleConstant.kt +++ b/app/src/main/java/com/casic/xz/meterage/utils/LocaleConstant.kt @@ -46,6 +46,8 @@ const val TASK_AWAIT_DETECTION = 2023000001 const val TASK_UNDER_DETECTION = 2023000002 const val TASK_COMPLETED_DETECTION = 2023000003 + const val TASK_UNDER_DETECTION_AUTO = 2023000004 + const val TASK_COMPLETED_DETECTION_AUTO = 2023000005 /** * =============================================================================================