Exemplo n.º 1
0
    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")
Exemplo n.º 2
0
    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")
Exemplo n.º 3
0
    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")
Exemplo n.º 4
0
    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")