def inset_into_super_config(*args): """ 上传 superD config 文件数据 :return: """ if len(args) != 6: return '参数错误' day_time = time.strftime('%Y/%m/%d/%H/%M/%S', time.localtime(time.time())) save_path = './upload/' + day_time if 'Linux' in platform.system(): save_path = out_base_path + out_super_conf_data + day_time save_path_name = save_path + '/' + args[0].name mkdir(save_path, False) # 创建文件 with open(save_path_name, 'wb') as new_file: for chunk in args[0].chunks(): new_file.write(chunk) # 创建文件后,计算文件md5 md5 = get_md5_big(save_path_name) log.debug('file_path:{},md5:{}'.format(save_path_name, md5)) data = insert_into_data('S_D_C_F_DB', superdcf_version=args[1], dev_model=args[2], comment=args[4], type=args[3], user=args[5], md5=md5, superdcf_file=save_path_name) return data
def insert_into_super_data(**kwargs): """ 构建superD版本数据存储 :return: """ data = insert_into_data('S_D_DB', **kwargs) if type(data) is str: log.warning(f'构建数据日志存入失败,原因如下: {data}') return data
def insert_into_build_log(**kwargs): """ 构建日志数据存储 :return: """ data = insert_into_data('B_T_L_DB', **kwargs) if type(data) is str: log.warning(f'构建数据日志存入失败,原因如下: {data}') return data
def insert_into_reverse_proxy(**kwargs): """ 构建反向代理包存储 :param kwargs: :return: """ data = insert_into_data('R_P_DB', **kwargs) if type(data) is str: log.warning(f'反向代理 构建版本数据存储失败,原因:{data}') return data
def insert_into_super_api_load(**kwargs): """ 构建sapiload 版本数据存储 :param kwargs: :return: """ data = insert_into_data('S_A_L_DB', **kwargs) if type(data) is str: log.warning(f'sapiload 构建版本数据存储失败,原因:{data}') return data
def insert_into_online_log(**kwargs): """ 存储上线日志数据 :param kwargs: :return: """ if kwargs: data = insert_into_data('R_O_P_L_DB', **kwargs) if type(data) is str: log.warning(f'发布上线数据失败,原因:{data}') else: return '参数错误!' return data
def insert_into_super_api_loader_package(**kwargs): """ 插件打包数据存储 :param kwargs: :return: """ if kwargs: data = insert_into_data('S_A_L_P_DB', **kwargs) if type(data) is str: log.warning(f'构建包存储信息失败,原因:{data}') else: return '参数错误!' return data
def insert_into_oem(**kwargs): """ 插入厂商数据 :return: """ if kwargs: data = insert_into_data('O_E_M_DB', **kwargs) if 'error' not in data: if data: return 'insert ok' else: return '已经存在,将执行更新操作', 409 else: return data
def inset_into_super_tag(**kwargs): """ git 推送插件上线数据存储接口 :param kwargs: :return: """ data = insert_into_data('S_O_T_DB', **kwargs) if kwargs: if type(data) == str: log.warning(f'插件上线数据存储失败,原因:{data}') elif data[1]: log.debug(f'插件上线数据存储成功{kwargs}') else: log.info(f'插件上线数据已存在,执行更新{kwargs}') else: log.warning(f'插件上线数据存储失败, 没有指定参数')
def inset_into_dev_model(*args): """ 新增设备数据 :param args: :return: """ if len(args) != 7: return '参数错误' oem = get_data_base_filter('O_E_M_DB', id=int(args[0]))[0] log.debug(oem) if type(oem) == str: return '未找到oem数据' rdata = sp_api.adddev_model(type=args[3], dev_model=args[4], oem_model=args[6], old_model='', oem_name=oem['oem_name'], comment=args[1], user=args[2]) rapdata = ap_api.add_dev_model(cate_name=args[3], model_name=args[4], salscom=oem['oem_name'], oem_name=oem['oem_name']) log.debug(rdata) log.debug(rapdata) data = insert_into_data('D_M_DB', comment=args[1], user=args[2], type=args[3], zy_model=args[4], oem_id=args[5], oem_name=oem['oem_name'], oem_code=oem['oem_code'], oem_model=args[6]) log.debug(data) return data