目标账户的余额没有增加
来源:5-11 资金账户-账户转账-业务领域层的定义和编码实践-测试用例
SloMo8
2019-07-21
在accountDomain的Transfer方法中。在TransferDTO的ChangeFlag为FlagTransferOut时,应该向目标账户增加余额。
单元测试中,就可以验证交易主体和交易目标,以及交易流水中的资金正确性
// 如果对于交易主体来说,ChangeFlag是资金转出, 则交易目标余额增加
if dto.ChangeFlag == services.FlagTransferOut {
rows, err = accountDao.UpdateBalance(dto.TradeTarget.AccountNo, amount.Abs())
if rows < 1 || err != nil {
status = services.TransferredStatusFailure
return errors.New("目标账户余额增加失败")
}
}
写回答
1回答
-
枫荇
2019-07-22
您好!这些业务逻辑可以自由设计,课程中涉及到的业务逻辑不一定通用任何场景,只是一种软件设计思路,同学可以通过自己的设计思路来自由发挥哈。
00
相似问题