Example #1
0
def data_process(data: dict):
    """
    处理从json中读取到的数据
    :param data:
    """
    file_path = data["file_path"]
    # 从文件名称获取文件信息
    name_info = DataUtil.parse_name(file_path)
    weixing_info = name_info[0]
    zaihe_info = name_info[1]
    # 打开文件检查
    checknum = DataUtil.check_file(file_path)
    # 构造保存数据库的dict
    result = {}
    result['type'] = '1'
    result['name'] = file_path
    result['suffix'] = 'fits'
    result['sourcepath'] = file_path
    result['checknum'] = checknum
    result['status'] = '1'
    # 保存数据到数据库
    DataUtil.save_data(result)
    # 拷贝文件
    DataUtil.copy_file(file_path, file_path)
    # 更新数据
    DataUtil.update_date()
    # 调用远程接口
    DataUtil.notice(file_path)