发表于: 2017-10-28 22:20:09

1 736


任务进展

       1:今天开始写产品销量统计,查询所有产品销量和单个产品销量明细。业务逻辑是每天进行跑批,统计当天所有产品各自的销量,然后在数据库根据产品增加对应的记录,而后台查看时的数据必须是实时的准确数据,因此,在访问接口的即时时刻,先去销量统计表中查出以往所有产品销量的记录,取出来根据产品分类统计,得出每种产品的总销量,然后再从upr表中查出当天即时每种产品的销量,取出来根据产品分类统计,再与前者合并,构成list返回给前端。自己一开始思考代码实现的时候,想岔了,后面发现不对又重新写,浪费了一些时间,没有写完。

       2:写的时候研究了下框架中count(id)的用法,如果将count在参数map中设置为true,最后动态查询的结果依然返回一个List,只不过List中只有一个值,就是查询记录数量,特意跑测试验证了下。

遇到问题

       存在一个问题:随着时间过去,sales表的记录会越来越多,成千上万不等,那么在后台查看销量的时候,是否一次性把所有数据都取出来?如果一次性取出所有数据,在接口中进行统计,则这个接口会相当慢,影响性能。如果一次取一部分,则需要循环调DB,老大不允许这么做。那么还可以实时更新数据库统计,每生成投资记录就去更新数据库,这样做需要考虑并发的问题,我们在方案中已经写好处理方案。明天商量一下,目前在代码中使用哪种方案。

明日计划

       完成销量统计,写消息接口。

收获

       DAL count()查询

进度

任务开始时间:2017.09.15

预计demo时间:2017.10.31

是否有延期风险:已延期

禅道:http://task.ptteng.com/zentao/project-task-359.html


返回列表 返回列表
评论

    分享到