TimeZone
1狂巢、連數據庫用的時區(qū):具體影響范圍,需明確
2伪阶、java 運行環(huán)境的時區(qū):具體影響范圍纵东,需明確
3粘招、localDateTime 與 Date 差別:去除掉 localDateTime,替換為 Date
4偎球、接受日期方式:(時間戳男图,字符串)前后端交互,全都用時間戳甜橱,廢棄所有字符串
5、導出數據 timeZone 獲日淮痢:由前端傳遞 timeZone岂傲,后臺進行接收處理
6、歷史數據處理
java new Date() 數據庫now()
運營平臺和 eLearning 都用的 localDateTime
localDateTime 沒有時區(qū)概念子檀,跟運行環(huán)境有關
Date 帶時區(qū) --> 一定是時間戳
碼表
1镊掖、要考慮碼表支持國際化;
2褂痰、碼表不需要在線維護修改亩进;
開發(fā)一個碼表專用的內部系統(tǒng),專門用來維護碼表信息缩歪。
碼表包括公共碼表归薛、子系統(tǒng)碼表,公共碼表由專人(管理人員)來維護匪蝙,子系統(tǒng)碼表由子系統(tǒng)人員(子系統(tǒng)管理人員)維護主籍。
初步考慮,碼表跟version對應逛球,公共碼表有version千元,子系統(tǒng)碼表也有version。
碼表version對應確定的碼表信息颤绕,比如幸海,管理人員添加version1.0碼表信息祟身,確認無誤后“發(fā)布”,該version1.0碼表就處于可用狀態(tài)物独,如果對其修改袜硫,發(fā)布后就是version1.1。
碼表version管理:
1议纯、version1.0和version1.1可以同時都是“可用”狀態(tài)父款,可以提供兩者的不同,使用時瞻凤,根據需要選擇version1.0還是version1.1憨攒;
2、也可以對version1.0做“下線”操作阀参,讓其為“失效”狀態(tài)肝集,不再可用;
子系統(tǒng)使用碼表蛛壳,可以單獨使用公共碼表和子系統(tǒng)碼表杏瞻,也可以使用公共碼表和子系統(tǒng)碼表的合并。
碼表系統(tǒng)為子系統(tǒng)生成確定的碼表信息的文件衙荐,放在具體的地方捞挥,由子系統(tǒng)調用?
碼表的維護包括:
1忧吟、新增
2砌函、修改
3、發(fā)布
4溜族、失效
5讹俊、檢索:按version檢索一整套碼表,按關鍵字檢索具體碼表信息
6煌抒、查看
7仍劈、version對比
其他功能:權限管理、碼表發(fā)布或下線通知等