ChadCSong

支付优化

...@@ -116,17 +116,19 @@ Map<String, dynamic> $MembershipDataToJson(MembershipData entity) { ...@@ -116,17 +116,19 @@ Map<String, dynamic> $MembershipDataToJson(MembershipData entity) {
116 116
117 MembershipDataGoodsList $MembershipDataGoodsListFromJson( 117 MembershipDataGoodsList $MembershipDataGoodsListFromJson(
118 Map<String, dynamic> json) { 118 Map<String, dynamic> json) {
119 - final MembershipDataGoodsList membershipDataGoodsList = 119 + final MembershipDataGoodsList membershipDataGoodsList = MembershipDataGoodsList();
120 - MembershipDataGoodsList();
121 final int? id = jsonConvert.convert<int>(json['id']); 120 final int? id = jsonConvert.convert<int>(json['id']);
122 if (id != null) { 121 if (id != null) {
123 membershipDataGoodsList.id = id; 122 membershipDataGoodsList.id = id;
124 } 123 }
125 - final String? membershipId = 124 + final String? membershipId = jsonConvert.convert<String>(json['membership_id']);
126 - jsonConvert.convert<String>(json['membership_id']);
127 if (membershipId != null) { 125 if (membershipId != null) {
128 membershipDataGoodsList.membershipId = membershipId; 126 membershipDataGoodsList.membershipId = membershipId;
129 } 127 }
128 + final String? iapId = jsonConvert.convert<String>(json['iap_id']);
129 + if (iapId != null) {
130 + membershipDataGoodsList.iapId = iapId;
131 + }
130 final String? name = jsonConvert.convert<String>(json['name']); 132 final String? name = jsonConvert.convert<String>(json['name']);
131 if (name != null) { 133 if (name != null) {
132 membershipDataGoodsList.name = name; 134 membershipDataGoodsList.name = name;
...@@ -192,6 +194,7 @@ Map<String, dynamic> $MembershipDataGoodsListToJson( ...@@ -192,6 +194,7 @@ Map<String, dynamic> $MembershipDataGoodsListToJson(
192 final Map<String, dynamic> data = <String, dynamic>{}; 194 final Map<String, dynamic> data = <String, dynamic>{};
193 data['id'] = entity.id; 195 data['id'] = entity.id;
194 data['membership_id'] = entity.membershipId; 196 data['membership_id'] = entity.membershipId;
197 + data['iap_id'] = entity.iapId;
195 data['name'] = entity.name; 198 data['name'] = entity.name;
196 data['price'] = entity.price; 199 data['price'] = entity.price;
197 data['line_price'] = entity.linePrice; 200 data['line_price'] = entity.linePrice;
......
...@@ -151,6 +151,11 @@ class MembershipPageState extends BaseState<MembershipPage> with WidgetsBindingO ...@@ -151,6 +151,11 @@ class MembershipPageState extends BaseState<MembershipPage> with WidgetsBindingO
151 ///每一个购买项 151 ///每一个购买项
152 Widget buildBuyItem(MembershipDataGoodsList e) { 152 Widget buildBuyItem(MembershipDataGoodsList e) {
153 ProductDetails? element; 153 ProductDetails? element;
154 + print('_products.length ${_products.length}');
155 + for (var value1 in _products) {
156 + print(value1.id);
157 + print(e.iapId);
158 + }
154 var detailList = _products.where((value) => value.id == e.iapId).toList(); 159 var detailList = _products.where((value) => value.id == e.iapId).toList();
155 if (detailList.isNotEmpty) { 160 if (detailList.isNotEmpty) {
156 element = detailList.first; 161 element = detailList.first;
......