merge codew
This commit is contained in:
File diff suppressed because it is too large
Load Diff
@@ -740,9 +740,11 @@ class ImportPreProcess {
|
|||||||
// angleReference.renderEntityId = renderEntity.id
|
// angleReference.renderEntityId = renderEntity.id
|
||||||
angleReference.name = "${renderEntity.name}车道中线面"
|
angleReference.name = "${renderEntity.name}车道中线面"
|
||||||
angleReference.table = renderEntity.table
|
angleReference.table = renderEntity.table
|
||||||
|
Log.e("jingo", "几何转换开始")
|
||||||
angleReference.geometry =
|
angleReference.geometry =
|
||||||
GeometryTools.createGeometry(renderEntity.geometry).buffer(0.000035)
|
GeometryTools.createGeometry(renderEntity.geometry).buffer(0.000010)
|
||||||
.toString()//GeometryTools.computeLine(0.000035,0.000035,renderEntity.geometry)
|
.toString()//GeometryTools.computeLine(0.000035,0.000035,renderEntity.geometry)
|
||||||
|
Log.e("jingo", "几何转换结束")
|
||||||
angleReference.properties["qi_table"] = renderEntity.table
|
angleReference.properties["qi_table"] = renderEntity.table
|
||||||
angleReference.properties["widthProperties"] = "3"
|
angleReference.properties["widthProperties"] = "3"
|
||||||
angleReference.zoomMin = renderEntity.zoomMin
|
angleReference.zoomMin = renderEntity.zoomMin
|
||||||
@@ -750,9 +752,6 @@ class ImportPreProcess {
|
|||||||
angleReference.taskId = renderEntity.taskId
|
angleReference.taskId = renderEntity.taskId
|
||||||
angleReference.enable = renderEntity.enable
|
angleReference.enable = renderEntity.enable
|
||||||
val listResult = mutableListOf<ReferenceEntity>()
|
val listResult = mutableListOf<ReferenceEntity>()
|
||||||
angleReference.propertiesDb = StrZipUtil.compress(
|
|
||||||
gson.toJson(angleReference.properties).toString()
|
|
||||||
)
|
|
||||||
listResult.add(angleReference)
|
listResult.add(angleReference)
|
||||||
insertData(listResult)
|
insertData(listResult)
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -473,6 +473,71 @@ class TaskViewModel @Inject constructor(
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 重新下载数据任务
|
||||||
|
*/
|
||||||
|
fun resetDownload(context: Context, taskBean: TaskBean) {
|
||||||
|
val mDialog = FirstDialog(context)
|
||||||
|
mDialog.setTitle("提示?")
|
||||||
|
mDialog.setMessage("是否重置下载状态,请确认!")
|
||||||
|
mDialog.setPositiveButton(
|
||||||
|
"确定"
|
||||||
|
) { dialog, _ ->
|
||||||
|
dialog.dismiss()
|
||||||
|
liveDataCloseTask.postValue(TaskDelStatus.TASK_DEL_STATUS_BEGIN)
|
||||||
|
viewModelScope.launch(Dispatchers.IO) {
|
||||||
|
//删除已下载的数据
|
||||||
|
val fileTemp =
|
||||||
|
File("${Constant.DOWNLOAD_PATH}${taskBean.evaluationTaskName}_${taskBean.dataVersion}.zip")
|
||||||
|
if (fileTemp.exists()) {
|
||||||
|
fileTemp.delete()
|
||||||
|
}
|
||||||
|
val taskFileTemp = File(Constant.USER_DATA_PATH + "/${taskBean.id}")
|
||||||
|
//重命名
|
||||||
|
if (taskFileTemp.exists()) {
|
||||||
|
/* var currentSelectTaskFolder = File(Constant.USER_DATA_PATH + "/${taskBean.id}")
|
||||||
|
var currentSelectTaskConfig =
|
||||||
|
RealmConfiguration.Builder().directory(currentSelectTaskFolder)
|
||||||
|
.name("OMQS.realm").encryptionKey(Constant.PASSWORD)
|
||||||
|
.allowQueriesOnUiThread(true)
|
||||||
|
.schemaVersion(2).build()
|
||||||
|
Realm.getInstance(currentSelectTaskConfig).executeTransaction { r ->
|
||||||
|
//删除已有所有数据
|
||||||
|
r.delete(RenderEntity::class.java)
|
||||||
|
r.delete(ReferenceEntity::class.java)
|
||||||
|
}
|
||||||
|
Realm.getInstance(currentSelectTaskConfig).close()*/
|
||||||
|
}
|
||||||
|
//将下载状态修改已下载
|
||||||
|
val realm = realmOperateHelper.getRealmDefaultInstance()
|
||||||
|
taskBean.syncStatus = FileManager.Companion.FileUploadStatus.NONE
|
||||||
|
taskBean.status = FileManager.Companion.FileDownloadStatus.NONE
|
||||||
|
realm.beginTransaction()
|
||||||
|
realm.copyToRealmOrUpdate(taskBean)
|
||||||
|
realm.commitTransaction()
|
||||||
|
realm.close()
|
||||||
|
liveDataCloseTask.postValue(TaskDelStatus.TASK_DEL_STATUS_SUCCESS)
|
||||||
|
withContext(Dispatchers.Main) {
|
||||||
|
if (taskBean.id == currentSelectTaskBean?.id ?: 0) {
|
||||||
|
mapController.layerManagerHandler.updateOMDBVectorTileLayer()
|
||||||
|
} else {
|
||||||
|
setSelectTaskBean(taskBean)
|
||||||
|
}
|
||||||
|
realmOperateHelper.getRealmDefaultInstance().refresh()
|
||||||
|
//重新加载数据
|
||||||
|
getLocalTaskList()
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
mDialog.setNegativeButton(
|
||||||
|
"取消"
|
||||||
|
) { _, _ ->
|
||||||
|
liveDataCloseTask.postValue(TaskDelStatus.TASK_DEL_STATUS_CANCEL)
|
||||||
|
mDialog.dismiss()
|
||||||
|
}
|
||||||
|
mDialog.show()
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 关闭任务
|
* 关闭任务
|
||||||
*/
|
*/
|
||||||
@@ -484,7 +549,9 @@ class TaskViewModel @Inject constructor(
|
|||||||
"确定"
|
"确定"
|
||||||
) { dialog, _ ->
|
) { dialog, _ ->
|
||||||
dialog.dismiss()
|
dialog.dismiss()
|
||||||
|
liveDataCloseTask.postValue(TaskDelStatus.TASK_DEL_STATUS_BEGIN)
|
||||||
viewModelScope.launch(Dispatchers.IO) {
|
viewModelScope.launch(Dispatchers.IO) {
|
||||||
|
liveDataCloseTask.postValue(TaskDelStatus.TASK_DEL_STATUS_LOADING)
|
||||||
val realm = realmOperateHelper.getRealmDefaultInstance()
|
val realm = realmOperateHelper.getRealmDefaultInstance()
|
||||||
realm.executeTransaction {
|
realm.executeTransaction {
|
||||||
val objects =
|
val objects =
|
||||||
@@ -518,14 +585,14 @@ class TaskViewModel @Inject constructor(
|
|||||||
FileManager.checkOMDBFileInfo(item)
|
FileManager.checkOMDBFileInfo(item)
|
||||||
}
|
}
|
||||||
liveDataTaskList.postValue(taskList)
|
liveDataTaskList.postValue(taskList)
|
||||||
liveDataCloseTask.postValue(true)
|
liveDataCloseTask.postValue(TaskDelStatus.TASK_DEL_STATUS_SUCCESS)
|
||||||
realm.close()
|
realm.close()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
mDialog.setNegativeButton(
|
mDialog.setNegativeButton(
|
||||||
"取消"
|
"取消"
|
||||||
) { _, _ ->
|
) { _, _ ->
|
||||||
liveDataCloseTask.postValue(false)
|
liveDataCloseTask.postValue(TaskDelStatus.TASK_DEL_STATUS_CANCEL)
|
||||||
mDialog.dismiss()
|
mDialog.dismiss()
|
||||||
}
|
}
|
||||||
mDialog.show()
|
mDialog.show()
|
||||||
|
|||||||
2
vtm
2
vtm
Submodule vtm updated: c046e788f5...9e0cc6dcdc
Reference in New Issue
Block a user