TimeZone&码表

2023-09-30  本文已影响0人  弄青春

TimeZone

1、连数据库用的时区:具体影响范围,需明确

2、java 运行环境的时区:具体影响范围,需明确

3、localDateTime 与 Date 差别:去除掉 localDateTime,替换为 Date

4、接受日期方式:(时间戳,字符串)前后端交互,全都用时间戳,废弃所有字符串

5、导出数据 timeZone 获取:由前端传递 timeZone,后台进行接收处理

6、历史数据处理

java new Date() 数据库now()

运营平台和 eLearning 都用的 localDateTime

localDateTime 没有时区概念,跟运行环境有关

Date 带时区 --> 一定是时间戳

码表

1、要考虑码表支持国际化;

2、码表不需要在线维护修改;

开发一个码表专用的内部系统,专门用来维护码表信息。

码表包括公共码表、子系统码表,公共码表由专人(管理人员)来维护,子系统码表由子系统人员(子系统管理人员)维护。

初步考虑,码表跟version对应,公共码表有version,子系统码表也有version。

码表version对应确定的码表信息,比如,管理人员添加version1.0码表信息,确认无误后“发布”,该version1.0码表就处于可用状态,如果对其修改,发布后就是version1.1。

码表version管理:

1、version1.0和version1.1可以同时都是“可用”状态,可以提供两者的不同,使用时,根据需要选择version1.0还是version1.1;

2、也可以对version1.0做“下线”操作,让其为“失效”状态,不再可用;

子系统使用码表,可以单独使用公共码表和子系统码表,也可以使用公共码表和子系统码表的合并。

码表系统为子系统生成确定的码表信息的文件,放在具体的地方,由子系统调用?

码表的维护包括:

1、新增

2、修改

3、发布

4、失效

5、检索:按version检索一整套码表,按关键字检索具体码表信息

6、查看

7、version对比

其他功能:权限管理、码表发布或下线通知等

上一篇 下一篇

猜你喜欢

热点阅读