本帖最后由 rmouse 于 2011-4-19 11:01 编辑 1.新开3个账户,初始余额均为0; 2.a向b转账100元; 3.此时a账户-100元,b账户100元,c账户仍然为0元; 4.修改转账记录,由a向b转账修改为a向c转账,金额仍然为100元; 5.修改过后的结果a账户-100元,b账户100元,c账户也是100元。 正确的结果应该是a账户-100元,b账户0元,c账户100元。 推断:转账有2次操作,a支出,b收入;修改该转账记录,应该有4次操作即①a支出回滚②b收入回滚③a支出④c收入。而家财通没有做②的操作,导致结果不正确。 |