diff --git a/interfaces/ets/ani/hisysevent/ets/@ohos.hiSysEvent.ets b/interfaces/ets/ani/hisysevent/ets/@ohos.hiSysEvent.ets index c4a8134d12aae2f75aa0abac57868bfb535aab61..070c1143a1d8e16865706092cd2e259d4a7ffc08 100644 --- a/interfaces/ets/ani/hisysevent/ets/@ohos.hiSysEvent.ets +++ b/interfaces/ets/ani/hisysevent/ets/@ohos.hiSysEvent.ets @@ -48,12 +48,12 @@ class QueryRuleAni implements hiSysEvent.QueryRule { } interface Result { - code: number; + code: int; message: string; } class ResultInner implements Result { - code: number = 0; + code: int = 0; message: string = ""; } @@ -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; 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; 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 91a78a4c1c47c00e8d05e9d206a27b16665bbb20..49f203ea4e616c1eac3d92161c4105c3bea78152 100644 --- a/interfaces/ets/ani/hisysevent/src/hisysevent_ani_util.cpp +++ b/interfaces/ets/ani/hisysevent/src/hisysevent_ani_util.cpp @@ -315,7 +315,7 @@ ani_object HiSysEventAniUtil::WriteResult(ani_env *env, const std::pairClass_FindMethod(cls, "code", nullptr, &codeSetter)) { HILOG_ERROR(LOG_CORE, "find method code failed"); } - if (ANI_OK != env->Object_CallMethod_Void(resultObj, codeSetter, static_cast(result.first))) { + if (ANI_OK != env->Object_CallMethod_Void(resultObj, codeSetter, static_cast(result.first))) { HILOG_ERROR(LOG_CORE, "call method code failed"); return resultObj; } @@ -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; }