修复了影响生产环境的问题,在生产环境中成功运行

This commit is contained in:
2026-06-15 00:01:46 +08:00
parent a155dc9f33
commit 8b9dbcba6f
18 changed files with 207 additions and 53 deletions

View File

@@ -53,7 +53,6 @@ class Dingdan(models.Model):
db_index=True,
verbose_name='微信支付订单号'
)
class Meta:
db_table = 'dingdan'
@@ -90,7 +89,6 @@ class DingdanPingtai(models.Model):
verbose_name='上级分红金额')
# =============================
class Meta:
db_table = 'dingdan_pingtai'
@@ -99,13 +97,12 @@ class DingdanPingtai(models.Model):
indexes = [
models.Index(fields=['laoban_id']),
models.Index(fields=['dianpu_id']), # 为新字段加索引
]
def __str__(self):
return f"平台扩展-{self.dingdan.dingdan_id}"
class DingdanShangjia(models.Model):
"""商家发单扩展表 (当 fadan_pingtai=2 时使用)"""
dingdan = models.OneToOneField(Dingdan, on_delete=models.CASCADE, related_name='shangjia_kuozhan', verbose_name='订单')
@@ -553,10 +550,6 @@ class Ptliushui(models.Model):
db_table = 'ptliushui'
# models.py - ChatRelation 模型
class Liaotian(models.Model):
"""聊天关系表 - 极简设计,不设置唯一约束"""
# 主键

View File

@@ -18,6 +18,8 @@ from orders.models import Dingdan
from users.models import UserMain, UserDashou, UserShangjia
from utils.celery_utils import safe_decimal_operation, log_task_execution, rollback_on_failure
# from users.utils import update_platform_profit # 导入函数
logger = logging.getLogger(__name__)
@@ -109,7 +111,6 @@ def process_expired_order(self, dingdan_id):
if fadan_pingtai == 1:
try:
from orders.utils import update_platform_profit # 导入函数
update_platform_profit(dingdan_id)
except Exception as e:
# 平台收益更新失败不影响主流程,但记录日志

View File

@@ -39,9 +39,10 @@ from tencentcloud.sts.v20180813 import sts_client, models
from utils.weixin_broadcast import WeixinBroadcastSender
from utils.chat_utils import _send_group_message, _subscribe_users_to_group, establish_order_chat
from utils.fadan_utils import check_fadan_qiangdan_eligible
# from utils.admin import update_platform_profit
from orders.utils import (
update_platform_profit, calc_shangjia_order_fencheng, sync_order_to_partners,
calc_shangjia_order_fencheng, sync_order_to_partners,
update_daily_dispatch_stat, update_daily_income, update_daily_payout,
settle_shangjia_order_guanshi_fenhong
)