From c7b6f5be3e5850bbf66db5363e634c57ff9ca876 Mon Sep 17 00:00:00 2001
From: Administrator <admin@example.com>
Date: 星期二, 28 三月 2023 15:32:24 +0800
Subject: [PATCH] 评分机制调整

---
 gpcode_manager.py |   14 +++++++++-----
 1 files changed, 9 insertions(+), 5 deletions(-)

diff --git a/gpcode_manager.py b/gpcode_manager.py
index df508e6..bcf58fa 100644
--- a/gpcode_manager.py
+++ b/gpcode_manager.py
@@ -368,9 +368,9 @@
 
 
 # 璁剧疆鏀剁洏浠�
-def set_price_pre(code, price):
+def set_price_pre(code, price, force=False):
     codes = get_gp_list()
-    if code not in codes:
+    if code not in codes and not FirstCodeManager.is_in_first_record(code) and not force:
         return
     redis_instance = __redisManager.getRedis()
     redis_instance.setex("price-pre-{}".format(code), tool.get_expire(), str(price))
@@ -545,8 +545,6 @@
         # 鍙栫1涓暟鎹�
         return available_positions[0][0], available_positions[0][1]
 
-
-
     return None, None
 
 
@@ -572,7 +570,13 @@
     if val is None:
         return None, None
     val = json.loads(val)
-    return val[0], val[1]
+    cid, pid = val[0], val[1]
+    code_ = get_listen_code_by_pos(cid, pid)
+    # 鏍¢獙浠g爜
+    if code_ == code:
+        return cid, pid
+    else:
+        return None, None
 
 
 # 鏄惁姝e湪鐩戝惉

--
Gitblit v1.8.0