[6.2.6]AI数据采集优化数据显示
This commit is contained in:
@@ -135,6 +135,27 @@ class AIDataCollectWindow constructor(activity: Activity) : View.OnTouchListener
|
||||
}
|
||||
})
|
||||
rvCollectList?.adapter = aiDataListAdapter
|
||||
|
||||
//数据请求错误,使用缓存数据
|
||||
if(BadCaseReasonStore.getAiDataRecord().isNotEmpty()){
|
||||
val list = ArrayList<AiDataEntity>()
|
||||
val result = JSONArray(BadCaseReasonStore.getAiDataRecord())
|
||||
if(result.length()>0){
|
||||
for(i in 0 until result.length()){
|
||||
val jsonObject = result[i] as JSONObject
|
||||
val id = jsonObject.optInt("id")
|
||||
val name = jsonObject.optString("name")
|
||||
val content = jsonObject.optString("content")
|
||||
val entity = AiDataEntity(id, name, content,false)
|
||||
list.add(entity)
|
||||
}
|
||||
}
|
||||
if(list.isNotEmpty()){
|
||||
//刷新列表
|
||||
aiDataListAdapter?.setData(list)
|
||||
}
|
||||
}
|
||||
|
||||
//注册网络接口获取数据监听
|
||||
CallerDevaToolsNetManager.addListener(this.hashCode().toString(),this)
|
||||
//获取数据
|
||||
@@ -319,25 +340,7 @@ class AIDataCollectWindow constructor(activity: Activity) : View.OnTouchListener
|
||||
}
|
||||
|
||||
override fun onAiDataError() {
|
||||
//数据请求错误,使用缓存数据
|
||||
if(BadCaseReasonStore.getAiDataRecord().isNotEmpty()){
|
||||
val list = ArrayList<AiDataEntity>()
|
||||
val result = JSONArray(BadCaseReasonStore.getAiDataRecord())
|
||||
if(result.length()>0){
|
||||
for(i in 0 until result.length()){
|
||||
val jsonObject = result[i] as JSONObject
|
||||
val id = jsonObject.optInt("id")
|
||||
val name = jsonObject.optString("name")
|
||||
val content = jsonObject.optString("content")
|
||||
val entity = AiDataEntity(id, name, content,false)
|
||||
list.add(entity)
|
||||
}
|
||||
}
|
||||
if(list.isNotEmpty()){
|
||||
//刷新列表
|
||||
aiDataListAdapter?.setData(list)
|
||||
}
|
||||
}else{
|
||||
if(BadCaseReasonStore.getAiDataRecord().isEmpty()){
|
||||
ToastUtils.showShort("AI数据采集数据请求错误且无缓存数据可用")
|
||||
}
|
||||
}
|
||||
|
||||
@@ -37,11 +37,16 @@ class BadCaseNetManager {
|
||||
val entity = AiDataEntity(id, name, content,false)
|
||||
list.add(entity)
|
||||
}
|
||||
if(it != BadCaseReasonStore.getAiDataRecord()){
|
||||
//将结果回调到调用页面
|
||||
CallerDevaToolsNetManager.invokeAiDataResponse(list)
|
||||
//缓存数据
|
||||
BadCaseReasonStore.setAiDataRecord(it)
|
||||
}
|
||||
}else{
|
||||
CallerDevaToolsNetManager.invokeAiDataError()
|
||||
}
|
||||
//将结果回调到调用页面
|
||||
CallerDevaToolsNetManager.invokeAiDataResponse(list)
|
||||
//缓存数据
|
||||
BadCaseReasonStore.setAiDataRecord(it)
|
||||
|
||||
},
|
||||
onError =
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user