Compare commits

...

2 Commits

Author SHA1 Message Date
9b2d1bef4d put base price in the note 2025-08-12 09:58:24 -04:00
59b616c2b7 truncate the descriptor on guidance logic 2025-08-12 09:57:48 -04:00
2 changed files with 11 additions and 5 deletions

View File

@ -49,7 +49,8 @@ BEGIN
IF _last_price IS NOT NULL AND _last_date IS NOT NULL THEN IF _last_price IS NOT NULL AND _last_date IS NOT NULL THEN
_reason := format( _reason := format(
'Last price ignored (too old: %s), using target price', -- 'Last price ignored (too old: %s), using target price',
'Last price ignored, using target price',
to_char(_last_date, 'YYYY-MM-DD') to_char(_last_date, 'YYYY-MM-DD')
); );
ELSE ELSE
@ -61,7 +62,8 @@ BEGIN
IF _last_price IS NOT NULL AND _last_date IS NOT NULL THEN IF _last_price IS NOT NULL AND _last_date IS NOT NULL THEN
_reason := format( _reason := format(
'Last price ignored (too old: %s), no pricing available', -- 'Last price ignored (too old: %s), no pricing available',
'Last price too old, no pricing available',
to_char(_last_date, 'YYYY-MM-DD') to_char(_last_date, 'YYYY-MM-DD')
); );
ELSE ELSE

View File

@ -504,7 +504,7 @@ BEGIN
SELECT * FROM ( SELECT * FROM (
SELECT SELECT
----------------------label------------------------------------------------ ----------------------label------------------------------------------------
CASE WHEN value <> '' THEN replace(RTRIM(SUBSTRING(value,1,18)),'Anchor:', 'Floor: ') ELSE 'No Target' END AS label, CASE WHEN value <> '' THEN replace(RTRIM(SUBSTRING(value,1,18)),'Anchor:', '') ELSE 'No Target' END AS label,
----------------------value------------------------------------------------ ----------------------value------------------------------------------------
CASE WHEN value <> '' THEN CASE WHEN value <> '' THEN
TRY_CAST(SUBSTRING(value,23,7) AS NUMERIC(20,5)) TRY_CAST(SUBSTRING(value,23,7) AS NUMERIC(20,5))
@ -516,7 +516,11 @@ BEGIN
ELSE '' END AS type, ELSE '' END AS type,
----------------------note------------------------------------------------- ----------------------note-------------------------------------------------
CASE WHEN value <> '' THEN CASE WHEN value <> '' THEN
CASE WHEN CHARINDEX('Anchor',value) <> 0 THEN
'Base Floor'
ELSE
CASE SUBSTRING(value,19,1) WHEN '+' THEN 'Price' ELSE 'Premium' END CASE SUBSTRING(value,19,1) WHEN '+' THEN 'Price' ELSE 'Premium' END
END
ELSE '' END AS note ELSE '' END AS note
FROM @queue q FROM @queue q
OUTER APPLY OPENJSON(q.expl, '$.target_math') OUTER APPLY OPENJSON(q.expl, '$.target_math')