From ef70fabc37c95f2dc5f4f0bdcb984a3d46b830c6 Mon Sep 17 00:00:00 2001 From: Caisking <3449750381@qq.com> Date: Mon, 22 Apr 2024 19:26:42 +0800 Subject: [PATCH] =?utf8?q?=E4=BF=AE=E5=A4=8D=E8=AE=AD=E7=BB=83=E6=95=B0?= =?utf8?q?=E6=8D=AE=E6=96=87=E4=BB=B6=E5=90=8D@hcj?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit --- .../nativeui/traing/include/TraingModel.h | 2 +- .../nativeui/traing/src/TraingModel.cpp | 22 +++++++++---------- 2 files changed, 12 insertions(+), 12 deletions(-) diff --git a/code/sdk/application/wearable/fd230app/nativeui/traing/include/TraingModel.h b/code/sdk/application/wearable/fd230app/nativeui/traing/include/TraingModel.h index b531f35a9..d56ad2def 100644 --- a/code/sdk/application/wearable/fd230app/nativeui/traing/include/TraingModel.h +++ b/code/sdk/application/wearable/fd230app/nativeui/traing/include/TraingModel.h @@ -99,7 +99,7 @@ extern "C" // 最高海拔高度 uint32_t alt; }; - Trainingdata *read_Trainingdata_data(uint32_t timedata, uint16_t offset); + Trainingdata *read_Trainingdata_data(char* timedata, uint16_t offset); int write_Trainingdata_data(Trainingdata data); diff --git a/code/sdk/application/wearable/fd230app/nativeui/traing/src/TraingModel.cpp b/code/sdk/application/wearable/fd230app/nativeui/traing/src/TraingModel.cpp index 96de04cae..25616880f 100644 --- a/code/sdk/application/wearable/fd230app/nativeui/traing/src/TraingModel.cpp +++ b/code/sdk/application/wearable/fd230app/nativeui/traing/src/TraingModel.cpp @@ -976,10 +976,10 @@ namespace OHOS { #endif // 处理数据头 - static void write_Trainingdata_hard_data(uint32_t data) + static void write_Trainingdata_hard_data(char *data) { char file_path[128] = {0}; - sprintf(file_path, "%shard_%d.bin", TRAINING_PATH, data); + sprintf(file_path, "%shard_%s.bin", TRAINING_PATH, data); WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "%s", file_path); FILE *fp = fopen(file_path, "rb+"); @@ -1005,11 +1005,11 @@ namespace OHOS fclose(fp); } // 获得数据个数 - static int get_Trainingdata_data_num(uint32_t data) + static int get_Trainingdata_data_num(char *data) { char file_path[128] = {0}; - sprintf(file_path, "%shard_%d.bin", TRAINING_PATH, data); + sprintf(file_path, "%shard_%s.bin", TRAINING_PATH, data); FILE *fp = fopen(file_path, "ab"); if (fp == NULL) @@ -1027,11 +1027,11 @@ namespace OHOS // 写数据 int write_Trainingdata_data(Trainingdata data) { - uint64_t time; - uapi_get_timestampe_ms(&time); - uint32_t timeday = time / 1000 / 60 / 60 / 24; char file_path[128] = {0}; - sprintf(file_path, "%s%d.bin", TRAINING_PATH, timeday); + char timeday[12] = {0}; + uapi_get_YYMMDD_Time(timeday, '_'); + sprintf(file_path, "%s%s.bin", TRAINING_PATH, timeday); + WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "%s", file_path); write_Trainingdata_hard_data(timeday); FILE *fp = fopen(file_path, "ab"); @@ -1045,7 +1045,7 @@ namespace OHOS ret = fwrite((void *)&data, sizeof(Trainingdata), 1, fp); if (ret != 1) { - WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "2 fwrite_data %d", ret); + WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "fwrite_data is error! %d", ret); } #else if (fp == NULL) @@ -1107,10 +1107,10 @@ namespace OHOS return 1; } // 读数据 - Trainingdata *read_Trainingdata_data(uint32_t timedata, uint16_t offset) + Trainingdata *read_Trainingdata_data(char *timedata, uint16_t offset) { char file_path[128] = {0}; - sprintf(file_path, "%s%d.bin", TRAINING_PATH, timedata); + sprintf(file_path, "%s%s.bin", TRAINING_PATH, timedata); FILE *fp = fopen(file_path, "rb+"); Trainingdata *data = (Trainingdata *)malloc(sizeof(Trainingdata)); -- 2.17.1