bug fix: submitted_date, sender_id included

docker
Steve L. Nyemba 5 years ago
parent f27e5773fd
commit a4913c0ba8

@ -64,13 +64,15 @@ if __name__ == '__main__' :
args['dbname'] = SYS_ARGS['db'] args['dbname'] = SYS_ARGS['db']
elif SYS_ARGS ['store'] == 'mongo': elif SYS_ARGS ['store'] == 'mongo':
args = {'host':SYS_ARGS['host']if 'host' in SYS_ARGS else 'localhost:27217'} args = {'host':SYS_ARGS['host']if 'host' in SYS_ARGS else 'localhost:27017'}
if SYS_ARGS['store'] in ['mongo','couch']: if SYS_ARGS['store'] in ['mongo','couch']:
args['dbname'] = SYS_ARGS['db'] if 'db' in SYS_ARGS else 'claims_outcomes' args['dbname'] = SYS_ARGS['db'] if 'db' in SYS_ARGS else 'claims_outcomes'
args['doc'] = CONTEXT args['doc'] = CONTEXT
TYPE = TYPE[SYS_ARGS['store']] TYPE = TYPE[SYS_ARGS['store']]
writer = factory.instance(type=TYPE,args=args) writer = factory.instance(type=TYPE,args=args)
if SYS_ARGS['store'] == 'disk':
writer.init(path = 'output-claims.json')
logger = factory.instance(type=TYPE,args= dict(args,**{"doc":"logs"})) logger = factory.instance(type=TYPE,args= dict(args,**{"doc":"logs"}))
files = os.listdir(SYS_ARGS['folder']) files = os.listdir(SYS_ARGS['folder'])
CONFIG = json.loads(open(SYS_ARGS['config']).read()) CONFIG = json.loads(open(SYS_ARGS['config']).read())
@ -90,10 +92,12 @@ if __name__ == '__main__' :
logs = [{"filename":filename,"msg":e.message}] logs = [{"filename":filename,"msg":e.message}]
content = None content = None
if content : if content :
writer.write(row= content)
writer.write(content)
if logs: if logs:
logger.write(row=logs) logger.write(logs)
pass pass
else: else:

@ -150,8 +150,10 @@ def get_content(filename,config,section=None) :
logs = [] logs = []
# VERSION = x12_file[2].split('*')[3].replace('~','') # VERSION = x12_file[2].split('*')[3].replace('~','')
TOP_ROW = x12_file[1].split('*')
VERSION = x12_file[1].split('*')[-1].replace('~','') VERSION = x12_file[1].split('*')[-1].replace('~','')
SUBMITTED_DATE = format_date(TOP_ROW[4])
SENDER_ID = TOP_ROW[2]
row = split(x12_file[3]) row = split(x12_file[3])
_info = get_config(config,row) _info = get_config(config,row)
@ -183,6 +185,12 @@ def get_content(filename,config,section=None) :
if 'label' not in _info : if 'label' not in _info :
tmp['version'] = VERSION tmp['version'] = VERSION
tmp['submitted'] = SUBMITTED_DATE
if TOP_ROW[1] == 'HP' :
tmp['payer_id'] = SENDER_ID
else:
tmp['provider_id'] = SENDER_ID
claim = dict(claim, **tmp) claim = dict(claim, **tmp)

Loading…
Cancel
Save