diff --git a/config/config.py b/config/config.py index ca8bec4..12747e1 100644 --- a/config/config.py +++ b/config/config.py @@ -115,6 +115,10 @@ ENABLE_FUZZY_CORRECTION = True # Нечёткое исправление по SERVER_URL = "https://servicedesk.sibcem.ru:8080" ENDPOINT = f"{SERVER_URL}/api/v3/requests" +# Локальный Service Desk (для выгрузки данных) +LOCAL_SD_URL = "https://192.168.1.237:8080" +LOCAL_SD_API_KEY = "062CE056-C1F5-490C-A6DF-FD2C653A71DD" + # Системный email-адрес учетной записи ИИ-сортировщика в Service Desk DEFAULT_REQUESTER = "ai@sibcem.ru" diff --git a/fetch_tickets.py b/fetch_tickets.py index b707cee..dd7ac4a 100644 --- a/fetch_tickets.py +++ b/fetch_tickets.py @@ -16,20 +16,13 @@ urllib3.disable_warnings(urllib3.exceptions.InsecureRequestWarning) # --- ИМПОРТ КОНФИГУРАЦИИ --- sys.path.insert(0, os.path.join(os.path.dirname(os.path.abspath(__file__)), 'config')) -# Пытаемся импортировать конфиг, но не падаем если Passwork недоступен +# Пытаемся импортировать конфиг, если не получится — используем локальные значения try: from config import * - config_loaded = True -except Exception as e: - config_loaded = False - print(f"⚠️ Конфиг не загружен: {e}") - -# Локальный Service Desk (для выгрузки данных) -LOCAL_SD_URL = "https://192.168.1.237:8080" -LOCAL_SD_API_KEY = "062CE056-C1F5-490C-A6DF-FD2C653A71DD" - -# По умолчанию с 20 июля, но можно передать как аргумент -DEFAULT_FROM_DATE = "2026-07-20" +except Exception: + # Локальный Service Desk (для выгрузки данных) + LOCAL_SD_URL = "https://192.168.1.237:8080" + LOCAL_SD_API_KEY = "062CE056-C1F5-490C-A6DF-FD2C653A71DD" def get_ts(req): ct = req.get("created_time", {}) @@ -65,7 +58,7 @@ def get_ticket_detail(ticket_id): except Exception as e: return {} -def list_tickets(from_date=DEFAULT_FROM_DATE): +def list_tickets(from_date="2026-07-20"): url = f"{LOCAL_SD_URL}/api/v3/requests" headers = {"authtoken": LOCAL_SD_API_KEY, "Accept": "application/vnd.manageengine.sdp.v3+json"} @@ -114,5 +107,5 @@ def list_tickets(from_date=DEFAULT_FROM_DATE): print(json.dumps(row, ensure_ascii=False)) if __name__ == "__main__": - from_date = sys.argv[1] if len(sys.argv) > 1 else DEFAULT_FROM_DATE + from_date = sys.argv[1] if len(sys.argv) > 1 else "2026-07-20" list_tickets(from_date)