Commit 2f375f16 by 陶然

优化

parent a885acfd
...@@ -708,6 +708,13 @@ namespace Kivii.Samples ...@@ -708,6 +708,13 @@ namespace Kivii.Samples
} }
trans?.Commit(); trans?.Commit();
}
catch (Exception ex)
{
trans?.Rollback();
throw ex;
}
if (package != null) if (package != null)
{ {
if (!conn.Exists<Sample>(o => o.PackageKvid == package.Kvid && o.Type != SampleType.Package)) if (!conn.Exists<Sample>(o => o.PackageKvid == package.Kvid && o.Type != SampleType.Package))
...@@ -722,12 +729,6 @@ namespace Kivii.Samples ...@@ -722,12 +729,6 @@ namespace Kivii.Samples
}); });
th.Start(); th.Start();
} }
}
catch (Exception ex)
{
trans?.Rollback();
throw ex;
}
exist.RemoveAllOnlyProperties(); exist.RemoveAllOnlyProperties();
return exist; return exist;
} }
......
...@@ -323,6 +323,13 @@ namespace Kivii.Samples.Transforms ...@@ -323,6 +323,13 @@ namespace Kivii.Samples.Transforms
{ {
rtns.Results = packages.PackageClear(local, Route, conn); rtns.Results = packages.PackageClear(local, Route, conn);
trans.Commit(); trans.Commit();
}
catch (Exception ex)
{
trans.Rollback();
throw ex;
}
var th = KiviiContext.NewThread(() => var th = KiviiContext.NewThread(() =>
{ {
foreach (var item in packages) foreach (var item in packages)
...@@ -331,13 +338,6 @@ namespace Kivii.Samples.Transforms ...@@ -331,13 +338,6 @@ namespace Kivii.Samples.Transforms
} }
}); });
th.Start(); th.Start();
}
catch (Exception ex)
{
trans.Rollback();
throw ex;
}
return rtns; return rtns;
} }
} }
...@@ -650,18 +650,17 @@ namespace Kivii.Samples.Transforms ...@@ -650,18 +650,17 @@ namespace Kivii.Samples.Transforms
rtns.Results = samples.Packaging(package, local, Route, conn); rtns.Results = samples.Packaging(package, local, Route, conn);
trans.Commit(); trans.Commit();
var th = KiviiContext.NewThread(() =>
{
package.PackageCalculateTime();
});
th.Start();
} }
catch (Exception ex) catch (Exception ex)
{ {
trans.Rollback(); trans.Rollback();
throw ex; throw ex;
} }
var th = KiviiContext.NewThread(() =>
{
package.PackageCalculateTime();
});
th.Start();
return rtns; return rtns;
} }
} }
...@@ -707,20 +706,17 @@ namespace Kivii.Samples.Transforms ...@@ -707,20 +706,17 @@ namespace Kivii.Samples.Transforms
{ {
rtns.Results = samples.PackageMoving(package, local, Route, conn); rtns.Results = samples.PackageMoving(package, local, Route, conn);
trans.Commit(); trans.Commit();
var th = KiviiContext.NewThread(() =>
{
package.PackageCalculateTime();
});
th.Start();
} }
catch (Exception ex) catch (Exception ex)
{ {
trans.Rollback(); trans.Rollback();
throw ex; throw ex;
} }
var th = KiviiContext.NewThread(() =>
{
package.PackageCalculateTime();
});
th.Start();
return rtns; return rtns;
} }
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment