diff --git a/core/function-impl/mogo-core-function-devatools/src/main/java/com/zhjt/mogo_core_function_devatools/badcase/repository/Repository.kt b/core/function-impl/mogo-core-function-devatools/src/main/java/com/zhjt/mogo_core_function_devatools/badcase/repository/Repository.kt index c559052c76..2cbd61ad87 100644 --- a/core/function-impl/mogo-core-function-devatools/src/main/java/com/zhjt/mogo_core_function_devatools/badcase/repository/Repository.kt +++ b/core/function-impl/mogo-core-function-devatools/src/main/java/com/zhjt/mogo_core_function_devatools/badcase/repository/Repository.kt @@ -30,6 +30,7 @@ internal class Repository { net.get(if (isDriven) "被动" else "主动", itx, 1) itx .takeIf { it.isNotEmpty() } + ?.sortedBy { it.sort } ?.also { store.updateRecords(it, isDriven) } diff --git a/core/function-impl/mogo-core-function-devatools/src/main/java/com/zhjt/mogo_core_function_devatools/badcase/repository/net/BadCaseNetModel.kt b/core/function-impl/mogo-core-function-devatools/src/main/java/com/zhjt/mogo_core_function_devatools/badcase/repository/net/BadCaseNetModel.kt index 4065bfabb5..e643ed63ef 100644 --- a/core/function-impl/mogo-core-function-devatools/src/main/java/com/zhjt/mogo_core_function_devatools/badcase/repository/net/BadCaseNetModel.kt +++ b/core/function-impl/mogo-core-function-devatools/src/main/java/com/zhjt/mogo_core_function_devatools/badcase/repository/net/BadCaseNetModel.kt @@ -25,7 +25,7 @@ internal class BadCaseNetModel { } ?.body()?.also { val data = it.data - if (data == null || it.total <= result.size) { + if (data == null || data.isEmpty() || it.total <= result.size) { return@also } result += data diff --git a/core/function-impl/mogo-core-function-devatools/src/main/java/com/zhjt/mogo_core_function_devatools/badcase/repository/net/api/entity/BadCaseResponse.kt b/core/function-impl/mogo-core-function-devatools/src/main/java/com/zhjt/mogo_core_function_devatools/badcase/repository/net/api/entity/BadCaseResponse.kt index 7829a4d9a9..064130114a 100644 --- a/core/function-impl/mogo-core-function-devatools/src/main/java/com/zhjt/mogo_core_function_devatools/badcase/repository/net/api/entity/BadCaseResponse.kt +++ b/core/function-impl/mogo-core-function-devatools/src/main/java/com/zhjt/mogo_core_function_devatools/badcase/repository/net/api/entity/BadCaseResponse.kt @@ -15,6 +15,7 @@ internal class BadCaseResponse { var id: String? = null var reason: String? = null var channel: String? = null + var sort: String? = null /** * 业务字段,不参与序列化和反序列化 @@ -23,7 +24,7 @@ internal class BadCaseResponse { var isChecked: Boolean = false override fun toString(): String { - return "Reason(id=$id, reason=$reason, channel=$channel, isChecked=$isChecked)" + return "Reason(id=$id, reason=$reason, channel=$channel, sort=$sort, isChecked=$isChecked)" } } }