From aacc6148dd43a9cffbff9a23a273a55b64bf3d8c Mon Sep 17 00:00:00 2001
From: Administrator <admin@example.com>
Date: 星期六, 12 十月 2024 17:21:42 +0800
Subject: [PATCH] bug修复

---
 third_data/kpl_util.py |   26 +++++++++++++++++++++++++-
 1 files changed, 25 insertions(+), 1 deletions(-)

diff --git a/third_data/kpl_util.py b/third_data/kpl_util.py
index 8e7c183..5117cbc 100644
--- a/third_data/kpl_util.py
+++ b/third_data/kpl_util.py
@@ -71,6 +71,7 @@
     if type == DABAN_TYPE_BIDDING:
         return data[0], data[1], data[18], data[11], data[22], data[15]
     elif type == DABAN_TYPE_LIMIT_UP:
+        # (浠g爜, 鍚嶇О, 棣栨娑ㄥ仠鏃堕棿, 鏈�杩戞定鍋滄椂闂�, 鍑犳澘, 娑ㄥ仠鍘熷洜, 鏉垮潡, 瀹為檯娴侀��, 涓诲姏鍑�棰�, 娑ㄥ仠鍘熷洜浠g爜, 娑ㄥ仠鍘熷洜浠g爜鏁伴噺)
         return data[0], data[1], data[6], data[25], data[9], data[16], data[11], data[15], data[12], data[26], data[27]
     elif type == DABAN_TYPE_OPEN_LIMIT_UP:
         return data[0], data[1], data[4], data[11], data[15]
@@ -78,8 +79,12 @@
         return data[0], data[1], data[11], data[15]
     elif type == DABAN_TYPE_EVER_LIMIT_DOWN:
         return data[0], data[1], data[4], data[11], data[15]
-
     return None
+
+
+def __parseLimitUpItemData(data):
+    # (浠g爜, 鍚嶇О, 棣栨娑ㄥ仠鏃堕棿, 鏈�杩戞定鍋滄椂闂�, 鍑犳澘, 娑ㄥ仠鍘熷洜, 鏉垮潡, 瀹為檯娴侀��, 涓诲姏鍑�棰�, 娑ㄥ仠鍘熷洜浠g爜, 娑ㄥ仠鍘熷洜浠g爜鏁伴噺)
+    return data[0], data[1], data[4], data[4], data[18], data[5], data[12], data[13], data[8], data[19], data[20]
 
 
 # 鏈�寮洪鍙�
@@ -115,6 +120,20 @@
     fresult_ = []
     for d in list_:
         pdata = __parseDaBanItemData(d, type_)
+        if pdata:
+            fresult_.append(pdata)
+    return fresult_
+
+
+def parseLimitUpData(data):
+    if type(data) == str:
+        data = json.loads(data)
+    if int(data["errcode"]) != 0:
+        raise Exception(f"瑙f瀽鏁版嵁鍑洪敊锛宔rrcode锛歿data['errcode']}")
+    list_ = data["list"]
+    fresult_ = []
+    for d in list_:
+        pdata = __parseLimitUpItemData(d)
         if pdata:
             fresult_.append(pdata)
     return fresult_
@@ -288,6 +307,11 @@
     return b
 
 
+# 鑾峰彇鐩墠鐨勬定鍋滃師鍥�
+def get_current_limit_up_reason(item) -> str:
+    return item[5]
+
+
 def filter_block(block):
     if not block:
         return block

--
Gitblit v1.8.0