请问、各位前辈、这里的订单状态逻辑是不是有问题?
来源:10-10 订单快照
Coder_90
2018-06-16
假设之前的库存全部通过、只有最后一条不通过、那$status['pass']就是false、假设之前的有些不通过、最后一条通过、那就是$status['pass']就是true、这样是不是有问题的?
写回答
2回答
-
慕圣4478250
2018-07-16
这里的逻辑我觉得没有问题 因为 getOrderStatus 这个方法只调用了一次 所以只有 $status['pass'] 初始值赋值为1 然后走到循环 根据循环的结果 判断 是否赋值给 $status['pass'] = false 所以一旦有任何一个单品状态为false 整个订单状态为 false 因为并没有再次将 $status['pass'] = true 的操作
00 -
7七月
2018-06-16
时间有点久,但这块代码应该是没问题的,从来没有同学反馈过。项目也是 一直在运行,没出现问题。
022018-06-16
相似问题