diff --git a/app/Domains/Virtual/Repositories/ProductRepository.php b/app/Domains/Virtual/Repositories/ProductRepository.php index ff30ad1f..a5a29b8f 100644 --- a/app/Domains/Virtual/Repositories/ProductRepository.php +++ b/app/Domains/Virtual/Repositories/ProductRepository.php @@ -60,7 +60,7 @@ class ProductRepository extends Repository } if (isset($conditions['type'])) { - $conditions['type'] = array_wrap($conditions['type']); + $conditions['type'] = array_map('intval', array_wrap($conditions['type'])); $query->whereIn('type', $conditions['type']); } diff --git a/app/Domains/Virtual/Services/ProductService.php b/app/Domains/Virtual/Services/ProductService.php index 3d2c9600..87f3a19b 100644 --- a/app/Domains/Virtual/Services/ProductService.php +++ b/app/Domains/Virtual/Services/ProductService.php @@ -154,6 +154,8 @@ class ProductService extends Service return $node; } else { $attributes['sn'] = self::sn($package['sn'], $attributes['company_id']); + $attributes['created_at'] = date('Y-m-d H:i:s'); + $attributes['updated_at'] = date('Y-m-d H:i:s'); $node = $this->productRepository->upsert($attributes, ['sn', 'deleted_at']); }