请问、各位前辈、这里的订单状态逻辑是不是有问题?

来源:10-10 订单快照

Coder_90

2018-06-16

http://img.mukewang.com/szimg/5b24822d0001628411180669.jpg

假设之前的库存全部通过、只有最后一条不通过、那$status['pass']就是false、假设之前的有些不通过、最后一条通过、那就是$status['pass']就是true、这样是不是有问题的?

写回答

2回答

慕圣4478250

2018-07-16

这里的逻辑我觉得没有问题  因为 getOrderStatus  这个方法只调用了一次  所以只有 $status['pass'] 初始值赋值为1   然后走到循环  根据循环的结果 判断 是否赋值给  $status['pass'] = false  所以一旦有任何一个单品状态为false  整个订单状态为 false   因为并没有再次将 $status['pass'] = true 的操作//img.mukewang.com/szimg/5b4c75640001a2bf11080542.jpg

0
0

7七月

2018-06-16

时间有点久,但这块代码应该是没问题的,从来没有同学反馈过。项目也是 一直在运行,没出现问题。

0
2
7七月
回复
Coder_90
我觉得 你调试走一下应该就明白了。一年多了,这个具体业务逻辑 不太记得了。
2018-06-16
共2条回复

微信小程序电商实战 从前端到后端的全流程精讲

全栈工程师/前后端都讲/架构思想/ RESTFul API、MySQL表设计

4805 学习 · 4382 问题

查看课程