存在化学品类别/个别化学品/课题组三级存量上限的判断规则:
- 如果存在化学品个别设定, 以“该设定下的存量上限”为准:
- 如果课题组在该化学品下有设定, “该设定下的存量上限”以这个设定为准
- 如果课题组在该化学品下没有设定, “该设定下的存量上限”以该化学品的存量设定为准
如果不存在化学品个别设定, 以该化学品所属的多个“化学类别的存量上限”中的最小值为准:
- 如果课题组在某个类别下有设定, 该种类的“化学类别的存量上限”以这个设定为准
- 如果课题组在某个类别下没有设定, 该种类的“化学类别的存量上限”以该类别的存量设定为准
上限返回后的判断原则:
- 如果没有设置具体的值, 则不限制
- 如果设置为0则不管是否考虑购物车中的量,对应化学品都不允许购买
- 如果设置成其他数值, 则根据是否考虑购物车中的量判断是否总量超限