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

关务提单状态推送时间

上级 26212651
......@@ -23,6 +23,33 @@ def get_rfc339_time(utc_time=None):
return rfc3339_time
# 定义一个方法,将时间的时区转为UTC时间
def get_utc_rfc339_time(local_time=None):
"""获取Odoo本地时区的RFC3339格式时间
Args:
local_time: 本地时间,如果不提供则使用当前时间
Returns:
str: RFC3339格式的时间字符串
"""
if not local_time:
# 获取当前时间的UTC时间
local_time = datetime.now()
# 将本地时间转换为UTC时间
utc_time = local_time.astimezone(pytz.utc)
# 格式化为RFC 3339格式
# rfc3339_time = utc_time.isoformat(timespec='seconds')
logging.info('utc_time:%s' % utc_time)
if not local_time:
# 获取当前时间的UTC时间
local_time = datetime.now()
# 将本地时间转换为UTC时间
utc_time = local_time.astimezone(pytz.utc)
# 格式化为RFC 3339格式
rfc3339_time = utc_time.isoformat(timespec='seconds')
logging.info('rfc3339_time:%s' % rfc3339_time)
return rfc3339_time
# 定义一个方法,将时间的时区转为UTC时间
def get_utc_time(local_time=None):
if not local_time:
......@@ -431,7 +458,7 @@ class CcBl(models.Model):
"customs_waybill_id": self.customs_bl_no or '', # 关务提单号取海关装货单号
"track_detail":
{
"operate_time": get_rfc339_time(self.process_time), # "2025-03-19T09:28:00+00:00",
"operate_time": get_utc_rfc339_time(self.process_time), # "2025-03-19T09:28:00+00:00",
# "#get_utc_time(self.process_time), # 事件发⽣时间,RFC3339格式(实操时间)
"waybill_status_code": self.customs_clearance_status.tk_code, # 提单关务状态编码
}
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论