def kel(data): kd_thread = str(uuid.uuid4()) raw_thread = colection_raw_thread(kd_thread, data["kode_kec"]) raw_kelurahan = colection_raw_kel() kpu_kel = data_kpu() kawal_kel = data_kawal() data_kpu_kel = kpu_kel.get_data( [data["kode_provinsi"], data["kode_kabkota"], data["kode_kec"]]) err_msg = kpu_kel.err_msg data_kawal_kel = kawal_kel.get_data(data["kode_kec"]) err_msg += kawal_kel.err_msg if (err_msg == ""): tmp_data = { "kode": str(data['kode_kec']), "kode_provinsi": str(data["kode_provinsi"]), "kode_kabkota": str(data["kode_kabkota"]), "data_kpu": data_kpu_kel["data_kpu"], "data_kawal": data_kawal_kel["data_kawal"] } raw_kelurahan.mycol.update_one({"kode": str(data['kode_kec'])}, {"$set": tmp_data}, upsert=True) # raw_kelurahan.mycol.insert_one(tmp_data) else: raw_thread.set_error_msg(err_msg) raw_thread.stop()
def tps(data): kd_thread = str(uuid.uuid4()) raw_thread = colection_raw_thread(kd_thread, data["kode_kelurahan"]) raw_tps = colection_raw_tps() kpu_tps = data_kpu() kawal_tps = data_kawal() data_kpu_tps = kpu_tps.get_data([ data["kode_provinsi"], data["kode_kabkota"], data["kode_kec"], data["kode_kelurahan"] ]) err_msg = kpu_tps.err_msg data_kawal_tps = kawal_tps.get_data(data["kode_kelurahan"]) hsl_olah = olah_data_kawal_tps(data_kawal_tps["data_kawal"]) err_msg += kawal_tps.err_msg if err_msg == '': tmp_data = { "kode": str(data['kode_kelurahan']), "kode_provinsi": str(data["kode_provinsi"]), "kode_kabkota": str(data["kode_kabkota"]), "kode_kec": str(data["kode_kec"]), "data_kpu": data_kpu_tps["data_kpu"], "data_kawal": hsl_olah } raw_tps.mycol.update_one({"kode": str(data['kode_kelurahan'])}, {"$set": tmp_data}, upsert=True) # raw_tps.mycol.insert_one(tmp_data) else: raw_thread.set_error_msg(err_msg) raw_thread.stop()
def detail_tps_org(data): kd_thread = str(uuid.uuid4()) raw_thread = colection_raw_thread(kd_thread, data["kode_tps"]) raw_detail_tps = colection_raw_detail_tps() kpu_detail_tps = data_kpu() data_kpu_detail_tps = kpu_detail_tps.get_data([ data["kode_provinsi"], data["kode_kabkota"], data["kode_kec"], data["kode_kelurahan"], data['kode_tps'] ]) err_msg = kpu_detail_tps.err_msg if err_msg == '': data_kpu_detail_tps["data_kpu"]["json_wilayah"] = data["json_wilayah"] tmp_data = { "kode": str(data['kode_tps']), "kode_provinsi": str(data["kode_provinsi"]), "kode_kabkota": str(data["kode_kabkota"]), "kode_kec": str(data["kode_kec"]), "kode_kelurahan": str(data["kode_kelurahan"]), "data_kpu": data_kpu_detail_tps["data_kpu"] } raw_detail_tps.mycol.update_one({"kode": str(data['kode_tps'])}, {"$set": tmp_data}, upsert=True) # raw_detail_tps.mycol.insert_one(tmp_data) else: raw_thread.set_error_msg(err_msg) raw_thread.stop()
def get_raw_provinsi(self): raw_provinsi = colection_raw_provinsi() raw_provinsi.delete_all() kpu_provinsi = data_kpu() kpu_provinsi = kpu_provinsi.get_data() kawal_provinsi = data_kawal() kawal_provinsi = kawal_provinsi.get_data() raw_provinsi.mycol.insert_one({ "data_kpu": kpu_provinsi["data_kpu"], "data_kawal": kawal_provinsi["data_kawal"] })
def get_raw_kabkota(self): col_kpu_kabkota = data_kpu() col_kawal_kabkota = data_kawal() raw_kabkota = colection_raw_kabkota() raw_kabkota.delete_all() raw_provinsi = colection_raw_provinsi() raw_provinsi = raw_provinsi.mycol.find({}) for x in raw_provinsi: for y in x["data_kpu"]["json_wilayah"]: kpu_kabkota = col_kpu_kabkota.get_data([y]) kawal_kabkota = col_kawal_kabkota.get_data(y) raw_kabkota.mycol.insert_one({ "kode": str(y), "data_kpu": kpu_kabkota["data_kpu"], "data_kawal": kawal_kabkota["data_kawal"] })