创建Jsite Server记录时同时写入服务器配置信息

This commit is contained in:
jingrow 2025-07-28 00:05:13 +08:00
parent 27060bfe67
commit c86761e977
2 changed files with 13 additions and 5 deletions

View File

@ -428,6 +428,7 @@ def create_server_order(**kwargs):
server = jingrow.get_pg({
"pagetype": "Jsite Server",
"team": team.name,
"order_id": order_id,
"status": "Pending",
"region": region_id,
"system_image": image_id,
@ -435,7 +436,10 @@ def create_server_order(**kwargs):
"title": f"{region_id} - {selected_plan.get('core')}核/{selected_plan.get('memory')}GB",
"planid": plan_id,
"period": period,
"order_id": order_id
"cpu": selected_plan.get('core'),
"memory": selected_plan.get('memory'),
"disk_size": selected_plan.get('disk_size'),
"bandwidth": selected_plan.get('bandwidth')
})
server.insert(ignore_permissions=True)
@ -468,6 +472,9 @@ def create_server_async(order_name):
# 调用阿里云API创建实例
result = create_aliyun_instance(plan_id, image_id, period, region_id)
# 打印result到后台日志
jingrow.log_error("阿里云创建实例结果", f"订单 {order_name} 的创建结果: {result}")
if not result or not result.get('success'):
raise Exception(f"阿里云创建失败: {result.get('message', '未知错误')}")

View File

@ -132,21 +132,21 @@
"fieldname": "cpu",
"fieldtype": "Data",
"in_list_view": 1,
"label": "CPU",
"label": "CPU(核)",
"read_only": 1
},
{
"fieldname": "memory",
"fieldtype": "Data",
"in_list_view": 1,
"label": "内存",
"label": "内存GB",
"read_only": 1
},
{
"fieldname": "disk_size",
"fieldtype": "Data",
"in_list_view": 1,
"label": "硬盘容量",
"label": "硬盘容量GB",
"read_only": 1
},
{
@ -178,13 +178,14 @@
{
"fieldname": "period",
"fieldtype": "Int",
"hidden": 1,
"label": "购买时长(月)",
"read_only": 1
}
],
"index_web_pages_for_search": 1,
"links": [],
"modified": "2025-07-27 23:19:16.648233",
"modified": "2025-07-27 23:51:17.953839",
"modified_by": "Administrator",
"module": "Jcloud",
"name": "Jsite Server",