CHBN-营销活动受理完整流程图
2023-01-14 15:07:24 0 举报
以CHBN中受理营销活动为例,简述一下流程: 1.界面组件加载流程与操作流程 2.CHBN-APP预订单生成流程 3.预订单转正是订单消息处理流程
作者其他创作
大纲/内容
List<UserRequestDTO>循环处理
流程调度
修改消息日志表成功状态OM_ORDER_BOOK_MESSAGE
核心流程处理
自检消息监听器GenerateOrderSelfCheckingConsumerListener
是
CoreProcedure匹配具体处理类
提交预览组件加载
后台计算是否免强签
短信结束
是否强签
跳转到营销活动详情组件
回滚TF_B_ORDER表记录
业务受理成功界面
否
涉及组件FeeMgr.vue
支付成功
消息发送成功
AssemblyLine业务主流程
预订单转正式订单消息chbn_children_trade_create
设置强签参数
规则校验成功
营销活动业务受理CHBN-WEB业务流程
DatabaseWorkstation数据入库工作站
短信发送监听器OrderSendSmsConsumerListener
判断发送消息数和接收消息数是否相等
业务拆分核心逻辑Transform类
LineProcessorWorkstation订单行的主要处理工位,负责调用处理器进行订单子表的数据拼装
预受理提交前规则校验
子订单订单处理成功监听器ChildrenOrderCreateSuccessConsumerListener
CHBN-APP处理预订单生成
预受理数据入表
插入2426工单TF_B_ORDER
用户选择活动标签
用户选择办理的营销活动
涉及组件SaleActiveDetail.vue RemarkInfoField.vueSalePriceCard.vueSaleScore.vueSaleCredit.vueSaleGoods.vueSaleDeposit.vueSalePlatSvc.vueSaleDiscnt.vueSaleService.vueOfferSummary.vue
后台计算是否免确认
Commander指挥官
点击提交预览按钮
规则数据准备阶段,把入参转换为规则需要的数据格式
是否配置场景免二次确认
预订单表接收消息数+1OM_ORDER_BOOK
1.spel表达是匹配2.提交参数入表前的一个窗口,可以对数据进行操作。不建议修改数据,可作为补充数据的手段
订单中心受理接口参数转换逻辑Slot类
打开菜单
chbn_book_order_register消息
BeforeBookRegDBPlusWorkstation预订单入库前插件处理
业务拆分
首页商品视图组件加载
打印成功
修改TF_B_ORDER执行时间启动完工处理
发送短信消息order_send_sms
没有业务类型-根据提交转换的对象进行匹配根据@Processor注解配置的dto属性进行匹配1.执行@Processor注解配置的verify属性2.执行@Processor注解配置的buildSca属性
营销活动商品列表加载
前端流程结束
是否场景配置免签
二次确认弹窗
强签、二次确认流程
已选商品组件加载
消息处理流程结束
PreOrderInitWorkstation预订单初始化
强签、二次确认触发
工作站处理
chbn_book_order_print打印消息
预受理消息监听器BookOrderRegSuccessConsumerListener
用户选择【开放式受理】
点击立即解结算按钮
支付操作
插入服务调用日志表用户自检消息失败后记录回滚TRS_INVOKED_LOG_YYYYMM
chbn_book_order_pay支付消息
涉及组件OfferOrderList.vue
服务调用日志表是否存在记录TRS_INVOKED_LOG_YYYYMM
费用组件加载
预订搬历史表
否是存在免强签权限等配置
参数转换
涉及组件SecondConfirm.vue
chbn_book_order_contract_signing打印消息
生产者日志表是否存在children_order_register_create消息记录TRS_PRODUCER_LOG_YYYYMM
拼装短信内容插入TI_O_SMS表
RocketMQ消息处理预订单转正式订单流程
RuleWorkstation规则数据准备
是否需要集团业务合同签字
IProcessor处理类处理业务1.补充公共数据信息2.计算商品生效失效时间
插入TF_B_ORDER_SUB记录插入TF_B_TRADE_LIMIT记录修改TF_B_TRADEFEE_PAYMONEY记录
记录预订单与正式工单关系表OM_ORDER_BOOK_RELA
自检结束
是否需要打印签字
发送自检延迟消息order_generate_order_self_check
涉及组件OfferView.vueMenuList.vueSceneList.vueOfferCatalog.vueOfferLabel.vueSaleDevelopField.vueOfferList.vueMarketingAssistantList.vue
打印签字操作
支付消息监听器BookOrderPaySuccessConsumerListener
涉及组件OfferCatalogTab.vueOfferLabel.vueSaleDevelopField.vue
打印消息监听器BookOrderPrintSuccessConsumerListener
选择活动费用处理
是否需要支付
业务提交
complete受理成功信息设置
合同盖章签字
回复短信
涉及组件PreView.vueSecondConfirm.vueSuccess.vue
IWorkstation工作站
子订单处理成功消息order_children_trade_create
涉及组件CommodityModule.vue SaleResCheck.vue
调用订单中心受理接口生成子订单
合同签字息监听器BookOrderContractSigningSuccessConsumerListener
MessageWorkstation预订单成功消息
消费失败记录消费异常日志表
预订单转正式订单监听器ChildrenOrderRegisterConsumerListener
工单状态是否为0
点击提交按钮
商品目录、商品标签加载
CHBN业务受理
收藏
0 条评论
下一页