Commit 2f375f16 by 陶然

优化

parent a885acfd
......@@ -708,26 +708,27 @@ namespace Kivii.Samples
}
trans?.Commit();
if (package != null)
{
if (!conn.Exists<Sample>(o => o.PackageKvid == package.Kvid && o.Type != SampleType.Package))
{
package.Status = (int)PackageStatus.Empty;
package.AddOnlyProperties(o => o.Status);
conn.UpdateOnly(package);
}
var th = KiviiContext.NewThread(() =>
{
package.PackageCalculateTime();
});
th.Start();
}
}
catch (Exception ex)
{
trans?.Rollback();
throw ex;
}
if (package != null)
{
if (!conn.Exists<Sample>(o => o.PackageKvid == package.Kvid && o.Type != SampleType.Package))
{
package.Status = (int)PackageStatus.Empty;
package.AddOnlyProperties(o => o.Status);
conn.UpdateOnly(package);
}
var th = KiviiContext.NewThread(() =>
{
package.PackageCalculateTime();
});
th.Start();
}
exist.RemoveAllOnlyProperties();
return exist;
}
......
......@@ -323,21 +323,21 @@ namespace Kivii.Samples.Transforms
{
rtns.Results = packages.PackageClear(local, Route, conn);
trans.Commit();
var th = KiviiContext.NewThread(() =>
{
foreach (var item in packages)
{
item.PackageCalculateTime();
}
});
th.Start();
}
catch (Exception ex)
{
trans.Rollback();
throw ex;
}
var th = KiviiContext.NewThread(() =>
{
foreach (var item in packages)
{
item.PackageCalculateTime();
}
});
th.Start();
return rtns;
}
}
......@@ -650,18 +650,17 @@ namespace Kivii.Samples.Transforms
rtns.Results = samples.Packaging(package, local, Route, conn);
trans.Commit();
var th = KiviiContext.NewThread(() =>
{
package.PackageCalculateTime();
});
th.Start();
}
catch (Exception ex)
{
trans.Rollback();
throw ex;
}
var th = KiviiContext.NewThread(() =>
{
package.PackageCalculateTime();
});
th.Start();
return rtns;
}
}
......@@ -707,20 +706,17 @@ namespace Kivii.Samples.Transforms
{
rtns.Results = samples.PackageMoving(package, local, Route, conn);
trans.Commit();
var th = KiviiContext.NewThread(() =>
{
package.PackageCalculateTime();
});
th.Start();
}
catch (Exception ex)
{
trans.Rollback();
throw ex;
}
var th = KiviiContext.NewThread(() =>
{
package.PackageCalculateTime();
});
th.Start();
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