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等集成组件的了解使用。

猜你喜欢

转载自blog.csdn.net/Nerver_77/article/details/82106874