Files
my_py_tools/importResources.py
2025-10-18 21:32:31 +08:00

52 lines
1.4 KiB
Python

from enum import Enum
from import_files import import_dts_info_bytimes, importXmlFromConfig
class SysStatus(Enum):
INIT = "init"
RUNNING = "running"
BUSY = "busy"
ERROR = "error"
STOPPED = "stopped"
class ImportSources:
def __init__(self):
self.status = SysStatus.INIT # 初始化状态
def set_status(self, status):
self.status = status
self.info = 'ready..\n'
def get_info(self):
return self.info
def reset_inof(self):
self.info = 'ready...\n'
def append_info(self, text):
self.info = self.info + text + '\n'
def get_status(self):
return self.status
def update_table_enabled(self,json_file_path, table_name, enable_value):
importXmlFromConfig.update_table_enabled(json_file_path, table_name, enable_value)
def import_dts_data(self, dts_path='E:\\sesCode\dts\\'):
self.set_status(SysStatus.RUNNING)
import_dts_info_bytimes.import_dts_info(dts_path)
self.set_status(SysStatus.STOPPED)
def import_xml_data(self, uf20_path='D:\\Sources\\经纪业务运营平台V21\\', uft30_path='F:\\sesCode\\'):
importXmlFromConfig.import_xml_from_config(uf20_path, uft30_path)
# 示例用法
if __name__ == "__main__":
importSources = ImportSources()
importSources.import_dts_data()
importSources.import_xml_data()