transfer
2016-12-12 11:38:55 0 举报
Transfer, 一个在现代社会中无处不在的概念,它代表着从一个地方或状态到另一个地方或状态的转变。这个概念可以应用于各种情境,如物理位置的转移、信息的传递、权力的交接等。例如,当你从一所学校转到另一所学校时,这个过程被称为学校转学;当你将钱从一个银行账户转移到另一个账户时,这个过程被称为银行转账;在企业管理中,领导权的移交被称为权力转移。无论是物质的还是非物质的,转移都是改变现状、实现目标的重要手段。总的来说,transfer是一个涵盖广泛、应用灵活的概念,它在我们的日常生活中起着至关重要的作用。
作者其他创作
大纲/内容
ACCOUNT_SEQUENCE_CASH判断cash_amount是否可支付amount
出资顺序
(判断rule是借 &&账户是资产类账户)或负债类账户贷
是
新建lockPoint赋值action,amount,virtual_amount.在*pre_accounting[accountKey]里插入lockPoint
end
do_virtual_account_log
否
新建accountKey赋值account、属性、user_id
pre_accounting
用roll的信息设置为user的信息
ACCOUNT_SEQUENCE_CASH什么都不做
开始
更新amount_after为new_balance
do_transfer
更新余额-amount检查new_balance是否溢出,并校验是否大于freeze_amount。设置user(sqlobj)的余额为new_balance
need_account
更新余额+amount检查new_balance是否溢出设置user(sqlobj)的余额为new_balance
ASSET(debit ||credit)
ACCOUNT_SEQUENCE_VIRTUAL更新virtual_amount为加amount,并设置为user的F_virtual_amount
用user(sqlobj)来初始化金额信息
ACCOUNT_SEQUENCE_CASH_FIRST如果现金不够就从虚拟货币账户补足。更新virtual_amount减去需要补充的金额,并设置为user的F_virtual_amount
ACCOUNT_SEQUENCE_VIRTUAL_FIRST如果虚拟货币账户不够,则直接把这个账户清零。更新virtual_amount减去金额,并设置为user的F_virtual_amount
0 条评论
下一页