|
|
|
@ -325,12 +325,22 @@ namespace DS.WMS.Core.TaskPlat
|
|
|
|
|
}
|
|
|
|
|
catch (Exception ex)
|
|
|
|
|
{
|
|
|
|
|
string exMessage;
|
|
|
|
|
if (ex is TargetInvocationException ex2 && ex2.InnerException != null)
|
|
|
|
|
{
|
|
|
|
|
exMessage = WriteLog("模块内部执行过程中发生异常", ex2.InnerException);
|
|
|
|
|
}
|
|
|
|
|
else
|
|
|
|
|
{
|
|
|
|
|
exMessage = WriteLog("模块外部调用过程中发生异常", ex);
|
|
|
|
|
}
|
|
|
|
|
flowLogDetail.ExceptionMessage = exMessage;
|
|
|
|
|
|
|
|
|
|
flowLog.IsComplete = false;
|
|
|
|
|
flowLog.IsSuccess = false;
|
|
|
|
|
|
|
|
|
|
flowLogDetail.IsComplete = false;
|
|
|
|
|
flowLogDetail.IsSuccess = false;
|
|
|
|
|
flowLogDetail.ExceptionMessage = WriteLog("模块执行过程中发生异常", ex);
|
|
|
|
|
await tenantDb.Insertable(flowLogDetail).ExecuteCommandAsync();
|
|
|
|
|
|
|
|
|
|
if (executeConfig.IsExceptionContinue)
|
|
|
|
|