Пример #1
0
        project_info = du.get_project_data(build_id)

        project_id = rp.repeat_project(project_info.get('spider_base_id'))
        if not project_id:
            project_id = ap.write_project(project_info)

        sales = sp.get_salenumbers(project.get('loupan_id'))
        for salenumber in sales:
            du.set_salenumber_data(salenumber)
            salenumber_info = du.get_salenumber_data(project_id, build_id)
            salenumber_id = rp.repeat_salenumber(salenumber_info.get('presale_license_number'))
            if salenumber_id is None:
                try:
                    ap.write_salenumber(salenumber_info)
                except Exception as e:
                    log.write_log('write pre_sale error\t{}'.format(repr(e)))
                    log.write_log('pre_sale info \t {}'.format(sales))

        loudongs = sp.get_loudong(project.get('loupan_id'))
        du.set_loudong_data(loudongs)
        loudong_s = du.get_loudong_data(project_id, build_id)
        try:
            for loudong, _loudong in zip(loudongs, loudong_s):
                print("楼栋:{}".format(_loudong.get('name')))
                if loudong.get('pre_sale_number').strip() == "":
                    salenumber_id = 'null'
                else:
                    salenumber_id = ap.repeat_salenumber(_loudong.get('presale_license_number'))
                    if not salenumber_id:
                        salenumber_id = rp.repeat_salenumber(_loudong.get('presale_license_number'))