Просмотр исходного кода

fix(user): 解决用户签到xfb记录查询中的空值异常

- 添加了对日志模型为空的检查
- 避免了当订单号不存在时的空指针错误
- 提高了代码的健壮性
shichen месяцев назад: 3
Родитель
Сommit
7531756c0b
1 измененных файлов с 3 добавлено и 0 удалено
  1. 3 0
      app/common/repositories/user/UserSignXfbRepository.php

+ 3 - 0
app/common/repositories/user/UserSignXfbRepository.php

@@ -24,6 +24,9 @@ class UserSignXfbRepository extends BaseRepository
24 24
         foreach ($orderSn as $item) {
25 25
             // 日志模型
26 26
             $logModel = $this->dao->where(['order_sn'=>$item])->find();
27
+            if (empty($logModel)) {
28
+                continue;
29
+            }
27 30
             // 用户模型
28 31
             $userDao = new UserDao();
29 32
             $userModel = $userDao->getWhere(['uid'=>$logModel->uid]);