8/27 星期一
已办事项:
- 关于部门管理和菜单管理中id字段的可见性设置无效问题进行了解决,详见问题8解决方案。
- 即时通知模块,通知发送后通知人列表窗口无法关闭bug修复。
- 展示通知模块,单项通知删除按钮无效修复。
- QuantDIP新版本已提交到trunk。
待办事项:
- 完善需求文档,分模块进行功能实现。
- Spring Boot2 精髓阅读。
- JavaScript 高程三阅读。
8/28 星期二
已办事项:
-
产品名映射视图建立自定义mapper:实现产品名映射视图展示功能,搜索条件添加。
-
产品基础信息完善:添加产品状态选项、产品全名搜索条件。
-
模块:产品名映射表模块基本功能实现
-
查看产品名映射:自定义mapper,数据从视图ProductNameMappingTable中获取。
-
添加、修改、删除产品名映射:采用BaseMapper,与数据表ProductNameData建立对应关系。
-
需要注意的是:
1. 视图中不存在主键这一字段,修改、删除操作的依赖字段为productId,使用EntityWarpper条件构造器进行操作即可。
2. 由于视图和数据表的联动关系在数据库中已经存在,若插入一条数据库中产品编号未存在的数据到视图中,此操作无效。
3. 在产品名映射上,搜索条件整合,可通过产品编号、标准名、别名等多个字段进行视图内的数据查询。现阶段搜索条件不存在多选,如需请参照产品基础信息模块。
4.多数据源配置上,针对多次请求外数据源连接,关闭数据源信息清空。方案不可取
5. 产品信息验证逻辑迁移至添加页面映射界面,编辑页面中产品编号已经设置为不可更改。
-
待办事项:
- 完善需求文档,分模块进行功能实现。
- 整理踩坑记录。
8/29 星期三
已办事项:
-
硬编码和软编码
-
Active Record VS Data Mapper
-
mybatis-plus中多数据源配置
-
SpringBoot中Spring容器bean默认加载为当前application目录以及子目录。位于其他目录Spring容器不会自动加载
-
模块:
-
交易管理-证券:
-
证券交易:TradingStock
-
证券持仓:PositionStock
-
-
交易管理-期贷:
-
期贷交易:TradingFutures
-
期贷持仓:PositionFutures
-
-
搜索条件:ProductID、AccountID、ContractID 主搜索条件 + Tradingday日期搜索
-
遇到的问题:
-
多数据源切换切面清空数据源配置
-
mybatis-plus中EntityWrapper拼接条件错误
-
-
待办事项:
- 解决交易模块中出现的错误
- EntityWarpper中的单表多条件拼接查询方法学习
- ProductInfoCheck作为独立业务进行封装 – 多数据源切换问题
8/30 星期四
已办事项:
- 数学建模集训,车距问题解决。
- 交易管理 - 证券交易、证券持仓模块基本功能实现。
- 多数据源切换问题得出合适的解决方案。
- 对管理模块数据信息的搜索查询进行了自定义mapper实现。
待办事项:
- 期贷交易、期贷持仓模块的基本功能实现。
- 总结踩坑记录。
8/31 星期五
已办事项:
- 多数据源切换问题解决方案已确定。
- 交易管理 - 期贷交易、期贷持仓模块基本功能实现。
- QuantDIP整合交易管理(证券 + 期贷)已更新至trunk。
待办事项:
- 产品管理模块基本功能实现。
- SpringBoot2精髓阅读。
- 完善需求文档。