supplychain/wwwroot/update_provider_recharge.dspy

26 lines
746 B
Plaintext

ns = params_kw.copy()
record_id = ns.get('id', '')
remark = ns.get('remark', '')
if not record_id:
return json.dumps({'success': False, 'error': '缺少记录ID'}, ensure_ascii=False)
acc_dbname = get_module_dbname('accounting')
db = DBPools()
try:
async with db.sqlorContext(acc_dbname) as sor:
# 更新accounting_log的备注
await sor.U('accounting_log', {
'id': record_id,
'summary': remark
})
debug(f'update_provider_recharge: updated {record_id}')
return json.dumps({'success': True, 'message': '充值记录已更新'}, ensure_ascii=False)
except Exception as e:
debug(f'update_provider_recharge error: {format_exc()}')
return json.dumps({'success': False, 'error': f'更新失败: {str(e)}'}, ensure_ascii=False)