|
@@ -11,8 +11,6 @@ import com.framework.mvvm.model.db.entity.*
|
|
|
import com.framework.mvvm.model.vo.AdmRequest
|
|
|
import com.framework.mvvm.model.vo.Building
|
|
|
import com.framework.mvvm.model.vo.UploadBuilding
|
|
|
-import java.text.DateFormat
|
|
|
-import java.text.SimpleDateFormat
|
|
|
|
|
|
class AdmRepository(
|
|
|
private val api: Api,
|
|
@@ -391,42 +389,66 @@ class AdmRepository(
|
|
|
Log.e("AdmViewModel", "uploadBuilding success: $result")
|
|
|
files.forEach {
|
|
|
it.state = "2"
|
|
|
- it.modifiedTime = result.timestamp
|
|
|
+ if (it.creationTime.isNullOrEmpty())
|
|
|
+ it.creationTime = result.timestamp
|
|
|
+ else
|
|
|
+ it.modifiedTime = result.timestamp
|
|
|
fileDao.insFile(it)
|
|
|
}
|
|
|
pipes.forEach {
|
|
|
it.state = "2"
|
|
|
- it.modifiedTime = result.timestamp
|
|
|
+ if (it.creationTime.isNullOrEmpty())
|
|
|
+ it.creationTime = result.timestamp
|
|
|
+ else
|
|
|
+ it.modifiedTime = result.timestamp
|
|
|
pipeDao.insPipe(it)
|
|
|
}
|
|
|
spaces.forEach {
|
|
|
it.state = "2"
|
|
|
- it.modifiedTime = result.timestamp
|
|
|
+ if (it.creationTime.isNullOrEmpty())
|
|
|
+ it.creationTime = result.timestamp
|
|
|
+ else
|
|
|
+ it.modifiedTime = result.timestamp
|
|
|
spaceDao.insSpace(it)
|
|
|
}
|
|
|
objects.forEach {
|
|
|
it.state = "2"
|
|
|
- it.modifiedTime = result.timestamp
|
|
|
+ if (it.creationTime.isNullOrEmpty())
|
|
|
+ it.creationTime = result.timestamp
|
|
|
+ else
|
|
|
+ it.modifiedTime = result.timestamp
|
|
|
objectDao.insObject(it)
|
|
|
}
|
|
|
qrCodes.forEach {
|
|
|
it.state = "2"
|
|
|
- it.modifiedTime = result.timestamp
|
|
|
+ if (it.creationTime.isNullOrEmpty())
|
|
|
+ it.creationTime = result.timestamp
|
|
|
+ else
|
|
|
+ it.modifiedTime = result.timestamp
|
|
|
qrCodeDao.insQrCode(it)
|
|
|
}
|
|
|
relations.forEach {
|
|
|
it.state = "2"
|
|
|
- it.modifiedTime = result.timestamp
|
|
|
+ if (it.creationTime.isNullOrEmpty())
|
|
|
+ it.creationTime = result.timestamp
|
|
|
+ else
|
|
|
+ it.modifiedTime = result.timestamp
|
|
|
relationDao.insRelation(it)
|
|
|
}
|
|
|
problemArchs.forEach {
|
|
|
it.state = "2"
|
|
|
- it.modifiedTime = result.timestamp
|
|
|
+ if (it.creationTime.isNullOrEmpty())
|
|
|
+ it.creationTime = result.timestamp
|
|
|
+ else
|
|
|
+ it.modifiedTime = result.timestamp
|
|
|
problemArchDao.insProblem(it)
|
|
|
}
|
|
|
problemEquips.forEach {
|
|
|
it.state = "2"
|
|
|
- it.modifiedTime = result.timestamp
|
|
|
+ if (it.creationTime.isNullOrEmpty())
|
|
|
+ it.creationTime = result.timestamp
|
|
|
+ else
|
|
|
+ it.modifiedTime = result.timestamp
|
|
|
problemEquipDao.insProblem(it)
|
|
|
|
|
|
}
|