8/20 星期一
已辦事項:
- 實現了產品信息多條件查詢的動態SQL。
- 整合字典管理中產品信息狀態這一模塊,自定義包裝類:DealCustomWrapper。
- 產品信息搜索條件重置及增加、修改產品信息時對產品編號添加是否爲數字的判斷。
待辦事項:
- 模塊分層細化。
- 針對Mybatis-plus代碼生成器中無法處理的保留字段,採取自定義mapper進行處理。
8/21 星期二
已辦事項:
- @Lazy、@DependOn註解的使用。
- @Lazy:延遲初始化 -- 懶加載,項目啓動時不初始化,使用時才進行初始化
-
@DependOn:控制bean的加載順序,被標註的類的初始化依賴另一個類的初始化。即:另一個類初始化後,該類纔會初始化。
當我們想指定某個bean進行初始化時,可以這樣:
@DependsOn("springContextHolder") 直接加載spring容器
在下文中指定bean的初始化:private DictMapper dictMapper = SpringContextHolder.getBean(DictMapper.class);
- 針對SqlServer構建的保留字處理工具類:ReservedWordsHandle。
- 針對SqlServer數據庫中的數據表進行mp代碼生成器代碼生成測試,補充ReservedWordsHandle需要的保留字段。
-
List<String> reservedWordsList = new ArrayList<String>(
Arrays.asList("STATUS", "POSITION", "SYSID", "SOURCE", "TIME"))
-
- 變更Mybatis-plus中代碼生成主類MybatisGenerate中數據庫表字段轉換配置。
-
//配置數據庫類型
dsc.setDbType(DbType.SQL_SERVER);
//配置數據庫字段類型轉換
dsc.setTypeConvert(new SqlServerTypeConvert() {
// 自定義數據庫表字段類型轉換【可選】
@Override
public DbColumnType processTypeConvert(String fieldType) {
return super.processTypeConvert(fieldType);
}
});
-
待辦事項:
-
數據表ASHAREEODPRICES主鍵構造問題,mp構造器無法正常使用。
- 按照框架圖搭建DIP平臺對應模塊。
8/22 星期三
已辦事項:
- SpringBoot中Ant通配符來對URL進行映射。
- DIP平臺目錄結構重構已完成。
- 產品信息模塊遷移完成。
待辦事項:
- 提交DIP最新版本至trunk。
- 解決數據表ASHAREEODPRICES主鍵構造問題。
-
模塊搭建測試。
8/23 星期四
已辦事項:
- 根據需求文檔對DIP模塊進行完善重構。
- 通知模塊變更:即時通知 + 展示通知。
- 即時通知中title和content的保存問題需要解決。
- layer的web彈出框機制學習。
- 通知人列表ZTree中的names集合完善。
待辦事項:
- layer的web彈框機制。
- 即時通知中的數據暫存問題。
- 完善通知管理模塊。
8/24 星期五
已辦事項:
- 完成通知模塊管理分層。
- 實現了即時通知的業務功能。
- 變更了通知發送的業務層代碼。
- 變更首頁模板,解決MySQL數據庫中datatime類型字段的顯示精度問題。
- 閱讀JavaScript高級程序設計第三版。
待辦事項:
- DIP平臺需求文檔的完善。
- 優先對後端系統功能進行開發。
- JavaScript、JQuery、beetl、bootstrap的學習。
- H+中,layer和laydate等集成組件的瞭解使用。