Some fixes. Added csv.

This commit is contained in:
2022-09-22 10:07:14 +02:00
parent cfe2e69125
commit 3e147ae929
13 changed files with 145412 additions and 72 deletions

View File

@@ -9,7 +9,8 @@ class Main:
def __init__(self):
self.pacientet_api = Api("pacientet")
self.klinikat_api = Api("klinikat")
self.pacientet_klinikat_api = Api("pacientet_klinikat")
self.shtrimet = Api("shtrimet")
self.diagnozat = Api("diagnozat")
pass
@@ -19,21 +20,30 @@ class Main:
for name in filename:
if name.startswith('kirurgji_') or name.startswith('OBS-GYN_') or name.startswith('urgjenca_'):
klinika_emer = name.replace('.xlsx', '').split('_')[0]
pacientet_klinikat_filter = f"filter=(emer='{klinika_emer}')"
klinika_filter = f"filter=(emer='{klinika_emer}')"
klinika_res = self.klinikat_api.create_collection(
{"emer": klinika_emer}, filter=pacientet_klinikat_filter)
{"emer": klinika_emer}, filter=klinika_filter)
klinika_id = klinika_res['items'][0]['id']
klinika = klinika_res['items'][0]
df = pd.read_excel(os.path.join(dirpath, name), parse_dates=[
'DATELINDJA_KORIGJ'], sheet_name='Sheet1')
df = pd.read_excel(os.path.join(dirpath, name), parse_dates=[
'DT_SHTRIMI_KORIGJ'], sheet_name='Sheet1')
df.dropna(subset=['EMER'], inplace=True)
for index, row in df.iterrows():
emer = row['EMER'].strip()
mbiemer = row['MBIEMER'].strip()
mosha = row['MOSHA']
diagnoza = row['DIAGNOZA']
if pd.isnull(df.loc[index, 'DATELINDJA_KORIGJ']):
datelindja = ''
else:
datelindja = row['DATELINDJA_KORIGJ']
mosha = row['MOSHA']
if pd.isnull(df.loc[index, 'DT_SHTRIMI_KORIGJ']):
data_e_shtrimit = ''
else:
data_e_shtrimit = row['DT_SHTRIMI_KORIGJ']
if pd.isnull(df.loc[index, 'ERROR']):
error = ''
else:
@@ -46,26 +56,43 @@ class Main:
pacienti_res = self.pacientet_api.create_collection(
new_pacient, filter=pacient_filter)
pacienti_id = pacienti_res['items'][0]['id']
pacienti = pacienti_res['items'][0]
new_pacientet_klinikat = {
"pacienti_id": pacienti_id, "klinika_id": klinika_id}
pacientet_klinikat_filter = f"filter=(pacienti_id='{pacienti_id}' %26%26 klinika_id='{klinika_id}')"
new_shtrimi = {
"pacienti": pacienti_id, "klinika": klinika_id, "data_shtrimit": str(data_e_shtrimit)}
shtrimi_filter = f"filter=(pacienti='{pacienti_id}' %26%26 klinika='{klinika_id}')"
pacient_klinika_res = self.pacientet_klinikat_api.create_collection(
new_pacientet_klinikat, pacientet_klinikat_filter)
print(pacient_klinika_res)
shtrimi_res = self.shtrimet.create_collection(
new_shtrimi, shtrimi_filter)
shtrimi_id = shtrimi_res['items'][0]['id']
def test_backend(self) :
# pacientet_klinikat_res = self.pacientet_klinikat_api.list_collection()
# print(pacientet_klinikat_res["totalItems"])
pacient_filter = f"expand=klinika_id"
pacientet_res = self.pacientet_api.list_collection(filter=pacient_filter)
print(pacientet_res)
shtrimi = shtrimi_res['items'][0]
new_diagnoza = {"diagnoza": diagnoza,
"pacienti": pacienti_id, "shtrimi": shtrimi_id, "klinika": klinika_id}
diagnoza_filter = f"filter=(pacienti='{pacienti_id}' %26%26 klinika='{klinika_id}')"
diagnoza_res = self.diagnozat.create_collection(
new_diagnoza, diagnoza_filter)
diagnoza_id = diagnoza_res['items'][0]['id']
diagnoza = diagnoza_res['items'][0]
print('\n\n\n\n')
print(diagnoza_res)
print('\n\n\n\n')
# def test_backend(self):
# shtrimet_res = self.shtrimet_api.list_collection()
# print(shtrimet_res["totalItems"])
# pacient_filter = f"expand=klinika_id"
# pacientet_res = self.pacientet_api.list_collection(
# filter=pacient_filter)
# print(pacientet_res)
# print(pacientet_res["totalItems"])
main = Main()
main.test_backend()
# main.read_excel()
# main.test_backend()
main.read_excel()
# api = Api("pacientet")
# new_pacient = {"emer": "Test", "mbiemer": "test",
# "mosha": 100, "datelindja": datetime.now().isoformat()}