fix(ProductRepo): 将isset检查改为!empty检查以确保数据有效性

This commit is contained in:
李东云
2025-12-24 14:11:13 +08:00
parent 175a170dec
commit 7ade038f0f

View File

@@ -148,7 +148,7 @@ final class ProductRepo extends AbstractRepo implements RechargeProductRepoInter
$result = Json::decode($content); $result = Json::decode($content);
return new RechargeProduct( return new RechargeProduct(
oneTime: isset($result['one_time']) oneTime: !empty($result['one_time'])
? new ProductItem( ? new ProductItem(
id: $result['one_time']['id'], id: $result['one_time']['id'],
description: $result['one_time']['name'], description: $result['one_time']['name'],
@@ -164,7 +164,7 @@ final class ProductRepo extends AbstractRepo implements RechargeProductRepoInter
), ),
) )
: null, : null,
renew: isset($result['renew']) renew: !empty($result['renew'])
? new ProductItem( ? new ProductItem(
id: $result['renew']['id'], id: $result['renew']['id'],
description: $result['renew']['name'], description: $result['renew']['name'],