From e06cc8c38ed696d4bb9f6cadc5ec49f9db58f860 Mon Sep 17 00:00:00 2001 From: zty Date: Mon, 13 Oct 2025 14:26:40 +0800 Subject: [PATCH] =?UTF-8?q?fix=20:=20ofm-models-publicity=20=E4=BF=AE?= =?UTF-8?q?=E6=94=B9=E8=AE=B0=E5=BD=95=E7=BC=96=E5=8F=B7=E8=87=AA=E5=8A=A8?= =?UTF-8?q?=E7=94=9F=E6=88=90?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- apps/ofm/models.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/apps/ofm/models.py b/apps/ofm/models.py index f22a132e..6fc1d986 100644 --- a/apps/ofm/models.py +++ b/apps/ofm/models.py @@ -148,7 +148,7 @@ class Publicity(CommonBDModel): # 记录编号自动生成 def save(self, *args, **kwargs): if not self.number: - last_number = self.__class__.objects.filter(number__startswith=f"(GXKG-{datetime.now().year}-)").order_by('-id').first() + last_number = self.__class__.objects.filter(number__startswith=f"GXKG-{datetime.now().year}-").order_by('-number').first() if last_number: try: last_num = int(last_number.number.split('-')[-1]) @@ -157,7 +157,7 @@ class Publicity(CommonBDModel): else: last_num =0 # 格式化编号,带补零 - self.number = f"(GXKG-{datetime.now().year}-{last_num+1:02d})" + self.number = f"GXKG-{datetime.now().year}-{last_num+1:02d}" super().save(*args, **kwargs)