ChadCSong

支付优化

......@@ -116,17 +116,19 @@ Map<String, dynamic> $MembershipDataToJson(MembershipData entity) {
MembershipDataGoodsList $MembershipDataGoodsListFromJson(
Map<String, dynamic> json) {
final MembershipDataGoodsList membershipDataGoodsList =
MembershipDataGoodsList();
final MembershipDataGoodsList membershipDataGoodsList = MembershipDataGoodsList();
final int? id = jsonConvert.convert<int>(json['id']);
if (id != null) {
membershipDataGoodsList.id = id;
}
final String? membershipId =
jsonConvert.convert<String>(json['membership_id']);
final String? membershipId = jsonConvert.convert<String>(json['membership_id']);
if (membershipId != null) {
membershipDataGoodsList.membershipId = membershipId;
}
final String? iapId = jsonConvert.convert<String>(json['iap_id']);
if (iapId != null) {
membershipDataGoodsList.iapId = iapId;
}
final String? name = jsonConvert.convert<String>(json['name']);
if (name != null) {
membershipDataGoodsList.name = name;
......@@ -192,6 +194,7 @@ Map<String, dynamic> $MembershipDataGoodsListToJson(
final Map<String, dynamic> data = <String, dynamic>{};
data['id'] = entity.id;
data['membership_id'] = entity.membershipId;
data['iap_id'] = entity.iapId;
data['name'] = entity.name;
data['price'] = entity.price;
data['line_price'] = entity.linePrice;
......
......@@ -151,6 +151,11 @@ class MembershipPageState extends BaseState<MembershipPage> with WidgetsBindingO
///每一个购买项
Widget buildBuyItem(MembershipDataGoodsList e) {
ProductDetails? element;
print('_products.length ${_products.length}');
for (var value1 in _products) {
print(value1.id);
print(e.iapId);
}
var detailList = _products.where((value) => value.id == e.iapId).toList();
if (detailList.isNotEmpty) {
element = detailList.first;
......