大神来帮我找一下茬,我看了两天了都不知道该怎么改

if (isset($changedAttributes['audit_status']) && $changedAttributes['audit_status'] != self::AUDIT_PASS && $this->audit_status == self::AUDIT_PASS) {
$salesOutNoticeItem = SalesOutNoticeItem::findOne($this->items->salesQualityItem->salesOutQualityApplyItem->notice_item_id);
$stock = Stock::findOne($salesOutNoticeItem->stock_id);
$stock->lock_quantity = $stock->lock_quantity - $salesOutItem->quantity;
if (!$stock->save(false)) {
Yii::error('库存数量更改失败,Stock(id:' . $salesOutNoticeItem->stock_id . ')报错',
METHOD);
}
}
//items是hasMany获取的当前的子表,其余都是靠子表质检的字段用hasOne连接。运行后报错是这一段:$salesOutNoticeItem = SalesOutNoticeItem::findOne($this->items->salesQualityItem->salesOutQualityApplyItem->notice_ite

https://www.baidu.com/link?url=FfZFW6k-v1IogCKnjDWcQrH6ZHH-l4JWsdDTJviNmZEm7_DHc1DKljpGU3rz0IAilxcJX-ZifrGzZ_7Bg4qwzK&wd=&eqid=928c96c70001831500000005588373b8