*/ class ChartOneLoader implements Loader { public function process(Entity $entity, Params $params): void { $entity->set('chartOneColumns', []); $entity->set('chartOneY2Columns', []); if ($entity->getType() === Report::TYPE_GRID) { $chartDataList = $entity->get('chartDataList'); if ($chartDataList && count($chartDataList)) { $y = $chartDataList[0]->columnList ?? null; $y2 = $chartDataList[0]->y2ColumnList ?? null; $entity->set('chartOneColumns', $y); $entity->set('chartOneY2Columns', $y2); } } } }