Code Management/WMS/WIDESEA_WMSServer/WIDESEA_Core/BaseRepository/UnitOfWorks/UnitOfWorkManage.cs
@@ -190,5 +190,26 @@ } } } public async Task UseTranAsync(Func<Task> action) { // 开始事务 _sqlSugarClient.Ado.BeginTran(); try { // 执行传入的操作 await action(); // 提交事务 await _sqlSugarClient.Ado.CommitTranAsync(); } catch (Exception ex) { // 回滚事务 await _sqlSugarClient.Ado.RollbackTranAsync(); throw new Exception (ex.Message); // 重新抛出异常,以便调用方可以处理 } } } }