This commit is contained in:
@@ -11,7 +11,7 @@ namespace AyaNova.DataList
|
|||||||
{
|
{
|
||||||
DefaultListAType = AyaType.PartInventoryDataList;
|
DefaultListAType = AyaType.PartInventoryDataList;
|
||||||
|
|
||||||
SQLFrom = "from vpartinventorylist ";
|
SQLFrom = "from viewpartinventorylist ";
|
||||||
|
|
||||||
|
|
||||||
var RoleSet = BizRoles.GetRoleSet(DefaultListAType);
|
var RoleSet = BizRoles.GetRoleSet(DefaultListAType);
|
||||||
|
|||||||
@@ -44,7 +44,7 @@ namespace AyaNova.Biz
|
|||||||
var batch = idList.Take(IReportAbleObject.REPORT_DATA_BATCH_SIZE);
|
var batch = idList.Take(IReportAbleObject.REPORT_DATA_BATCH_SIZE);
|
||||||
idList = idList.Skip(IReportAbleObject.REPORT_DATA_BATCH_SIZE).ToArray();
|
idList = idList.Skip(IReportAbleObject.REPORT_DATA_BATCH_SIZE).ToArray();
|
||||||
//query for this batch, comes back in db natural order unfortunately
|
//query for this batch, comes back in db natural order unfortunately
|
||||||
var batchResults = await ct.VPartInventoryList.AsNoTracking().Where(z => batch.Contains(z.PartInventoryId)).ToArrayAsync();
|
var batchResults = await ct.ViewPartInventoryList.AsNoTracking().Where(z => batch.Contains(z.PartInventoryId)).ToArrayAsync();
|
||||||
//order the results back into original
|
//order the results back into original
|
||||||
var orderedList = from id in batch join z in batchResults on id equals z.PartInventoryId select z;
|
var orderedList = from id in batch join z in batchResults on id equals z.PartInventoryId select z;
|
||||||
|
|
||||||
@@ -57,7 +57,7 @@ namespace AyaNova.Biz
|
|||||||
// {
|
// {
|
||||||
// ct.Database.OpenConnection();
|
// ct.Database.OpenConnection();
|
||||||
|
|
||||||
foreach (VPartInventoryList w in orderedList)
|
foreach (ViewPartInventoryList w in orderedList)
|
||||||
{
|
{
|
||||||
//await PopulateVizFields(w, AyaTypesEnumList, command);
|
//await PopulateVizFields(w, AyaTypesEnumList, command);
|
||||||
var jo = JObject.FromObject(w);
|
var jo = JObject.FromObject(w);
|
||||||
|
|||||||
@@ -122,7 +122,7 @@ namespace AyaNova.Models
|
|||||||
// public virtual DbSet<ServiceBank> ServiceBank { get; set; }
|
// public virtual DbSet<ServiceBank> ServiceBank { get; set; }
|
||||||
|
|
||||||
public virtual DbSet<ViewRestockRequired> ViewRestockRequired { get; set; }
|
public virtual DbSet<ViewRestockRequired> ViewRestockRequired { get; set; }
|
||||||
public virtual DbSet<VPartInventoryList> VPartInventoryList { get; set; }
|
public virtual DbSet<ViewPartInventoryList> ViewPartInventoryList { get; set; }
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -3,7 +3,7 @@ namespace AyaNova.Models
|
|||||||
//Note this is how to define a View backed model with no key (id)
|
//Note this is how to define a View backed model with no key (id)
|
||||||
|
|
||||||
[Microsoft.EntityFrameworkCore.Keyless]
|
[Microsoft.EntityFrameworkCore.Keyless]
|
||||||
public class VPartInventoryList
|
public class ViewPartInventoryList
|
||||||
{
|
{
|
||||||
public long PartId { get; set; }
|
public long PartId { get; set; }
|
||||||
public string PartNumber { get; set; }
|
public string PartNumber { get; set; }
|
||||||
@@ -902,7 +902,7 @@ $BODY$ LANGUAGE PLPGSQL STABLE");
|
|||||||
// + "left join vpartsonorder on (vpartinventorynow.partid = vpartsonorder.partid and vpartinventorynow.partwarehouseid = vpartsonorder.partwarehouseid)");
|
// + "left join vpartsonorder on (vpartinventorynow.partid = vpartsonorder.partid and vpartinventorynow.partwarehouseid = vpartsonorder.partwarehouseid)");
|
||||||
|
|
||||||
await ExecQueryAsync(
|
await ExecQueryAsync(
|
||||||
"CREATE VIEW vpartinventorylist AS select apart.id as partid, apart.partnumber, apart.name as partname, apart.active as partactive, apart.cost as partcost, apart.retail as partretail,"
|
"CREATE VIEW viewpartinventorylist AS select apart.id as partid, apart.partnumber, apart.name as partname, apart.active as partactive, apart.cost as partcost, apart.retail as partretail,"
|
||||||
+"apartwarehouse.id as partwarehouseid, apartwarehouse.name as partwarehousename, awholesaler.name as wholesalername, awholesaler.id as wholesalerid, "
|
+"apartwarehouse.id as partwarehouseid, apartwarehouse.name as partwarehousename, awholesaler.name as wholesalername, awholesaler.id as wholesalerid, "
|
||||||
+"aaltwholesaler.id as altwholesalerid, aaltwholesaler.name as altwholesalername, vpartinventorynow.balance as onhandqty,COALESCE(vpartsonorder.quantityonorder,0) as onorderqty, "
|
+"aaltwholesaler.id as altwholesalerid, aaltwholesaler.name as altwholesalername, vpartinventorynow.balance as onhandqty,COALESCE(vpartsonorder.quantityonorder,0) as onorderqty, "
|
||||||
+"COALESCE(vpartsonordercommitted.quantityonordercommitted,0) as onordercommittedqty,COALESCE(apartstocklevel.minimumquantity,0) as restockminqty, "
|
+"COALESCE(vpartsonordercommitted.quantityonordercommitted,0) as onordercommittedqty,COALESCE(apartstocklevel.minimumquantity,0) as restockminqty, "
|
||||||
|
|||||||
Reference in New Issue
Block a user