提交 fffc3ac5 authored 作者: 贺阳's avatar 贺阳

增加日志

上级 57151be6
...@@ -626,8 +626,7 @@ class OrderController(http.Controller): ...@@ -626,8 +626,7 @@ class OrderController(http.Controller):
'zh': '系统解析错误,错误原因是%s' % e 'zh': '系统解析错误,错误原因是%s' % e
} }
logging.info('last_mile_delivery error:%s' % e) logging.info('last_mile_delivery error:%s' % e)
res['message'] = exceptions_msg_dic[ res['message'] = exceptions_msg_dic[pda_lang] # _('System parsing error, the reason for the error is %s', e) # 系统解析错误,错误原因是
pda_lang] # _('System parsing error, the reason for the error is %s', e) # 系统解析错误,错误原因是
logging.info('last_mile_delivery res:%s' % res) logging.info('last_mile_delivery res:%s' % res)
return res return res
...@@ -641,7 +640,7 @@ class OrderController(http.Controller): ...@@ -641,7 +640,7 @@ class OrderController(http.Controller):
res = {'state': 201, 'message': ''} res = {'state': 201, 'message': ''}
try: try:
logging.info('last_mile_delivery_time_check kwargs:%s' % kwargs) logging.info('last_mile_delivery_time_check kwargs:%s' % kwargs)
all_bl_ids_in_request = kwargs['bl_ids'] all_bl_ids_in_request = kwargs.get('bl_ids', [])
logging.info(f"all_bl_ids_in_request: {all_bl_ids_in_request}") logging.info(f"all_bl_ids_in_request: {all_bl_ids_in_request}")
if all_bl_ids_in_request: if all_bl_ids_in_request:
bl_objs = request.env['cc.bl'].sudo().search([('id', 'in', all_bl_ids_in_request)]) bl_objs = request.env['cc.bl'].sudo().search([('id', 'in', all_bl_ids_in_request)])
...@@ -672,7 +671,7 @@ class OrderController(http.Controller): ...@@ -672,7 +671,7 @@ class OrderController(http.Controller):
res = {'state': 201, 'message': ''} res = {'state': 201, 'message': ''}
try: try:
logging.info('last_mile_tally_time_check kwargs:%s' % kwargs) logging.info('last_mile_tally_time_check kwargs:%s' % kwargs)
all_bl_ids_in_request = kwargs['bl_ids'] all_bl_ids_in_request = kwargs.get('bl_ids', [])
logging.info(f"all_bl_ids_in_request: {all_bl_ids_in_request}") logging.info(f"all_bl_ids_in_request: {all_bl_ids_in_request}")
if all_bl_ids_in_request: if all_bl_ids_in_request:
bl_objs = request.env['cc.bl'].sudo().search([('id', 'in', all_bl_ids_in_request)]) bl_objs = request.env['cc.bl'].sudo().search([('id', 'in', all_bl_ids_in_request)])
...@@ -769,7 +768,7 @@ class OrderController(http.Controller): ...@@ -769,7 +768,7 @@ class OrderController(http.Controller):
current_time = request.env['common.common'].sudo().get_utc_time(datetime.now()) current_time = request.env['common.common'].sudo().get_utc_time(datetime.now())
operation_time = latest_pickup_record.operation_time operation_time = latest_pickup_record.operation_time
time_diff = (datetime.strptime(current_time, '%Y-%m-%d %H:%M:%S') - operation_time).total_seconds() / 60 time_diff = (datetime.strptime(current_time, '%Y-%m-%d %H:%M:%S') - operation_time).total_seconds() / 60
logging.info(f"current_time: {current_time}, pickup_time: {operation_time}, time_diff: {time_diff}") logging.info(f"tally_time_check current_time: {current_time}, pickup_time: {operation_time}, time_diff: {time_diff}")
# 如果时间差小于等于配置的参数,则存在风险 # 如果时间差小于等于配置的参数,则存在风险
if time_diff <= allowed_minutes: if time_diff <= allowed_minutes:
...@@ -830,15 +829,16 @@ class OrderController(http.Controller): ...@@ -830,15 +829,16 @@ class OrderController(http.Controller):
if pickup_records: if pickup_records:
# 有提货记录,先提货再理货,使用提货记录,间隔时间 = 交货间隔时间 + 理货间隔时间 # 有提货记录,先提货再理货,使用提货记录,间隔时间 = 交货间隔时间 + 理货间隔时间
latest_record = pickup_records[0] latest_record = pickup_records[0]
allowed_minutes = tally_interval_time allowed_minutes = tally_interval_time + delivery_time
if tally_records: if tally_records:
# 没有提货记录,按理货记录,使用理货记录,间隔时间 = 交货间隔时间 # 有理货记录,按理货记录,使用理货记录,间隔时间 = 交货间隔时间
latest_record = tally_records[0] latest_record = tally_records[0]
allowed_minutes += delivery_time allowed_minutes = delivery_time
if latest_record: if latest_record:
current_time = request.env['common.common'].sudo().get_utc_time(datetime.now()) current_time = request.env['common.common'].sudo().get_utc_time(datetime.now())
operation_time = latest_record.operation_time operation_time = latest_record.operation_time
time_diff = (datetime.strptime(current_time, '%Y-%m-%d %H:%M:%S') - operation_time).total_seconds() / 60 time_diff = (datetime.strptime(current_time, '%Y-%m-%d %H:%M:%S') - operation_time).total_seconds() / 60
logging.info(f"delivery_time_check current_time: {current_time}, operation_time: {operation_time}, time_diff: {time_diff}")
# 如果时间差小于等于配置的参数,则存在风险 # 如果时间差小于等于配置的参数,则存在风险
if time_diff <= allowed_minutes: if time_diff <= allowed_minutes:
if pallet_name: if pallet_name:
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论