为了账号安全,请及时绑定邮箱和手机立即绑定

商品的剩余库存数量每天都要做个保存一个历史记录,怎么实现起来优雅

商品的剩余库存数量每天都要做个保存一个历史记录,怎么实现起来优雅

交互式爱情 2019-02-27 15:04:20
现在产品需求需要查询历史上商品每天的剩余库存 ,怎么实现呢,我想晚上凌晨定时跑,把当前的商品库存放到历史记录表里, 但跑的过程中商品库存发生变化这块怎么处理呢
查看完整描述

8 回答

?
江户川乱折腾

TA贡献1851条经验 获得超5个赞

"跑的过程中商品库存发生变化"
没有任何问题,因为你就是凌晨跑的,这个变化算在昨天还是今天根本无所谓。你问你老板,他在乎这个算昨天还是今天的么?

查看完整回答
反对 回复 2019-03-01
?
慕桂英546537

TA贡献1848条经验 获得超10个赞

查询的时候设置条件,比如只统计当天0点前和前一天0点之间的出库和入库记录即可,你的脚本或定时任务设置0点过几分钟跑就可以了

查看完整回答
反对 回复 2019-03-01
?
MMMHUHU

TA贡献1834条经验 获得超8个赞

mysql中写个事件,每天凌晨触发保存前一天的库存

查看完整回答
反对 回复 2019-03-01
?
慕森王

TA贡献1777条经验 获得超3个赞

1.写入一个log表, id goods_id store createtime

2.写入文件

查看完整回答
反对 回复 2019-03-01
?
元芳怎么了

TA贡献1798条经验 获得超7个赞

在库存发生变更的时候记录当前的快照,每天只保存最后一个快照就行了

查看完整回答
反对 回复 2019-03-01
?
隔江千里

TA贡献1906条经验 获得超10个赞

那得看需求方怎么看待每天的数量统计,如果是截止第二天0点的,那你就只需要把任务结束时间点的库存与0点到定时任务结束这段时间的出入库记录数量处理一下就可以了

查看完整回答
反对 回复 2019-03-01
?
蛊毒传说

TA贡献1895条经验 获得超3个赞

想问一下题主你是用事件写的吗

查看完整回答
反对 回复 2019-03-01
  • 8 回答
  • 0 关注
  • 525 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信