修复创建域名订单时缺少c_sysid参数的问题

This commit is contained in:
jingrow 2025-08-02 18:11:14 +08:00
parent b4ef001e38
commit 75716028c1

View File

@ -495,7 +495,7 @@ def get_west_domain_price(domain: str, year: int = 1):
@jingrow.whitelist() @jingrow.whitelist()
def west_domain_register(domain: str, regyear: int = 1, dns_host1: str = "ns1.myhostadmin.net", def west_domain_register(domain: str, regyear: int = 1, dns_host1: str = "ns1.myhostadmin.net",
dns_host2: str = "ns2.myhostadmin.net", c_sysid: str = "1681988", dns_host2: str = "ns2.myhostadmin.net", c_sysid: str = None,
domainpwd: str = None, dns_host3: str = None, dns_host4: str = None, domainpwd: str = None, dns_host3: str = None, dns_host4: str = None,
dns_host5: str = None, dns_host6: str = None, client_price: str = None, dns_host5: str = None, dns_host6: str = None, client_price: str = None,
premium: str = None, domchannel: str = None, westusechn: str = None): premium: str = None, domchannel: str = None, westusechn: str = None):
@ -741,6 +741,15 @@ def create_domain_order(domain, period=1, payment_method='balance', domain_owner
# 生成订单号 # 生成订单号
order_id = f"{datetime.now().strftime('%Y%m%d%H%M%S%f')[:-3] + ''.join(random.choices('0123456789', k=6))}" order_id = f"{datetime.now().strftime('%Y%m%d%H%M%S%f')[:-3] + ''.join(random.choices('0123456789', k=6))}"
# 获取域名所有者的c_sysid
domain_owner_pg = jingrow.get_pg("Domain Owner", domain_owner)
if not domain_owner_pg:
return {"success": False, "message": "域名所有者不存在"}
c_sysid = domain_owner_pg.c_sysid
if not c_sysid:
return {"success": False, "message": "域名所有者缺少系统ID请重新创建域名所有者"}
# 构建业务参数 # 构建业务参数
biz_params = { biz_params = {
"domain": domain, "domain": domain,
@ -754,7 +763,7 @@ def create_domain_order(domain, period=1, payment_method='balance', domain_owner
"regyear": period, "regyear": period,
"dns_host1": "ns1.myhostadmin.net", "dns_host1": "ns1.myhostadmin.net",
"dns_host2": "ns2.myhostadmin.net", "dns_host2": "ns2.myhostadmin.net",
"c_sysid": "1681988", "c_sysid": c_sysid,
"client_price": None "client_price": None
} }
@ -887,7 +896,7 @@ def register_domain_from_order(order_name):
regyear=biz_params.get("regyear", period), regyear=biz_params.get("regyear", period),
dns_host1=biz_params.get("dns_host1", "ns1.myhostadmin.net"), dns_host1=biz_params.get("dns_host1", "ns1.myhostadmin.net"),
dns_host2=biz_params.get("dns_host2", "ns2.myhostadmin.net"), dns_host2=biz_params.get("dns_host2", "ns2.myhostadmin.net"),
c_sysid=biz_params.get("c_sysid", "1681988"), c_sysid=biz_params.get("c_sysid"),
client_price=biz_params.get("client_price") client_price=biz_params.get("client_price")
) )