This commit is contained in:
@@ -1,8 +1,7 @@
|
|||||||
PRIORITY - ALWAYS Lowest level stuff first
|
PRIORITY - ALWAYS Lowest level stuff first
|
||||||
=-=-=-=-
|
=-=-=-=-
|
||||||
|
|
||||||
todo: server bizobjectnamefetcherdirect isn't handling workorders properly (or other serialized objects)
|
|
||||||
- adde special handling if the name of the "name" column is "serial" or maybe can just run a special query instead?
|
|
||||||
todo: check non-ops user can login during seeding operation
|
todo: check non-ops user can login during seeding operation
|
||||||
todo: BizRoles.cs seems to get hammered on every single request, is it efficient?
|
todo: BizRoles.cs seems to get hammered on every single request, is it efficient?
|
||||||
- Why is it not cached in some way?
|
- Why is it not cached in some way?
|
||||||
|
|||||||
@@ -3,7 +3,7 @@ namespace AyaNova.Biz
|
|||||||
|
|
||||||
//Turn a type and ID into a displayable name
|
//Turn a type and ID into a displayable name
|
||||||
//this version uses a direct DataReader for performance in tight loops (search)
|
//this version uses a direct DataReader for performance in tight loops (search)
|
||||||
//Used by search
|
//Used by search and eventlog processor
|
||||||
internal static class BizObjectNameFetcherDirect
|
internal static class BizObjectNameFetcherDirect
|
||||||
{
|
{
|
||||||
|
|
||||||
@@ -20,6 +20,8 @@ namespace AyaNova.Biz
|
|||||||
{
|
{
|
||||||
return "-";
|
return "-";
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
string TABLE = string.Empty;
|
string TABLE = string.Empty;
|
||||||
string COLUMN = "name";
|
string COLUMN = "name";
|
||||||
//CoreBizObject add here BUT ONLY ADD IF AYATYPE NAME DIFFERS FROM TABLE NAME OR NO NAME FIELD AS PRIMARY NAME-LIKE COLUMN
|
//CoreBizObject add here BUT ONLY ADD IF AYATYPE NAME DIFFERS FROM TABLE NAME OR NO NAME FIELD AS PRIMARY NAME-LIKE COLUMN
|
||||||
@@ -43,6 +45,18 @@ namespace AyaNova.Biz
|
|||||||
cmd.CommandText = $"SELECT m.serial FROM aworkorder AS m WHERE m.id = {id} LIMIT 1";
|
cmd.CommandText = $"SELECT m.serial FROM aworkorder AS m WHERE m.id = {id} LIMIT 1";
|
||||||
using (var dr = cmd.ExecuteReader())
|
using (var dr = cmd.ExecuteReader())
|
||||||
return dr.Read() ? dr.GetInt64(0).ToString() : "-";
|
return dr.Read() ? dr.GetInt64(0).ToString() : "-";
|
||||||
|
//Not sure what to return here, defaulting to nothing for now
|
||||||
|
case AyaType.WorkOrderItem:
|
||||||
|
case AyaType.WorkOrderItemExpense:
|
||||||
|
case AyaType.WorkOrderItemLabor:
|
||||||
|
case AyaType.WorkOrderItemLoan:
|
||||||
|
case AyaType.WorkOrderItemPart:
|
||||||
|
case AyaType.WorkOrderItemPartRequest:
|
||||||
|
case AyaType.WorkOrderItemScheduledUser:
|
||||||
|
case AyaType.WorkOrderItemTask:
|
||||||
|
case AyaType.WorkOrderItemTravel:
|
||||||
|
case AyaType.WorkOrderItemUnit:
|
||||||
|
return "-";
|
||||||
default:
|
default:
|
||||||
TABLE = "a" + aytype.ToString().ToLowerInvariant();
|
TABLE = "a" + aytype.ToString().ToLowerInvariant();
|
||||||
break;
|
break;
|
||||||
|
|||||||
Reference in New Issue
Block a user