diff --git a/server/AyaNova/biz/PurchaseOrderBiz.cs b/server/AyaNova/biz/PurchaseOrderBiz.cs index 7903f995..9f9e0e1f 100644 --- a/server/AyaNova/biz/PurchaseOrderBiz.cs +++ b/server/AyaNova/biz/PurchaseOrderBiz.cs @@ -217,7 +217,10 @@ namespace AyaNova.Biz if (item.WorkorderItemPartRequestId != null) { po.HasPartRequest = true; - item.WorkorderItemPartRequestViz = "todo:woidfromleafnode";//MIGRATE_OUTSTANDING routine to get wo id from the woitempartrequestid + var wid = (await WorkOrderBiz.GetWorkOrderIdFromRelativeAsync(AyaType.WorkOrderItemPartRequest, (long)item.WorkorderItemPartRequestId, ct)).ParentId; + var WOSerial = await ct.WorkOrder.AsNoTracking().Where(x => x.Id == wid).Select(x => new { x.Serial }).FirstOrDefaultAsync(); + if (WOSerial != null) + item.WorkorderItemPartRequestViz = WOSerial.Serial.ToString(); if (item.PartRequestedById != null) item.PartRequestedByViz = await ct.User.AsNoTracking().Where(x => x.Id == item.PartRequestedById).Select(x => x.Name).FirstOrDefaultAsync(); } diff --git a/server/AyaNova/util/DbUtil.cs b/server/AyaNova/util/DbUtil.cs index f1e6c5f0..210bb6ba 100644 --- a/server/AyaNova/util/DbUtil.cs +++ b/server/AyaNova/util/DbUtil.cs @@ -321,16 +321,12 @@ namespace AyaNova.Util cmd.CommandText = "update aloanunit set unitid=null, workorderitemloanid=null;"; await cmd.ExecuteNonQueryAsync(); - cmd.CommandText = "update apurchaseorderitem set workorderitempartrequestid=null;"; + cmd.CommandText = "update apurchaseorderitem set workorderitempartrequestid=null;"; await cmd.ExecuteNonQueryAsync(); - // cmd.CommandText = "update aworkorderitempartrequest set purchaseorderitemid=null;"; - // await cmd.ExecuteNonQueryAsync(); - + cmd.CommandText = "update aglobalbizsettings set taxpartpurchaseid=null,taxpartsaleid=null,taxratesaleid=null;"; await cmd.ExecuteNonQueryAsync(); - - }