最碰到一个bug,不简单,问题是,储值余额的计算偶尔不准确,这个偶尔出现情况的bug。(真的让你很偷疼)
检查出的原因,当退课的时候,会导致用户管理表中的余额和储值余额不一致(最终bug原因),而我们储值余额是根据用户表中的余额进行计算,所以,退课后的下一次计算的储值余额每次都是错误的(bug表现的样子,在你没发现每次退课才出现这个错误的规律的时候,bug让你好迷茫,因为这次计算的代码没有问题),最终解决的原因是,金额用了int类型 抓狂 因为存储过程嵌套了好几层,所以没发现,也因为太多地方对用户金额,和储值余额进行了操作,所以很难直接定位