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 星期三
已办事项:
扫描二维码关注公众号,回复:
3150181 查看本文章
- 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等集成组件的了解使用。