采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
假设之前的库存全部通过、只有最后一条不通过、那$status['pass']就是false、假设之前的有些不通过、最后一条通过、那就是$status['pass']就是true、这样是不是有问题的?
这里的逻辑我觉得没有问题 因为 getOrderStatus 这个方法只调用了一次 所以只有 $status['pass'] 初始值赋值为1 然后走到循环 根据循环的结果 判断 是否赋值给 $status['pass'] = false 所以一旦有任何一个单品状态为false 整个订单状态为 false 因为并没有再次将 $status['pass'] = true 的操作
时间有点久,但这块代码应该是没问题的,从来没有同学反馈过。项目也是 一直在运行,没出现问题。
是没有出现过问题,不过分析下这里的逻辑我没弄明白,还请大神指点一二
我觉得 你调试走一下应该就明白了。一年多了,这个具体业务逻辑 不太记得了。
登录后可查看更多问答,登录/注册
全栈工程师/前后端都讲/架构思想/ RESTFul API、MySQL表设计
1.3k 23
1.5k 21
1.5k 19
1.5k 18
1.2k 18