bug fix: submitted_date, sender_id included
This commit is contained in:
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…
Reference in New Issue