general_create_trans_flowchart
2016-03-09 13:06:13 0 举报
`general_create_trans_flowchart` 是一个用于创建通用事务流程图的函数。这个函数的主要功能是生成一个可视化的流程图,以便于用户理解和跟踪复杂的事务处理过程。用户可以自定义流程图中的各个步骤,包括添加、删除和修改步骤,以及为每个步骤添加详细的描述信息。此外,该函数还支持多种输出格式,如图片、PDF和HTML等,以满足不同用户的需求。总之,`general_create_trans_flowchart` 函数为用户提供了一个简单易用的工具,帮助他们更好地管理和优化事务处理流程。
作者其他创作
大纲/内容
info.channel_id = trans_settlement_info::CHANNEL_ID_DEFAULT(1)
Y
N
has_read_channel_id?
委托分账必须实时分润is_entrust_billing_solution && info.share_profit_type != SHARE_PROFIT_TYPE_REALTIME
从in_pack读取交易属性,放入infotrans_id_exttrans_typetrans_tagcan_modifytrans_mode从模板获取payment_mode,放入info
从in_pack读取买家属性,放入info.buyeruser_idlogin_nametrue_namecurrency赋默认值info.buyer.sub_account_type = SUB_ACCOUNT_TYPE_DEFAULT
buyer_fee_account收益账户必须是C账户
卖家买家user_id不同
从In_pack读取付款以及分润方案信息,放入solution_infopay_trans_solutionshare_profit_solution设置has_pay_trans_solution、has_share_profit_solution
if (has_share_profit_solution && is_entrust_billing_solution)|| has_share_profit_solution && info.share_billing_type != trans_info::SHARE_TRANS_TYPE_NORMAL如果有分润方案,则不能为委托分账或分普通类型分账
service_exception
从In_pack读取付款以及分润方案信息,放入infoshare_profit_typeshare_billing_type设置has_share_profit_type、is_entrust_billing_solution
从in_pack读入结算信息,放入infochannel_idfee_amountsettlement_typebuyer_fee_amount设置has_read_channel_id
buyer_fee_account必须存在(查DB)
本地变量trans_create_info info;trans_create_info merchant_trans;trans_solution_info solution_info;string coupon_error_info;up_merchant_info merchant_info;bool has_up_merchant;
buyer_fee_amount != 0
info.share_profit_type = info.SHARE_PROFIT_TYPE_REALTIME如果有分润方案默认使用实时分润
has_share_profit_solution
seller是customer或者merchantuser_id分布规则
获取redis重入keyredis_key = cmd_trans_id_ext_logid;
从in_pack读入卖家信息,放入info.sellersp_iduser_idlogin_nametrue_name设置seller.currency=buyer.currency
buyer是customer或者merchantuser_id分布规则
info.settlement_type!=realtime为异步结算
info.seller.sub_account_type = SUB_ACCOUNT_TYPE_DEFAULT(1)卖家使用已结算账户
buyer_fee_account != info.seller收益账户不与卖家相同
info.seller.sub_account_type = SUB_ACCOUNT_TYPE_UNSETTLED(3)卖家使用待结算账户
buyer_fee_account != info.buer收益账户不与买家相同
从in_pack读入info.buyer_fee_account.user_idinfo.buyer_fee_account.sub_account_type = SUB_ACCOUNT_TYPE_DEFAULT(1)info.buyer_fee_account.currency = info.buyer.currency
0 条评论
下一页
为你推荐
查看更多