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对比
其他功能:权限管理、码表发布或下线通知等