Commit d8f6ca61 by Owo Sugiana

Log to DB Ciamis kini bisa membaca direktori

1 parent 589e24b7
......@@ -518,7 +518,8 @@ class App(BaseApp):
channel_nama = self.get_va_channel(pay.tanggal) or 'MANUAL'
if pay.tanggal > date.today():
print(f'DEBUG self.tgl_akhir {self.tgl_akhir}')
raise Exception(f'{pay.tanggal} adalah masa depan. Perbaiki script.')
raise Exception(
f'{pay.tanggal} adalah masa depan. Perbaiki script.')
return dict(
id=pay.id, stan=stan, ntb=ntb, tgl=pay.tanggal, jam=pay.jam,
invoice_id=self.invoice_id, nop=pay.nop, wp_nama=pay.wp_nama,
......
......@@ -3,6 +3,7 @@ import os
import re
from argparse import ArgumentParser
from configparser import ConfigParser
from glob import glob
from hashlib import sha256
from time import sleep
from sqlalchemy import create_engine
......@@ -60,9 +61,18 @@ def read_log(log_file, db_url):
def main(argv=sys.argv[1:]):
pars = ArgumentParser()
pars.add_argument('conf')
pars.add_argument('--log-file', required=True)
pars.add_argument('--log-file')
option = pars.parse_args(argv)
conf = ConfigParser()
conf.read(option.conf)
db_url = conf.get('main', 'db_url')
read_log(option.log_file, db_url)
if option.log_file:
files = [option.log_file]
else:
dir_name = conf.get('main', 'log_dir')
pola = os.path.join(dir_name, 'sent_*_log.txt')
files = glob(pola)
for log_file in files:
bak_file = log_file[:-3] + 'bak'
read_log(log_file, db_url)
os.rename(log_file, bak_file)
......@@ -106,7 +106,8 @@ class App(BaseApp):
jam=pay.created.time(), nomor_bayar=self.invoice_id,
nama_wp=inv.subjek_nama, pokok=inv.jumlah-inv.bunga,
denda=pay.bunga, jml_bayar=pay.bayar, channel_id=channel_id,
channel_name=channel_name, status=pay.status, produk=inv.produk_nama)
channel_name=channel_name, status=pay.status,
produk=inv.produk_nama)
def create_data_from_h2h(self, row):
self.invoice_id = row.bit_061.strip()
......
Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!