【 在 gshs 的大作中提到: 】
: 交行已经被收回,单独有一条扣款记录“收回刷卡金”。问题是同一天明明有其他交易可以抵扣的,太不要脸了,光知道算计用户生怕自己吃亏,收回刷卡金咋不重新抵扣呢?
你要从程序角度就容易理解这样的设计了
举例:
17日 交易A 刷卡金A
17日 交易B 当日已发刷卡金A,此条记录不发刷卡金
18日 交易A撤销 刷卡金A撤销
每条记录只对当条记录做操作,彼此之间不做判断,不做影响。 这样开发判断逻辑少,产生bug的几率小。
另,为了审计要求,交易数据只做新增,撤销,不做删除和修改。 如果交易A撤销了,把刷卡金记在交易B上,就涉及对原始交易的2条记录做修改了。 鬼才去触审计人员的霉头呢
--
FROM 106.38.18.*