diff --git a/wwwroot/api/fetch_forex_rates.dspy b/wwwroot/api/fetch_forex_rates.dspy index 65587b9..bebeb9a 100644 --- a/wwwroot/api/fetch_forex_rates.dspy +++ b/wwwroot/api/fetch_forex_rates.dspy @@ -48,9 +48,9 @@ async with get_sor_context(request._run_ns, 'accounting') as sor: record_id = f'er_{code.lower()}_cny_{today.replace("-","")}' await sor.execute( - """INSERT INTO exchange_rate (id, from_currency, to_currency, buy_rate, sell_rate, mid_rate, effective_date, updated_at) - VALUES (${id}$, ${from_cur}$, 'CNY', ${buy}$, ${sell}$, ${mid}$, ${date}$, NOW()) - ON DUPLICATE KEY UPDATE buy_rate=${buy}$, sell_rate=${sell}$, mid_rate=${mid}$, updated_at=NOW()""", + """INSERT INTO exchange_rate (id, from_currency, to_currency, buy_rate, sell_rate, mid_rate, effective_date) + VALUES (${id}$, ${from_cur}$, 'CNY', ${buy}$, ${sell}$, ${mid}$, ${date}$) + ON DUPLICATE KEY UPDATE buy_rate=${buy}$, sell_rate=${sell}$, mid_rate=${mid}$""", {'id': record_id, 'from_cur': code, 'buy': buy_rate, 'sell': sell_rate, 'mid': mid_rate, 'date': today} ) inserted += 1