$item) { $orderSn = $item->orderSn ?? ''; if (empty($orderSn)) { continue; } $refund = RefundOrderClass::getByCondition(['orderSn' => $orderSn], true); if (empty($refund)) { continue; } $sjId = $refund->sjId ?? 0; $shopId = $refund->shopId ?? 0; $item->sjId = $sjId; $item->shopId = $shopId; $item->save(); $date = date('Ymd', strtotime($refund->addTime)); StatItemClass::refundReplace($item, $date); } } }