我正在使用一个don服务,不幸的是我无法控制它,有一个叫做价格的元素可以有两种类型的值,它可以是双精度的:或具有特定格式的字符串:在第二种情况下,;N表示价格可以修改(即:可以添加折扣),我试图说服服务的开发人员修改响应,并以单独的值发送Y或N(取决于具体情况)(折扣:"Y“|”N:“),但他们表示目前不会这样做。在我为这种情况声明的POJO中,我有以下情况:
private float p
问题是,我希望产品的库存能够处理具有倍数折扣的项目,例如“10 10的任何两个折扣”。我想要发生的是,如果发票中添加了10个项目,它可以计算出这些项目中是否有任何项目满足“任何x for if x”的要求,并应用折扣。增加的复杂性是,任何项目都可以有不同的多重折扣,如“GB10的任何2”以及“GB12的任何3”。基本上就像超市所做的那样--对最终用户来说很容易。