目标账户的余额没有增加

来源: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

您好!这些业务逻辑可以自由设计,课程中涉及到的业务逻辑不一定通用任何场景,只是一种软件设计思路,同学可以通过自己的设计思路来自由发挥哈。

0
0

仿微信抢红包 Golang实战多版本抢红包系统

Golang红包系统单体版+并发版+分布式+微服务版,四大金装版、超值必修课

582 学习 · 159 问题

查看课程