18/8/20~18/8/24實習報告

8/20 星期一

已辦事項:

  1. 實現了產品信息多條件查詢的動態SQL。
  2. 整合字典管理中產品信息狀態這一模塊,自定義包裝類:DealCustomWrapper。
  3. 產品信息搜索條件重置及增加、修改產品信息時對產品編號添加是否爲數字的判斷。

待辦事項:

  1. 模塊分層細化。
  2. 針對Mybatis-plus代碼生成器中無法處理的保留字段,採取自定義mapper進行處理。

8/21 星期二

已辦事項:

  1. @Lazy、@DependOn註解的使用。
    1. @Lazy:延遲初始化 -- 懶加載,項目啓動時不初始化,使用時才進行初始化
    2. @DependOn:控制bean的加載順序,被標註的類的初始化依賴另一個類的初始化。即:另一個類初始化後,該類纔會初始化。
      當我們想指定某個bean進行初始化時,可以這樣:
      @DependsOn("springContextHolder") 直接加載spring容器
      在下文中指定bean的初始化:private DictMapper dictMapper = SpringContextHolder.getBean(DictMapper.class);

  2. 針對SqlServer構建的保留字處理工具類:ReservedWordsHandle。
  3. 針對SqlServer數據庫中的數據表進行mp代碼生成器代碼生成測試,補充ReservedWordsHandle需要的保留字段。
    1. List<String> reservedWordsList = new ArrayList<String>(
      Arrays.asList("STATUS", "POSITION", "SYSID", "SOURCE", "TIME"))

  4. 變更Mybatis-plus中代碼生成主類MybatisGenerate中數據庫表字段轉換配置。
    1. //配置數據庫類型
      dsc.setDbType(DbType.SQL_SERVER);
      //配置數據庫字段類型轉換
      dsc.setTypeConvert(new SqlServerTypeConvert() {
      // 自定義數據庫表字段類型轉換【可選】
          @Override



          public DbColumnType processTypeConvert(String fieldType) {
              return super.processTypeConvert(fieldType);
          }
      });

待辦事項:

  1. 數據表ASHAREEODPRICES主鍵構造問題,mp構造器無法正常使用。

  2. 按照框架圖搭建DIP平臺對應模塊。

8/22 星期三

已辦事項:

  1. SpringBoot中Ant通配符來對URL進行映射。
  2. DIP平臺目錄結構重構已完成。
  3. 產品信息模塊遷移完成。

待辦事項:

  1. 提交DIP最新版本至trunk。
  2. 解決數據表ASHAREEODPRICES主鍵構造問題。
  3. 模塊搭建測試。


8/23 星期四

已辦事項:

  1. 根據需求文檔對DIP模塊進行完善重構。
  2. 通知模塊變更:即時通知 + 展示通知。
  3. 即時通知中title和content的保存問題需要解決。
  4. layer的web彈出框機制學習。
  5. 通知人列表ZTree中的names集合完善。

待辦事項:

  1. layer的web彈框機制。
  2. 即時通知中的數據暫存問題。
  3. 完善通知管理模塊。

8/24 星期五

已辦事項:

  1. 完成通知模塊管理分層。
  2. 實現了即時通知的業務功能。
  3. 變更了通知發送的業務層代碼。
  4. 變更首頁模板,解決MySQL數據庫中datatime類型字段的顯示精度問題。
  5. 閱讀JavaScript高級程序設計第三版。

待辦事項:

  1. DIP平臺需求文檔的完善。
  2. 優先對後端系統功能進行開發。
  3. JavaScript、JQuery、beetl、bootstrap的學習。
  4. H+中,layer和laydate等集成組件的瞭解使用。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章