下单管理
2016-08-30 11:52:42 0 举报
下单逻辑
作者其他创作
大纲/内容
是
时间合理:开始时间不能大于当前时间,结束时间不能小于当前时间
用户求购数是否合理
否
1.求购数不得大于用户所能购买最大数量(即如果演出票品表performances_ticket中字段limit_sum=0则限制为用户可购买数量小于等于剩余票数,如果不等于0,则双重限制为用户可购买数量小于剩余票数和limit_sum这两个值中较小的一个)2.用户购买过此票的总数不能超过限制(即求购数+已购买数必须小于用户能购买的数量)
支持数量是否大于0
生成订单信息,更新数据库订单表
合理:演出和场次存在并且状态值=2
演出时间是否合理
众筹时间是否合理
end
如果有限制,则不能重复支持,否则就能(有限制:multi_support不为0)
创建订单
票品是否存在
支持者资格判断
票总数是否还有剩余
演出订单
锁票
有资格:这个项目不是支持者自己的项目
众筹支持项是否存在
用户地址是否存在
如果有限制,则判断是否达到项目限额,到达了则不能再支持(限制:quantity不为0)
演出状态是否合理
项目状态是否合理
用户支持数量是否在限制范围内
登陆判断
锁票是否成功
众筹是否存在
合理状态为2,其余状态2为已结束
众筹订单
重复支持判断
判断是否为永乐票
0 条评论
下一页