|
@@ -77,7 +77,11 @@ class AdmViewModel(private val repository: AdmRepository) : ViewModel() {
|
|
|
/**
|
|
|
* 下载建筑数据
|
|
|
*/
|
|
|
- fun downloadBuilding(sp: SharedPreferences, block: (() -> Unit)? = null) {
|
|
|
+ fun downloadBuilding(
|
|
|
+ sp: SharedPreferences,
|
|
|
+ isOnlyRelation: Boolean = false,
|
|
|
+ block: (() -> Unit)? = null
|
|
|
+ ) {
|
|
|
viewModelScope.launch(Dispatchers.IO) {
|
|
|
val buildings = repository.getBuildings()
|
|
|
println("downloadBuilding will download : ${buildings.size} $buildings")
|
|
@@ -87,7 +91,7 @@ class AdmViewModel(private val repository: AdmRepository) : ViewModel() {
|
|
|
userId = "bdtp",
|
|
|
projectId = building.projectId!!,
|
|
|
groupCode = "BR",
|
|
|
- buildingId = building.id,
|
|
|
+ buildingId = if(isOnlyRelation) "" else building.id,
|
|
|
uploadFlag = sp.getString(DEVICE_ID, "") ?: "",
|
|
|
bdtpDownloadTs = sp.getLong("${building.buildingId}.$BDTP_TS", 0L),
|
|
|
admDownloadTs = sp.getLong("${building.buildingId}.$ADM_TS", 0L)
|