2023-07-15
【本周工作重点】
1.【0713迭代】【破损丢失分析】【盘活运力】已发布生产
2.【0720迭代】【盘活运力】已发布STG
3.【潘多拉优化】已完成爬虫数据采集脚本,已完成更新和查询接口
【问题反馈与改进措施】
- 【0713迭代】【破损丢失分析】这个模块入口也多,交互也比较复杂,凡是首页有改动的需求必须考虑到明细页的相关功能是否会收到影响,而且明细页面是存在不同入口被复用的问题。可以尝试将【破损丢失分析】这个模块的开发文档先梳理一份,后期迭代都需要维护相关文档,先写文档后开发,可以避免一些低级的、粗心大意造成的问题,不仅仅是这个模块,其他模块的开发文档也必须慢慢建立起来。在时间允许的前提下,可以做到先写文档再写代码。
2.【0720迭代】与外部门对接的需求,一定要将任务提前,用足够的时间去避免一些部门配合之间的问题。比如这一次与vms和oa对接,前端已经提前完成了静态页面,但是第一时间没有接口调试,只能暂时放下去做别的事情。
3.【固定表单类型返回结构体】现在遇到的问题就是有部分POST类型的接口返回体有多种,一种data为0成功,另一种data大于0为成功。后期需要将POST类的接口返回体固定下来。实际上将code标记为500就是表示失败的,而且code为500时,前端框架此时已经将逻辑处理为throw异常,代码逻辑也不会往下走了。
3.【潘多拉优化】已基本完成了大体上的数据接口,现在就差将文档内部的附属组件的属性拆分出去。同时已经完成了更新数据的接口和查询接口,已经可以正常使用了。
【创新】
- 【Nestjs】之前没有用过typeorm这个库,这一次使用的过程中遇到了一些坑爹的问题,比如createQueryBuilder,查询类确实好用,但是人家根本不支持mongodb,所以一个简单的模糊查询也没实现,最后是取巧用了mongodb的agreeage聚合查询。这个库的使用过程可以继续研究下去,还有很多的功能值得探索。