V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
magic3584
V2EX  ›  问与答

请教一个自动计算库存的问题

  •  
  •   magic3584 · 339 天前 · 885 次点击
    这是一个创建于 339 天前的主题,其中的信息可能已经有所发展或是发生改变。

    场景

    周一设置了库存为 5 ,自动计算库存参数为 1/天,剩余 2 时提醒,那么就应该周三提醒。

    假如,周二用户又打开软件,只修改了比如商品名字,那么在保存的时候,如何处理自动计算?

    方案有以下几种:

    1. 在刚打开软件的时候自动就修改库存,并加上条操作记录,那么提醒时间不会改变还是周三。但是直接修改用户的数据是不是不太好?

    2. 如果保存前后影响自动计算的因素都没有发生改变,比如库存参数这种,那么提醒时间应该是周三还是周四?按理说用户无感知的话,应该还是周三。但是如果用户进入设置页面又确认了一下但没修改,他可能会以为时间改到了周四。

    我现在预想的是,只要进入商品页面点击了保存,就重新计算,然后再提示一下已经更改了。不知道是否合理?

    自己开发好难啊,设计刚学一点,现在又要弄业务😭

    9 条回复    2023-12-20 10:53:11 +08:00
    NewYear
        1
    NewYear  
       339 天前
    如果你自己都搞不清楚,就给一个“预览”吧,也就是说在保存的时候给一个提示。

    另外没有搞懂你说的“只是修改了商品名字”,怎么就影响库存了,是你搞不清楚逻辑还是你的需求方搞不懂啊,应该是不会有误解啊。
    magic3584
        2
    magic3584  
    OP
       339 天前
    @NewYear #1
    “只是修改了商品名字”,怎么就影响库存了
    ------------------------------------------------
    因为周一已经设置了一个自动计算,那周二再进来的时候,库存应该是已经变动了。
    这个需求是我自己定的,但是我得让用户明白我内部是怎么计算的,要假装他们不会用,而我要能表达的足够清楚。
    NewYear
        3
    NewYear  
       339 天前   ❤️ 1
    @magic3584

    我觉得你是简单问题复杂化,如果你觉得会有误导,直接在库存提醒参数旁边放一个动态的“预计提醒日期”就可以了。

    保存的时候提示,也不合适,因为你在未来不可能只有这一个要提示用户的,没必要强提醒,没必要每次都提醒用户,这样太麻烦了。
    magic3584
        4
    magic3584  
    OP
       339 天前
    @NewYear #3
    我再在参数设置页面详细描述下。如果有影响到自动计数的参数修改后,时间会重新计算。

    “预计提醒时间”可能要加在编辑页面,因为用户有可能在没设置库存的情况下就进入了自动计算的页面。
    li746224
        5
    li746224  
       339 天前
    库存在库存表里,商品信息在商品表里,为什么会相互影响?
    lyxxxh2
        6
    lyxxxh2  
       338 天前
    '"计算"? "减少"吧。

    你的第一个方案: 刚打开软件自动修改库存? 如果是`linux`, 自定义一个命令 定时减少。
    第二个: 周四啊 你的条件是 > 2 预警。 或者问你们负责人。
    magic3584
        7
    magic3584  
    OP
       338 天前
    @li746224 #5
    我现在用的是一个表,商品里有库存属性。
    比如周一进来的时候,库存为 5 ,设置自动减少了。那么周二再进来,库存是否应该自动减少?如果不减少的话,提醒时间又要按哪个库存去计算?
    magic3584
        8
    magic3584  
    OP
       338 天前
    @lyxxxh2 #6
    是 app 端的需求,可能很长一段时间都不打开,所以只能在打开的时候做一些操作。
    GuangXiN
        9
    GuangXiN  
       338 天前
    设初始库存为 a ,每天自动减少库存量为 b ,当前距离初始时间的天数为 x ,计算当前库存的函数 f(x) = a - bx
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2129 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 00:44 · PVG 08:44 · LAX 16:44 · JFK 19:44
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.