|
@@ -385,24 +385,49 @@ class AdmRepository(
|
|
|
Log.e("AdmViewModel", "uploadBuilding fail:${response.msg}")
|
|
|
}
|
|
|
is SuccessResponse -> {
|
|
|
- Log.e("AdmViewModel", "uploadBuilding success")
|
|
|
- files.forEach { it.state = "2" }
|
|
|
- pipes.forEach { it.state = "2" }
|
|
|
- spaces.forEach { it.state = "2" }
|
|
|
- objects.forEach { it.state = "2" }
|
|
|
- qrCodes.forEach { it.state = "2" }
|
|
|
- relations.forEach { it.state = "2" }
|
|
|
- problemArchs.forEach { it.state = "2" }
|
|
|
- problemEquips.forEach { it.state = "2" }
|
|
|
-
|
|
|
- fileDao.updateFiles(files)
|
|
|
- pipeDao.updatePipes(pipes)
|
|
|
- spaceDao.updateSpaces(spaces)
|
|
|
- objectDao.updateObjects(objects)
|
|
|
- qrCodeDao.updateQrCodes(qrCodes)
|
|
|
- relationDao.updateRelations(relations)
|
|
|
- problemArchDao.updateProblems(problemArchs)
|
|
|
- problemEquipDao.updateProblems(problemEquips)
|
|
|
+ val result = response.data
|
|
|
+ Log.e("AdmViewModel", "uploadBuilding success: $result")
|
|
|
+ files.forEach {
|
|
|
+ it.state = "2"
|
|
|
+ it.modifiedTime = result.timestamp
|
|
|
+ fileDao.insFile(it)
|
|
|
+ }
|
|
|
+ pipes.forEach {
|
|
|
+ it.state = "2"
|
|
|
+ it.modifiedTime = result.timestamp
|
|
|
+ pipeDao.insPipe(it)
|
|
|
+ }
|
|
|
+ spaces.forEach {
|
|
|
+ it.state = "2"
|
|
|
+ it.modifiedTime = result.timestamp
|
|
|
+ spaceDao.insSpace(it)
|
|
|
+ }
|
|
|
+ objects.forEach {
|
|
|
+ it.state = "2"
|
|
|
+ it.modifiedTime = result.timestamp
|
|
|
+ objectDao.insObject(it)
|
|
|
+ }
|
|
|
+ qrCodes.forEach {
|
|
|
+ it.state = "2"
|
|
|
+ it.modifiedTime = result.timestamp
|
|
|
+ qrCodeDao.insQrCode(it)
|
|
|
+ }
|
|
|
+ relations.forEach {
|
|
|
+ it.state = "2"
|
|
|
+ it.modifiedTime = result.timestamp
|
|
|
+ relationDao.insRelation(it)
|
|
|
+ }
|
|
|
+ problemArchs.forEach {
|
|
|
+ it.state = "2"
|
|
|
+ it.modifiedTime = result.timestamp
|
|
|
+ problemArchDao.insProblem(it)
|
|
|
+ }
|
|
|
+ problemEquips.forEach {
|
|
|
+ it.state = "2"
|
|
|
+ it.modifiedTime = result.timestamp
|
|
|
+ problemEquipDao.insProblem(it)
|
|
|
+
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
} catch (e: Exception) {
|