查询可用优惠券
2018-05-15 16:48:56 0 举报
查询可用优惠券
作者其他创作
大纲/内容
查询客户(往来单位id)有效的优惠券(PromoAllocated)
构造PromoCoupon的子对象,包含Promo、PromoRule、PromoAction、PromoCon:执行sql过多,PromoAction可以后置
单据信息校验::BOName、往来单位id、含税总金额单据明细校验:商品id、含税金额、是否赠品、是否已使用过促销
是否有PromoAction
加入凑单列表(不支持一种券使用多次?此处根据code为key构造map)
根据领用记录构造优惠券记录
执行PromoAction的抵扣计算,加入可用券列表
查找优惠券
查询使用优惠记录(PromoUsage)(boName、凭证单据id、客户id),关联到分发记录并把分发记录放入上一步的有效的优惠券列表
N
遍历优惠券记录校验:使用渠道(橱窗、销售下单)、Rule校验(指定商品、指定金额、以及与目标价位的差以便推荐最优方案)
Y
0 条评论
下一页