Commit 11ae59fd by 陶然

优化

parent bf3b6825
......@@ -305,26 +305,27 @@ namespace Kivii.Samples
{
var package = exists.FirstOrDefault(o => o.Kvid == item.PackageKvid);
var currentRoute = item.GetCurrentRoute();//conn.Single<Route>(o => o.SampleKvid == existSample.Kvid && o.NextLocationKvid == Guid.Empty);
if (route == null) route = new Route();
route.SampleRootKvid = item.RootKvid;
route.SampleKvid = item.Kvid;
route.SampleParentKvid = item.ParentKvid;
route.SampleName = item.Name;
route.BizId = item.BizId;
route.BizKvid = item.BizKvid;
route.BizType = item.BizType;
route.Title = route.Title.IsNullOrEmpty() ? $"出库报废,样品[{item.Name}]已报废" : route.Title;
route.Type = route.Type.IsNullOrEmpty() ? "出库报废" : route.Type;
if (package != null) route.Summary = $"原货区:{package.PackageName},箱号:{package.Name}";
route.CurrentLocationKvid = location.Kvid;
route.CurrentLocationTitle = location.Title;
route.OperateTime = route.OperateTime == DateTime.MinValue ? DateTime.Now : route.OperateTime;
if (route.OperatorName.IsNullOrEmpty())
Route newRoute = new Route();
if (route != null) newRoute.PopulateWith(route);
newRoute.SampleRootKvid = item.RootKvid;
newRoute.SampleKvid = item.Kvid;
newRoute.SampleParentKvid = item.ParentKvid;
newRoute.SampleName = item.Name;
newRoute.BizId = item.BizId;
newRoute.BizKvid = item.BizKvid;
newRoute.BizType = item.BizType;
newRoute.Title = newRoute.Title.IsNullOrEmpty() ? $"出库报废,样品[{item.Name}]已报废" : newRoute.Title;
newRoute.Type = newRoute.Type.IsNullOrEmpty() ? "出库报废" : newRoute.Type;
if (package != null) newRoute.Summary = $"原货区:{package.PackageName},箱号:{package.Name}";
newRoute.CurrentLocationKvid = location.Kvid;
newRoute.CurrentLocationTitle = location.Title;
newRoute.OperateTime = newRoute.OperateTime == DateTime.MinValue ? DateTime.Now : newRoute.OperateTime;
if (newRoute.OperatorName.IsNullOrEmpty())
{
route.OperatorName = KiviiContext.CurrentMember.FullName;
route.OperatorKvid = KiviiContext.CurrentMember.Kvid;
newRoute.OperatorName = KiviiContext.CurrentMember.FullName;
newRoute.OperatorKvid = KiviiContext.CurrentMember.Kvid;
}
conn.Insert(route);
conn.Insert(newRoute);
if (currentRoute != null)
{
......
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