diff --git a/src/mine-helpers/src/FastBuilderWhere.php b/src/mine-helpers/src/FastBuilderWhere.php index 0659267f..57611f34 100644 --- a/src/mine-helpers/src/FastBuilderWhere.php +++ b/src/mine-helpers/src/FastBuilderWhere.php @@ -25,32 +25,32 @@ public function __construct( private readonly array $params, ) {} - public function eq(string $column, null|string $key = null): self + public function eq(string $column, ?string $key = null): self { return $this->buildOperator('=', $column, $key); } - public function lt(string $column, null|string $key = null): self + public function lt(string $column, ?string $key = null): self { return $this->buildOperator('>', $column, $key); } - public function ne(string $column, null|string $key = null): self + public function ne(string $column, ?string $key = null): self { return $this->buildOperator('<>', $column, $key); } - public function le(string $column, null|string $key = null): self + public function le(string $column, ?string $key = null): self { return $this->buildOperator('<=', $column, $key); } - public function ge(string $column, null|string $key = null): self + public function ge(string $column, ?string $key = null): self { return $this->buildOperator('>=', $column, $key); } - public function gt(string $column, null|string $key = null): self + public function gt(string $column, ?string $key = null): self { return $this->buildOperator('>', $column, $key); } @@ -114,7 +114,7 @@ public function getBuilder(): Builder|ModelBuilder return $this->builder; } - private function buildOperator(string $operator, string $column, null|string $key): self + private function buildOperator(string $operator, string $column, ?string $key): self { return $this->where( $column, @@ -125,18 +125,18 @@ function (Builder|ModelBuilder $builder, mixed $value) use ($operator, $column) ); } - private function where(string $column, \Closure $closure, null|string $key): self + private function where(string $column, \Closure $closure, ?string $key): self { $this->builder->when(Arr::get($this->params, $this->getKey($column, $key)), $closure); return $this; } - private function getKey(string $column, null|string $key): string + private function getKey(string $column, ?string $key): string { return $key ?: $column; } - private function getRangeValues(array|string $keys): null|array + private function getRangeValues(array|string $keys): ?array { if (is_string($keys)) { return Arr::get($this->params, $keys); diff --git a/src/mine-service/src/Annotation/ComponentCollector.php b/src/mine-service/src/Annotation/ComponentCollector.php index af1a8b09..4d1fa36e 100644 --- a/src/mine-service/src/Annotation/ComponentCollector.php +++ b/src/mine-service/src/Annotation/ComponentCollector.php @@ -37,7 +37,7 @@ public static function collectOverride(string $class, $override): void static::$container['override'][$class] = $override; } - public static function getComponent(null|string $component = null): null|array|string + public static function getComponent(?string $component = null): null|array|string { if ($component) { return static::$container['component'][$component] ?? null; @@ -45,7 +45,7 @@ public static function getComponent(null|string $component = null): null|array|s return static::$container['component']; } - public static function getPostConstruct(null|string $component = null): null|array|string + public static function getPostConstruct(?string $component = null): null|array|string { if ($component) { return static::$container['postConstruct'][$component] ?? null; @@ -53,7 +53,7 @@ public static function getPostConstruct(null|string $component = null): null|arr return static::$container['postConstruct']; } - public static function getOverride(null|string $component = null): null|array|string + public static function getOverride(?string $component = null): null|array|string { if ($component) { return static::$container['override'][$component] ?? null; diff --git a/src/mine-service/src/Contract/SaveOrUpdateDaoContract.php b/src/mine-service/src/Contract/SaveOrUpdateDaoContract.php index 0d937121..717d9f55 100644 --- a/src/mine-service/src/Contract/SaveOrUpdateDaoContract.php +++ b/src/mine-service/src/Contract/SaveOrUpdateDaoContract.php @@ -29,7 +29,7 @@ interface SaveOrUpdateDaoContract * @return T * @throws ServiceException */ - public function saveOrUpdate(array $data, null|array $where = null): Model; + public function saveOrUpdate(array $data, ?array $where = null): Model; /** * 批量插入更新. @@ -40,7 +40,7 @@ public function saveOrUpdate(array $data, null|array $where = null): Model; */ public function batchSaveOrUpdate( array $data, - null|array $whereKeys = null, + ?array $whereKeys = null, int $batchSize = 0 ): Collection; } diff --git a/src/mine-service/src/Contract/UpdateDaoContract.php b/src/mine-service/src/Contract/UpdateDaoContract.php index 839b11be..6688c110 100644 --- a/src/mine-service/src/Contract/UpdateDaoContract.php +++ b/src/mine-service/src/Contract/UpdateDaoContract.php @@ -28,7 +28,7 @@ interface UpdateDaoContract * @return T * @throws ServiceException */ - public function save(array $data, null|array $withs = null): Model; + public function save(array $data, ?array $withs = null): Model; /** * 批量插入 diff --git a/src/mine-service/src/Traits/SaveOrUpdateDaoTrait.php b/src/mine-service/src/Traits/SaveOrUpdateDaoTrait.php index fb76d8bf..15a16ffe 100644 --- a/src/mine-service/src/Traits/SaveOrUpdateDaoTrait.php +++ b/src/mine-service/src/Traits/SaveOrUpdateDaoTrait.php @@ -25,7 +25,7 @@ */ trait SaveOrUpdateDaoTrait { - public function saveOrUpdate(array $data, null|array $where = null): Model + public function saveOrUpdate(array $data, ?array $where = null): Model { $keyName = $this->getModelInstance()->getKeyName(); if ($where === null) { @@ -39,7 +39,7 @@ public function saveOrUpdate(array $data, null|array $where = null): Model public function batchSaveOrUpdate( array $data, - null|array $whereKeys = null, + ?array $whereKeys = null, int $batchSize = 0 ): Collection { return Db::transaction(function () use ($data, $whereKeys) { diff --git a/src/mine-service/src/Traits/UpdateDaoTrait.php b/src/mine-service/src/Traits/UpdateDaoTrait.php index e9630368..4cde0815 100644 --- a/src/mine-service/src/Traits/UpdateDaoTrait.php +++ b/src/mine-service/src/Traits/UpdateDaoTrait.php @@ -26,7 +26,7 @@ */ trait UpdateDaoTrait { - public function save(array $data, null|array $withs = null): Model + public function save(array $data, ?array $withs = null): Model { return Db::transaction(function () use ($data, $withs) { $modelClass = $this->getModel(); diff --git a/src/office/src/Excel/XlsWriter.php b/src/office/src/Excel/XlsWriter.php index 77a0726c..ffc2889c 100644 --- a/src/office/src/Excel/XlsWriter.php +++ b/src/office/src/Excel/XlsWriter.php @@ -113,19 +113,18 @@ public function export(string $filename, array|\Closure $closure, \Closure $call $columnFormat = new Format($fileObject->getHandle()); $rowFormat = new Format($fileObject->getHandle()); - $index = 0; - for ($i = 0; $i < count($columnField); ++$i) { - $columnNumber = chr($i) . '1'; + $i = 0; + foreach ($this->property as $index => $item) { $fileObject->setColumn( sprintf('%s1:%s1', $this->getColumnIndex($i), $this->getColumnIndex($i)), - $this->property[$index]['width'] ?? mb_strlen($columnName[$index]) * 5, + $this->property[$index]['width'] ?? mb_strlen($columnName[$i]) * 5, $columnFormat->align($this->property[$index]['align'] ? $aligns[$this->property[$index]['align']] : $aligns['left']) ->background($this->property[$index]['bgColor'] ?? Format::COLOR_WHITE) ->border(Format::BORDER_THIN) ->fontColor($this->property[$index]['color'] ?? Format::COLOR_BLACK) ->toResource() ); - ++$index; + ++$i; } // 表头加样式