|
@@ -719,29 +719,6 @@ public:
|
|
|
m_errPkg.apiErrCode = apiCode;
|
|
|
}
|
|
|
|
|
|
- DWORD AlarmDEC(bool bToBusiness = false, bool alarmOrNot = true) {
|
|
|
- WORD wdErrCode = 0;
|
|
|
- CSimpleStringA csErrMsg(true);
|
|
|
- ErrorCodeEnum ec = GetAndSplitDevErrInfo(csErrMsg, wdErrCode, (LPCTSTR)m_errPkg.msgHead);
|
|
|
- if (ec == Error_Succeed && wdErrCode != 0) {
|
|
|
- //oilyang@20200525 if have been set ErrorCode of entity defined (not device),use it directly
|
|
|
- if ((m_errPkg.apiErrCode >> 20) == m_entCode.dwEntityId)
|
|
|
- UpdateDEC(m_errPkg.apiErrCode);
|
|
|
- else
|
|
|
- UpdateDEC(wdErrCode);
|
|
|
- } else if (m_errPkg.apiErrCode != 0) {
|
|
|
- UpdateDEC(m_errPkg.apiErrCode);
|
|
|
- }
|
|
|
- //oilyang@20200525 if have been set ErrorCode of entity defined (not device),use it directly
|
|
|
- DWORD dwCode = GetAlarmDEC();
|
|
|
- if (alarmOrNot) {
|
|
|
- LogErrMsgEx(m_errPkg, csErrMsg, dwCode, bToBusiness);
|
|
|
- } else {
|
|
|
- DbgWithLink(bToBusiness ? LOG_LEVEL_ERROR : LOG_LEVEL_WARN, bToBusiness ? LOG_TYPE_USER : LOG_TYPE_SYSTEM).setAPI(m_errPkg.msgHead)("{\"DevSN\":\"%s\", \"Code\":\"%s\", \"Msg\":\"%s\"}"
|
|
|
- , m_errPkg.devSN.GetData(), SpStrError(m_errPkg.devErrCode), csErrMsg.GetData());
|
|
|
- }
|
|
|
- return dwCode;
|
|
|
- }
|
|
|
void SetErrorAndLog(ErrorCodeEnum errCode, DWORD userCode, CSimpleStringA devApi, CSimpleStringA funPath, bool bInBusiness = false, int costTime = 0, CSimpleStringA logCode = "", CSimpleStringA context = "")
|
|
|
{
|
|
|
//set error info
|