From ee9510167f82222837464bea0502213de28204e3 Mon Sep 17 00:00:00 2001 From: yanhui Date: Fri, 20 Dec 2024 11:01:27 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96=E5=90=8C=E6=AD=A5=E6=89=93?= =?UTF-8?q?=E7=82=B9=E7=9A=84=E7=BB=93=E6=9D=9F=E7=82=B9=E4=BD=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: yanhui Change-Id: I36f80a87f4907c1995ae7b012ba361cfc9a1aba9 --- .../service/kvdb/kvdb_service_impl.cpp | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/services/distributeddataservice/service/kvdb/kvdb_service_impl.cpp b/services/distributeddataservice/service/kvdb/kvdb_service_impl.cpp index dd25ee567..9a22a8cc8 100644 --- a/services/distributeddataservice/service/kvdb/kvdb_service_impl.cpp +++ b/services/distributeddataservice/service/kvdb/kvdb_service_impl.cpp @@ -1146,9 +1146,6 @@ Status KVDBServiceImpl::DoComplete(const StoreMetaData &meta, const SyncInfo &in { ZLOGD("seqId:0x%{public}" PRIx64 " tokenId:0x%{public}x remote:%{public}zu", info.seqId, meta.tokenId, dbResult.size()); - RADAR_REPORT(STANDARD_DEVICE_SYNC, FINISH_SYNC, RADAR_SUCCESS, BIZ_STATE, END, - SYNC_STORE_ID, Anonymous::Change(meta.storeId), SYNC_APP_ID, meta.bundleName, CONCURRENT_ID, - std::to_string(info.syncId), DATA_TYPE, meta.dataType); std::map result; if (AccessTokenKit::GetTokenTypeFlag(meta.tokenId) != TOKEN_HAP) { for (auto &[key, status] : dbResult) { @@ -1159,6 +1156,16 @@ Status KVDBServiceImpl::DoComplete(const StoreMetaData &meta, const SyncInfo &in result[key] = ConvertDbStatus(status); } } + bool success = true; + for (auto &[key, status] : result) { + if (status != SUCCESS) { + success = false; + break; + } + } + RADAR_REPORT(STANDARD_DEVICE_SYNC, FINISH_SYNC, success ? RADAR_SUCCESS : RADAR_FAILED, BIZ_STATE, END, + SYNC_STORE_ID, Anonymous::Change(meta.storeId), SYNC_APP_ID, meta.bundleName, CONCURRENT_ID, + std::to_string(info.syncId), DATA_TYPE, meta.dataType); for (const auto &device : info.devices) { auto it = result.find(device); if (it != result.end() && it->second == SUCCESS) { -- Gitee