/// <summary> /// 错误返回信息,并记录日志 /// </summary> /// <param name="serviceInfo"></param> /// <param name="proStartInfo"></param> /// <param name="errorCodeType"></param> /// <param name="returnStatus"></param> public void ProStartAddErrorInfo(BPMServiceModel serviceInfo, ProcessStartArgs proStartInfo, int errorCodeType = 1) { serviceInfo.ResponseInfo.returnStatus = 500; serviceInfo.ResponseInfo.returnMsg = errorCodeType == 0 ? "requestInfo参数缺失." : serviceInfo.ResponseInfo.returnMsg; serviceInfo.ResponseInfo.returnCode = errorCodeType == 999 ? "E0999" : "E000" + errorCodeType; if (proStartInfo != null) { serviceInfo.InterfaceLog.BizID = proStartInfo.bizId; serviceInfo.InterfaceLog.ProcessCode = proStartInfo.processCode; } //记录日志 _interfaceLogService.AddBPMInterfaceLogInfo(serviceInfo); }