def usr_search(self, p_cond): """ 查询,查询batch及case并连接数据 :param p_cond: :return: """ # 查询 batch_det 列表 batch_det_list = self.__resource_batch_det.get(p_cond) # case_det id 列表 case_def_id_list = [batch_det["case_id"] for batch_det in batch_det_list] # case_def 列表 case_def_list = self.__resource_case_def.get(dict(id=case_def_id_list)) # 连接 list 并返回 return connect_list(batch_det_list, case_def_list, "case_id")
def usr_search(self, p_cond): """ 查询 :param p_cond: :return: """ # 查询 case_det 列表 case_det_list = self.__resource_case_det.get(p_cond) # 查询 step id 列表 step_id_list = [item["step_id"] for item in case_det_list] # 查询 step_def 列表 step_def_list = self.__resource_step.get(dict(id=step_id_list)) # 连接数据 return connect_list(case_det_list, step_def_list, "step_id")
def usr_search(self, p_cond): """ 删除 :param p_cond: :return: """ # 查询 step det 列表 step_det_list = self.__resource_step_det.get(p_cond) # 查询 item id 列表 item_id_list = [step_det["item_id"] for step_det in step_det_list] # 查询 item 列表 item_list = self.__resource_item.get(dict(id=item_id_list)) # 连接数据 return connect_list(step_det_list, item_list, "item_id")
def usr_search(self, p_cond): """ 删除 :param p_cond: :return: """ # 查询 step det 列表 step_det_list = self.__resource_step_det.get(p_cond) # 查询 item id 列表 item_id_list = [step_det["item_id"] for step_det in step_det_list] # 查询 item 列表 item_list = self.__resource_item.get(dict(id=item_id_list)) # 查询 func case_list = self.__resource_case_def.get(dict(id=item_id_list)) # func 转成 item 结构 func_list = [ dict(id=case["id"], item_no=case["case_no"], item_mode="", item_type="", item_operate=case["case_path"], item_desc=case["case_desc"], comment=case["comment"], create_time=case["create_time"], modify_time=case["modify_time"]) for case in case_list ] # 连接 list print func_list item_list.extend(func_list) print item_list # 连接数据 return connect_list(step_det_list, item_list, "item_id")