diff --git a/interfaces/ets/ani/hisysevent/ets/@ohos.hiSysEvent.ets b/interfaces/ets/ani/hisysevent/ets/@ohos.hiSysEvent.ets index c4a8134d12aae2f75aa0abac57868bfb535aab61..db7d81feb762d60a1e4b3f1e43eadaf29091a966 100644 --- a/interfaces/ets/ani/hisysevent/ets/@ohos.hiSysEvent.ets +++ b/interfaces/ets/ani/hisysevent/ets/@ohos.hiSysEvent.ets @@ -124,7 +124,7 @@ export default namespace hiSysEvent { taskpool.execute(cb).then((ret: NullishType): void => { let retError = new BusinessError(); let writeResult: Result = ret as Result; - retError.code = writeResult.code as number; + retError.code = writeResult.code as int; retError.message = writeResult.message as string; callback(retError, undefined); }); @@ -139,7 +139,7 @@ export default namespace hiSysEvent { if (writeResult.code === 0) { resolve(undefined); } else { - retError.code = writeResult.code as number; + retError.code = writeResult.code as int; retError.message = writeResult.message as string; reject(retError) } diff --git a/interfaces/ets/ani/hisysevent/src/hisysevent_ani_util.cpp b/interfaces/ets/ani/hisysevent/src/hisysevent_ani_util.cpp index ee840e606649c704a9cadd9eb4457f153cf428c3..2ca81c3434e10d3fe1fa8f6e04b63c34b47c3647 100644 --- a/interfaces/ets/ani/hisysevent/src/hisysevent_ani_util.cpp +++ b/interfaces/ets/ani/hisysevent/src/hisysevent_ani_util.cpp @@ -501,7 +501,7 @@ void HiSysEventAniUtil::ThrowAniError(ani_env *env, int32_t code, const std::str HILOG_ERROR(LOG_CORE, "create object %{public}s failed", CLASS_NAME_BUSINESSERROR); return; } - if (ANI_OK != env->Object_SetPropertyByName_Double(error, "code", static_cast(code))) { + if (ANI_OK != env->Object_SetPropertyByName_Int(error, "code", static_cast(code))) { HILOG_ERROR(LOG_CORE, "set property BusinessError.code failed"); return; }