This commit is contained in:
2
.vscode/launch.json
vendored
2
.vscode/launch.json
vendored
@@ -53,7 +53,7 @@
|
|||||||
"AYANOVA_FOLDER_USER_FILES": "c:\\temp\\RavenTestData\\userfiles",
|
"AYANOVA_FOLDER_USER_FILES": "c:\\temp\\RavenTestData\\userfiles",
|
||||||
"AYANOVA_FOLDER_BACKUP_FILES": "c:\\temp\\RavenTestData\\backupfiles",
|
"AYANOVA_FOLDER_BACKUP_FILES": "c:\\temp\\RavenTestData\\backupfiles",
|
||||||
"AYANOVA_FOLDER_TEMPORARY_SERVER_FILES": "c:\\temp\\RavenTestData\\tempfiles",
|
"AYANOVA_FOLDER_TEMPORARY_SERVER_FILES": "c:\\temp\\RavenTestData\\tempfiles",
|
||||||
"AYANOVA_SERVER_TEST_MODE": "true",
|
"AYANOVA_SERVER_TEST_MODE": "false",
|
||||||
"AYANOVA_SERVER_TEST_MODE_SEEDLEVEL": "small",
|
"AYANOVA_SERVER_TEST_MODE_SEEDLEVEL": "small",
|
||||||
"AYANOVA_SERVER_TEST_MODE_TZ_OFFSET": "-7",
|
"AYANOVA_SERVER_TEST_MODE_TZ_OFFSET": "-7",
|
||||||
"AYANOVA_BACKUP_PG_DUMP_PATH": "C:\\data\\code\\postgres_13\\bin\\"
|
"AYANOVA_BACKUP_PG_DUMP_PATH": "C:\\data\\code\\postgres_13\\bin\\"
|
||||||
|
|||||||
@@ -584,10 +584,36 @@ namespace AyaNova.Biz
|
|||||||
|
|
||||||
public async Task<Search.SearchIndexProcessObjectParameters> GetSearchResultSummary(long id, AyaType specificType)
|
public async Task<Search.SearchIndexProcessObjectParameters> GetSearchResultSummary(long id, AyaType specificType)
|
||||||
{
|
{
|
||||||
|
|
||||||
|
|
||||||
|
switch (specificType)
|
||||||
|
{
|
||||||
|
case AyaType.PM:
|
||||||
var obj = await ct.PM.AsNoTracking().SingleOrDefaultAsync(z => z.Id == id);//# NOTE intentionally not calling quote get async here, don't need the whole graph
|
var obj = await ct.PM.AsNoTracking().SingleOrDefaultAsync(z => z.Id == id);//# NOTE intentionally not calling quote get async here, don't need the whole graph
|
||||||
var SearchParams = new Search.SearchIndexProcessObjectParameters();
|
var SearchParams = new Search.SearchIndexProcessObjectParameters();
|
||||||
DigestSearchText(obj, SearchParams);
|
DigestSearchText(obj, SearchParams);
|
||||||
return SearchParams;
|
return SearchParams;
|
||||||
|
case AyaType.PMItem:
|
||||||
|
return await ItemGetSearchResultSummary(id);
|
||||||
|
case AyaType.PMItemExpense:
|
||||||
|
return await ExpenseGetSearchResultSummary(id);
|
||||||
|
case AyaType.PMItemLabor:
|
||||||
|
return await LaborGetSearchResultSummary(id);
|
||||||
|
case AyaType.PMItemLoan:
|
||||||
|
return await LoanGetSearchResultSummary(id);
|
||||||
|
case AyaType.PMItemPart:
|
||||||
|
return await PartGetSearchResultSummary(id);
|
||||||
|
case AyaType.PMItemTask:
|
||||||
|
return await TaskGetSearchResultSummary(id);
|
||||||
|
case AyaType.PMItemTravel:
|
||||||
|
return await TravelGetSearchResultSummary(id);
|
||||||
|
case AyaType.PMItemOutsideService:
|
||||||
|
return await OutsideServiceGetSearchResultSummary(id);
|
||||||
|
case AyaType.PMItemUnit:
|
||||||
|
return await UnitGetSearchResultSummary(id);
|
||||||
|
default:
|
||||||
|
return null;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public void DigestSearchText(PM obj, Search.SearchIndexProcessObjectParameters searchParams)
|
public void DigestSearchText(PM obj, Search.SearchIndexProcessObjectParameters searchParams)
|
||||||
|
|||||||
@@ -561,10 +561,36 @@ namespace AyaNova.Biz
|
|||||||
|
|
||||||
public async Task<Search.SearchIndexProcessObjectParameters> GetSearchResultSummary(long id, AyaType specificType)
|
public async Task<Search.SearchIndexProcessObjectParameters> GetSearchResultSummary(long id, AyaType specificType)
|
||||||
{
|
{
|
||||||
|
|
||||||
|
|
||||||
|
switch (specificType)
|
||||||
|
{
|
||||||
|
case AyaType.Quote:
|
||||||
var obj = await ct.Quote.AsNoTracking().SingleOrDefaultAsync(z => z.Id == id);//# NOTE intentionally not calling quote get async here, don't need the whole graph
|
var obj = await ct.Quote.AsNoTracking().SingleOrDefaultAsync(z => z.Id == id);//# NOTE intentionally not calling quote get async here, don't need the whole graph
|
||||||
var SearchParams = new Search.SearchIndexProcessObjectParameters();
|
var SearchParams = new Search.SearchIndexProcessObjectParameters();
|
||||||
DigestSearchText(obj, SearchParams);
|
DigestSearchText(obj, SearchParams);
|
||||||
return SearchParams;
|
return SearchParams;
|
||||||
|
case AyaType.QuoteItem:
|
||||||
|
return await ItemGetSearchResultSummary(id);
|
||||||
|
case AyaType.QuoteItemExpense:
|
||||||
|
return await ExpenseGetSearchResultSummary(id);
|
||||||
|
case AyaType.QuoteItemLabor:
|
||||||
|
return await LaborGetSearchResultSummary(id);
|
||||||
|
case AyaType.QuoteItemLoan:
|
||||||
|
return await LoanGetSearchResultSummary(id);
|
||||||
|
case AyaType.QuoteItemPart:
|
||||||
|
return await PartGetSearchResultSummary(id);
|
||||||
|
case AyaType.QuoteItemTask:
|
||||||
|
return await TaskGetSearchResultSummary(id);
|
||||||
|
case AyaType.QuoteItemTravel:
|
||||||
|
return await TravelGetSearchResultSummary(id);
|
||||||
|
case AyaType.QuoteItemOutsideService:
|
||||||
|
return await OutsideServiceGetSearchResultSummary(id);
|
||||||
|
case AyaType.QuoteItemUnit:
|
||||||
|
return await UnitGetSearchResultSummary(id);
|
||||||
|
default:
|
||||||
|
return null;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public void DigestSearchText(Quote obj, Search.SearchIndexProcessObjectParameters searchParams)
|
public void DigestSearchText(Quote obj, Search.SearchIndexProcessObjectParameters searchParams)
|
||||||
|
|||||||
@@ -396,7 +396,7 @@ BEGIN
|
|||||||
when 26 then aytable = 'apurchaseorder'; aynamecolumn = 'serial';
|
when 26 then aytable = 'apurchaseorder'; aynamecolumn = 'serial';
|
||||||
when 27 then aytable = 'aquote'; aynamecolumn = 'serial';
|
when 27 then aytable = 'aquote'; aynamecolumn = 'serial';
|
||||||
when 28 then return 'LT:WorkOrderItem';
|
when 28 then return 'LT:WorkOrderItem';
|
||||||
when 29 then return 'LT:WorkOrderItemloan';
|
when 29 then return 'LT:WorkOrderItemLoan';
|
||||||
when 30 then return 'LT:WorkOrderItemPart';
|
when 30 then return 'LT:WorkOrderItemPart';
|
||||||
when 31 then aytable = 'aunit'; aynamecolumn = 'serial';
|
when 31 then aytable = 'aunit'; aynamecolumn = 'serial';
|
||||||
when 32 then aytable = 'aunitmodel'; aynamecolumn = 'number';
|
when 32 then aytable = 'aunitmodel'; aynamecolumn = 'number';
|
||||||
@@ -405,7 +405,7 @@ BEGIN
|
|||||||
when 35 then return 'LT:WorkOrderItem';
|
when 35 then return 'LT:WorkOrderItem';
|
||||||
when 36 then return 'LT:WorkOrderItemExpense';
|
when 36 then return 'LT:WorkOrderItemExpense';
|
||||||
when 37 then return 'LT:WorkOrderItemLabor';
|
when 37 then return 'LT:WorkOrderItemLabor';
|
||||||
when 38 then return 'LT:WorkOrderItemloan';
|
when 38 then return 'LT:WorkOrderItemLoan';
|
||||||
when 39 then return 'LT:WorkOrderItemPart';
|
when 39 then return 'LT:WorkOrderItemPart';
|
||||||
when 40 then return 'LT:WorkOrderItemPartRequest';
|
when 40 then return 'LT:WorkOrderItemPartRequest';
|
||||||
when 41 then return 'LT:WorkOrderItemScheduledUser';
|
when 41 then return 'LT:WorkOrderItemScheduledUser';
|
||||||
@@ -446,7 +446,7 @@ BEGIN
|
|||||||
when 79 then return 'LT:WorkOrderItemOutsideService';
|
when 79 then return 'LT:WorkOrderItemOutsideService';
|
||||||
when 80 then return 'LT:WorkOrderItemExpense';
|
when 80 then return 'LT:WorkOrderItemExpense';
|
||||||
when 81 then return 'LT:WorkOrderItemLabor';
|
when 81 then return 'LT:WorkOrderItemLabor';
|
||||||
when 82 then return 'LT:WorkOrderItemloan';
|
when 82 then return 'LT:WorkOrderItemLoan';
|
||||||
when 83 then return 'LT:WorkOrderItemPart';
|
when 83 then return 'LT:WorkOrderItemPart';
|
||||||
when 84 then return 'LT:WorkOrderItemPartRequest';
|
when 84 then return 'LT:WorkOrderItemPartRequest';
|
||||||
when 85 then return 'LT:WorkOrderItemScheduledUser';
|
when 85 then return 'LT:WorkOrderItemScheduledUser';
|
||||||
|
|||||||
Reference in New Issue
Block a user