自动开课
2021-08-30 18:15:31 5 举报
订单自动开课,开始服务期
作者其他创作
大纲/内容
自动,关联期
判断开课方式
是否为升级订单
发送钉钉消息
存储开课结果
手动开课
通知展翅更新开课状态
若对应的分期专属课有服务期则继续延用;若没有,开始时间为当前时间,为期6个月
接收人:范红岩
为NULL
失败原因:用户不存在、用户已封禁、课程不存在、课程已关闭
记录课程及关联的期号
开始时间为当前时间,为期1年
参数:量账号大鹏号顾问所属学院套餐所属学院量id
否
判断是否有服务期
获取加价课程
获取主套餐可开通的课程
通知主站开课
未开课、自动部分开课、自动全部开课、自动开课异常、自动开课失败时会同步展翅
循环可开通课程
更新订单开课状态
记录课程
已收金额减去主套餐金额
订单支付金额未达开课标准
其他订单
不做任何操作
开课流程结束
只要有一门综合课开通,就开始计算服务期
没有
更新订单开课状态为【开课异常】
消息内容:订单信息、课程信息、支付信息、失败原因
有
去掉已经开通的加价课程
开课成功/部分成功
升级订单
主单
插入主套餐服务期
从单
从单/已收金额大于主套餐金额
存储升级后的主课信息
插入专项课服务期
订单达开课标准,赠课开课方式非最低标准开课的跳过
开课异常/失败
根据已收金额获取可开通课程
获取学员信息、订单信息及套餐id
服务期商品加价课程加课包升级课分期专属课程
补差价订单
获取赠课
补充课程信息
支付回调开始
自动,不关联期
开始时间为当前时间,获取主单的服务期结束时间
分期专属课
加价课程添加已开课的标识
是
插入服务期
新增服务期
获取套餐金额
开始计算服务期
存储当前主课信息
获取课程是否为空
只更改服务期 套餐id 名称 不修改时间
参数:userid、需开通的课程信息
为[]
添加主套餐服务期
记录主套餐信息
0 条评论
下一页