价格计算逻辑的整理.docxVIP

  • 10
  • 0
  • 约1.19千字
  • 约 2页
  • 2023-01-19 发布于天津
  • 举报
价格逻辑的整理(pmId): 查询商品价格的基本信息pm_info表查询商品价格的促销信息product_prom_rule表根据商品价格的基本信息的hasExtPriceType(扩展价格类型)判断是否查询对应表 a)hasExtPriceType为1表示会员级别定价pm_level_price表 b)hasExtPriceType为2表示区域定价pm_area_price表 c)hasExtPriceType为3即表示级别定价又是区域定价以上两表都查计算价格逻辑: 计算区域价(基准价和促销价): a)循环过滤出该商品区域基准价的集合,refPriceIdType为1表示基准价,直接过滤出生效的区域价覆盖基准价nonMemberPrice字段 b)过滤出当前生效的该商品价格的促销信息(步骤2)c)循环过滤出该商品区域促销价的集合(与上一步交集),过滤出生效的区域促销价,如果不存在区域促销价,则直接拿该商品价格的促销信息返回。 Check当前价格促销是否过期,过期后设置当前价格为基准价 计算组合品价格(根据主品商品Id):BusyPmPriceComputeUtil.Compute接口a)根据主品的产品Id取产品信息,校验是否是组合商品(productType为3表示组合品),如果为非组合商品则直接返回。 b)如果主品的当前生效的促销类型是团购、闪购等,只计算出海购税,返回c)根据

文档评论(0)

1亿VIP精品文档

相关文档