syncPaidSales((bool) $this->option('force')); } catch (Throwable $exception) { $this->error('店铺维度报表销量汇总失败:' . $exception->getMessage()); return self::FAILURE; } if ($result['status'] === 'skipped') { $this->warn('镜像里还没有业绩明细表,销量汇总未执行。'); return self::SUCCESS; } if ($result['status'] !== 'succeeded') { $this->error('店铺维度报表销量汇总失败,页面继续读取上一版数据。'); return self::FAILURE; } $this->info($result['changed'] ? sprintf('销量汇总已重建:业绩明细 %d 行 → 汇总 %d 行。', $result['source_rows'], $result['stored_rows']) : sprintf('业绩明细没有变化,沿用当前销量汇总(%d 行)。', $result['stored_rows'])); return self::SUCCESS; } }