do_freeze
2016-12-12 14:51:28 0 举报
`do_freeze` 是一个函数或方法,用于执行冻结操作。它通常在计算机编程中使用,可以冻结某个对象、变量或数据结构的状态,以防止其被修改或访问。冻结可以用于保护数据的完整性,确保在某个时刻之后不会发生任何变化。在某些编程语言中,可以使用 `do_freeze` 函数来创建不可变的副本,以便在需要时进行比较或共享。此外,冻结还可以用于优化程序的性能,通过消除对已冻结对象的不必要的修改或访问。总之,`do_freeze` 是一个用于控制对象状态的重要工具,可以在编程中发挥重要作用。
作者其他创作
大纲/内容
否
ACCOUNT_SEQUENCE_CASH什么都不做
是
更新冻结余额+amount检查new_freeze是否溢出设置user(sqlobj)的freeze余额为new_freeze
出资顺序
开始
freeze
更新freeze余额-amount检查new_freeze是否溢出。设置user(sqlobj)的freeze余额为new_freeze
end
ACCOUNT_SEQUENCE_VIRTUAL_FIRST更新virtual_amount为减amount,并设置为user的F_virtual_amount
need_account
pre_accounting
update_freeze_record预记账则直接返回true。更新解冻的数据表信息
判断rule是freeze
do_virtual_account_log
余额-虚拟金额-new_freeze=0
ASSET(freeze ||unfreeze)
用user(sqlobj)来初始化金额信息
update_freeze_record更新解冻的数据表信息
create_freeze_record在冻结单里创建或更新冻结记录
新建lockPoint赋值action,amount,virtual_amount.在*pre_accounting[accountKey]里插入lockPoint
新建accountKey赋值account、属性、user_id
do_freeze
0 条评论
下一页