Commit ca958587d6496b274c95430e0d6066e179436657

Authored by wdn127929
1 parent ac591aa2

预订安排页面优惠不对应bug

@@ -12,14 +12,14 @@ if (flutterRoot == null) { @@ -12,14 +12,14 @@ if (flutterRoot == null) {
12 } 12 }
13 13
14 14
15 -def flutterVersionCode = "441" 15 +def flutterVersionCode = "442"
16 if (flutterVersionCode == null) { 16 if (flutterVersionCode == null) {
17 - flutterVersionCode = '441' 17 + flutterVersionCode = '442'
18 } 18 }
19 19
20 -def flutterVersionName = "4.4.1" 20 +def flutterVersionName = "4.4.2"
21 if (flutterVersionName == null) { 21 if (flutterVersionName == null) {
22 - flutterVersionName = '4.4.1' 22 + flutterVersionName = '4.4.2'
23 } 23 }
24 apply plugin: 'com.android.application' 24 apply plugin: 'com.android.application'
25 apply plugin: 'kotlin-android' 25 apply plugin: 'kotlin-android'
@@ -14,7 +14,6 @@ @@ -14,7 +14,6 @@
14 <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"></uses-permission> 14 <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"></uses-permission>
15 <uses-permission android:name="android.permission.READ_CONTACTS" /> 15 <uses-permission android:name="android.permission.READ_CONTACTS" />
16 <uses-permission android:name="android.permission.WRITE_CONTACTS" /> 16 <uses-permission android:name="android.permission.WRITE_CONTACTS" />
17 - <uses-permission android:name="android.per酒精,kmission.READ_CONTACTS"/>  
18 <uses-permission android:name="android.permission.CAMERA"/> 17 <uses-permission android:name="android.permission.CAMERA"/>
19 <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/> 18 <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>
20 <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/> 19 <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
@@ -491,7 +491,7 @@ @@ -491,7 +491,7 @@
491 CODE_SIGN_IDENTITY = "iPhone Developer"; 491 CODE_SIGN_IDENTITY = "iPhone Developer";
492 "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; 492 "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
493 CODE_SIGN_STYLE = Automatic; 493 CODE_SIGN_STYLE = Automatic;
494 - CURRENT_PROJECT_VERSION = 436; 494 + CURRENT_PROJECT_VERSION = 441;
495 DEVELOPMENT_TEAM = 8J59HM8B82; 495 DEVELOPMENT_TEAM = 8J59HM8B82;
496 ENABLE_BITCODE = NO; 496 ENABLE_BITCODE = NO;
497 FLUTTER_BUILD_MODE = release; 497 FLUTTER_BUILD_MODE = release;
@@ -501,15 +501,12 @@ @@ -501,15 +501,12 @@
501 ); 501 );
502 INFOPLIST_FILE = Runner/Info.plist; 502 INFOPLIST_FILE = Runner/Info.plist;
503 IPHONEOS_DEPLOYMENT_TARGET = 11.0; 503 IPHONEOS_DEPLOYMENT_TARGET = 11.0;
504 - LD_RUNPATH_SEARCH_PATHS = (  
505 - "$(inherited)",  
506 - "@executable_path/Frameworks",  
507 - ); 504 + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks";
508 LIBRARY_SEARCH_PATHS = ( 505 LIBRARY_SEARCH_PATHS = (
509 "$(inherited)", 506 "$(inherited)",
510 "$(PROJECT_DIR)/Flutter", 507 "$(PROJECT_DIR)/Flutter",
511 ); 508 );
512 - MARKETING_VERSION = 4.3.6; 509 + MARKETING_VERSION = 4.4.1;
513 PRODUCT_BUNDLE_IDENTIFIER = com.naji.reserveLine; 510 PRODUCT_BUNDLE_IDENTIFIER = com.naji.reserveLine;
514 PRODUCT_NAME = Runner; 511 PRODUCT_NAME = Runner;
515 PROVISIONING_PROFILE_SPECIFIER = ""; 512 PROVISIONING_PROFILE_SPECIFIER = "";
@@ -640,7 +637,7 @@ @@ -640,7 +637,7 @@
640 CODE_SIGN_ENTITLEMENTS = "Runner/一键订Debug.entitlements"; 637 CODE_SIGN_ENTITLEMENTS = "Runner/一键订Debug.entitlements";
641 CODE_SIGN_IDENTITY = "iPhone Developer"; 638 CODE_SIGN_IDENTITY = "iPhone Developer";
642 CODE_SIGN_STYLE = Automatic; 639 CODE_SIGN_STYLE = Automatic;
643 - CURRENT_PROJECT_VERSION = 436; 640 + CURRENT_PROJECT_VERSION = 441;
644 DEVELOPMENT_TEAM = 8J59HM8B82; 641 DEVELOPMENT_TEAM = 8J59HM8B82;
645 ENABLE_BITCODE = NO; 642 ENABLE_BITCODE = NO;
646 FLUTTER_BUILD_MODE = release; 643 FLUTTER_BUILD_MODE = release;
@@ -650,15 +647,12 @@ @@ -650,15 +647,12 @@
650 ); 647 );
651 INFOPLIST_FILE = Runner/Info.plist; 648 INFOPLIST_FILE = Runner/Info.plist;
652 IPHONEOS_DEPLOYMENT_TARGET = 11.0; 649 IPHONEOS_DEPLOYMENT_TARGET = 11.0;
653 - LD_RUNPATH_SEARCH_PATHS = (  
654 - "$(inherited)",  
655 - "@executable_path/Frameworks",  
656 - ); 650 + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks";
657 LIBRARY_SEARCH_PATHS = ( 651 LIBRARY_SEARCH_PATHS = (
658 "$(inherited)", 652 "$(inherited)",
659 "$(PROJECT_DIR)/Flutter", 653 "$(PROJECT_DIR)/Flutter",
660 ); 654 );
661 - MARKETING_VERSION = 4.3.6; 655 + MARKETING_VERSION = 4.4.1;
662 PRODUCT_BUNDLE_IDENTIFIER = com.naji.reserveLine; 656 PRODUCT_BUNDLE_IDENTIFIER = com.naji.reserveLine;
663 PRODUCT_NAME = Runner; 657 PRODUCT_NAME = Runner;
664 PROVISIONING_PROFILE_SPECIFIER = ""; 658 PROVISIONING_PROFILE_SPECIFIER = "";
@@ -679,7 +673,7 @@ @@ -679,7 +673,7 @@
679 CODE_SIGN_ENTITLEMENTS = Runner/Runner.entitlements; 673 CODE_SIGN_ENTITLEMENTS = Runner/Runner.entitlements;
680 CODE_SIGN_IDENTITY = "iPhone Developer"; 674 CODE_SIGN_IDENTITY = "iPhone Developer";
681 CODE_SIGN_STYLE = Automatic; 675 CODE_SIGN_STYLE = Automatic;
682 - CURRENT_PROJECT_VERSION = 436; 676 + CURRENT_PROJECT_VERSION = 441;
683 DEVELOPMENT_TEAM = 8J59HM8B82; 677 DEVELOPMENT_TEAM = 8J59HM8B82;
684 ENABLE_BITCODE = NO; 678 ENABLE_BITCODE = NO;
685 FLUTTER_BUILD_MODE = release; 679 FLUTTER_BUILD_MODE = release;
@@ -689,15 +683,12 @@ @@ -689,15 +683,12 @@
689 ); 683 );
690 INFOPLIST_FILE = Runner/Info.plist; 684 INFOPLIST_FILE = Runner/Info.plist;
691 IPHONEOS_DEPLOYMENT_TARGET = 11.0; 685 IPHONEOS_DEPLOYMENT_TARGET = 11.0;
692 - LD_RUNPATH_SEARCH_PATHS = (  
693 - "$(inherited)",  
694 - "@executable_path/Frameworks",  
695 - ); 686 + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks";
696 LIBRARY_SEARCH_PATHS = ( 687 LIBRARY_SEARCH_PATHS = (
697 "$(inherited)", 688 "$(inherited)",
698 "$(PROJECT_DIR)/Flutter", 689 "$(PROJECT_DIR)/Flutter",
699 ); 690 );
700 - MARKETING_VERSION = 4.3.6; 691 + MARKETING_VERSION = 4.4.1;
701 PRODUCT_BUNDLE_IDENTIFIER = com.naji.reserveLine; 692 PRODUCT_BUNDLE_IDENTIFIER = com.naji.reserveLine;
702 PRODUCT_NAME = Runner; 693 PRODUCT_NAME = Runner;
703 PROVISIONING_PROFILE_SPECIFIER = ""; 694 PROVISIONING_PROFILE_SPECIFIER = "";
@@ -1027,9 +1027,10 @@ class InvicationPageState extends State<InvicationPage> @@ -1027,9 +1027,10 @@ class InvicationPageState extends State<InvicationPage>
1027 List<String> listuids = 1027 List<String> listuids =
1028 couponProvider.couponListSelect[i].uidList.split(','); 1028 couponProvider.couponListSelect[i].uidList.split(',');
1029 if (listuids.contains( 1029 if (listuids.contains(
1030 - Provider.of<UserModel>(context, listen: false).user.openid)) 1030 + Provider.of<UserModel>(context, listen: false).user.openid)) {
1031 couponsCan.add(couponProvider.couponListSelect[i].aname); 1031 couponsCan.add(couponProvider.couponListSelect[i].aname);
1032 - temp.add(couponProvider.couponListSelect[i]); 1032 + temp.add(couponProvider.couponListSelect[i]);
  1033 + }
1033 } 1034 }
1034 } else { 1035 } else {
1035 //我的优惠券 1036 //我的优惠券
@@ -225,10 +225,10 @@ class MessageTreatedPageState extends State<MessageTreatedPage> { @@ -225,10 +225,10 @@ class MessageTreatedPageState extends State<MessageTreatedPage> {
225 delegate: SliverChildBuilderDelegate( 225 delegate: SliverChildBuilderDelegate(
226 (BuildContext context, int index) { 226 (BuildContext context, int index) {
227 return MessageItemF( 227 return MessageItemF(
228 - model.messages[index], 228 + model.messagesHas[index],
229 isTreated: true, 229 isTreated: true,
230 ); 230 );
231 - }, childCount: model.messages.length), 231 + }, childCount: model.messagesHas.length),
232 ) 232 )
233 ], 233 ],
234 onRefresh: () async { 234 onRefresh: () async {
@@ -56,9 +56,11 @@ class MessageUntreatedPageState extends State<MessageUntreatedPage> { @@ -56,9 +56,11 @@ class MessageUntreatedPageState extends State<MessageUntreatedPage> {
56 // }); 56 // });
57 messageModel.pageStateUn = PageState.Loading; 57 messageModel.pageStateUn = PageState.Loading;
58 messageModel.notifyListeners(); 58 messageModel.notifyListeners();
  59 + offset = 0;
59 getMessage(); 60 getMessage();
60 }); 61 });
61 bus.on("refresh_untreated_list", (arg) { 62 bus.on("refresh_untreated_list", (arg) {
  63 + offset = 0;
62 getMessage(); 64 getMessage();
63 }); 65 });
64 } 66 }
@@ -94,7 +96,7 @@ class MessageUntreatedPageState extends State<MessageUntreatedPage> { @@ -94,7 +96,7 @@ class MessageUntreatedPageState extends State<MessageUntreatedPage> {
94 96
95 _cancelMessage() async { 97 _cancelMessage() async {
96 String messageids = ''; //超过24小时 98 String messageids = ''; //超过24小时
97 - for (NewUnmessage item in messageModel.messages) { 99 + for (NewUnmessage item in messageModel.messagesUn) {
98 if (item.message_type == '11') { 100 if (item.message_type == '11') {
99 DateTime cdate = DateTime.fromMillisecondsSinceEpoch( 101 DateTime cdate = DateTime.fromMillisecondsSinceEpoch(
100 int.parse(item.cdate.toString()) * 1000); 102 int.parse(item.cdate.toString()) * 1000);
@@ -119,6 +121,7 @@ class MessageUntreatedPageState extends State<MessageUntreatedPage> { @@ -119,6 +121,7 @@ class MessageUntreatedPageState extends State<MessageUntreatedPage> {
119 "id": messageids, 121 "id": messageids,
120 }; 122 };
121 await messageModel.setMessageStatus(context, params); 123 await messageModel.setMessageStatus(context, params);
  124 + offset = 0;
122 getMessage(showLoading: false); 125 getMessage(showLoading: false);
123 } 126 }
124 127
@@ -150,7 +153,7 @@ class MessageUntreatedPageState extends State<MessageUntreatedPage> { @@ -150,7 +153,7 @@ class MessageUntreatedPageState extends State<MessageUntreatedPage> {
150 SliverList( 153 SliverList(
151 delegate: SliverChildBuilderDelegate( 154 delegate: SliverChildBuilderDelegate(
152 (BuildContext context, int index) { 155 (BuildContext context, int index) {
153 - NewUnmessage message = model.messages[index]; 156 + NewUnmessage message = model.messagesUn[index];
154 if (message.message_type == "10") { 157 if (message.message_type == "10") {
155 // titleText = "在线预订"; 158 // titleText = "在线预订";
156 159
@@ -170,10 +173,10 @@ class MessageUntreatedPageState extends State<MessageUntreatedPage> { @@ -170,10 +173,10 @@ class MessageUntreatedPageState extends State<MessageUntreatedPage> {
170 173
171 } 174 }
172 return MessageItemF( 175 return MessageItemF(
173 - model.messages[index], 176 + model.messagesUn[index],
174 isTreated: false, 177 isTreated: false,
175 ); 178 );
176 - }, childCount: model.messages.length), 179 + }, childCount: model.messagesUn.length),
177 ) 180 )
178 ], 181 ],
179 onRefresh: () async { 182 onRefresh: () async {
@@ -181,8 +184,8 @@ class MessageUntreatedPageState extends State<MessageUntreatedPage> { @@ -181,8 +184,8 @@ class MessageUntreatedPageState extends State<MessageUntreatedPage> {
181 getMessage(showLoading: false); 184 getMessage(showLoading: false);
182 }, 185 },
183 onLoad: () async { 186 onLoad: () async {
184 - // offset++;  
185 - // getMessage(showLoading: false); 187 + offset++;
  188 + getMessage(showLoading: false);
186 }, 189 },
187 ); 190 );
188 } 191 }
@@ -12,7 +12,7 @@ import 'package:one_key/utils/utils.dart'; @@ -12,7 +12,7 @@ import 'package:one_key/utils/utils.dart';
12 import 'package:provider/provider.dart'; 12 import 'package:provider/provider.dart';
13 13
14 class MessageModel extends ChangeNotifier { 14 class MessageModel extends ChangeNotifier {
15 - List<NewUnmessage> messages = []; //消息 15 + List<NewUnmessage> messagesHas = []; //消息
16 16
17 List<NewUnmessage> messagesUn = []; //消息未处理的,用来清理消息的时候判断是否可清理 17 List<NewUnmessage> messagesUn = []; //消息未处理的,用来清理消息的时候判断是否可清理
18 PageState pageStateUn = PageState.Loading; //未处理 18 PageState pageStateUn = PageState.Loading; //未处理
@@ -26,7 +26,8 @@ class MessageModel extends ChangeNotifier { @@ -26,7 +26,8 @@ class MessageModel extends ChangeNotifier {
26 int allUnNum = 0; //全部未读 26 int allUnNum = 0; //全部未读
27 27
28 initData() { 28 initData() {
29 - messages = []; //消息 29 + messagesHas = []; //消息
  30 + messagesUn = [];
30 pageStateUn = PageState.Loading; //未处理 31 pageStateUn = PageState.Loading; //未处理
31 pageState = PageState.Loading; //已处理 32 pageState = PageState.Loading; //已处理
32 } 33 }
@@ -36,7 +37,7 @@ class MessageModel extends ChangeNotifier { @@ -36,7 +37,7 @@ class MessageModel extends ChangeNotifier {
36 {showLoading = true}) async { 37 {showLoading = true}) async {
37 if (showLoading) { 38 if (showLoading) {
38 pageState = PageState.Loading; 39 pageState = PageState.Loading;
39 - messages = []; 40 + messagesHas = [];
40 notifyListeners(); 41 notifyListeners();
41 } 42 }
42 BaseResp<List> baseResp = await DioUtil() 43 BaseResp<List> baseResp = await DioUtil()
@@ -63,21 +64,21 @@ class MessageModel extends ChangeNotifier { @@ -63,21 +64,21 @@ class MessageModel extends ChangeNotifier {
63 String uid = Provider.of<UserModel>(context, listen: false).user.openid; 64 String uid = Provider.of<UserModel>(context, listen: false).user.openid;
64 List<NewUnmessage> temp = []; 65 List<NewUnmessage> temp = [];
65 if (params['offset'] == "0") { 66 if (params['offset'] == "0") {
66 - messages = baseResp.data.map<NewUnmessage>((value) { 67 + messagesHas = baseResp.data.map<NewUnmessage>((value) {
67 return NewUnmessage.fromJson(value); 68 return NewUnmessage.fromJson(value);
68 }).toList(); 69 }).toList();
69 } else { 70 } else {
70 - messages.addAll(baseResp.data.map<NewUnmessage>((value) { 71 + messagesHas.addAll(baseResp.data.map<NewUnmessage>((value) {
71 return NewUnmessage.fromJson(value); 72 return NewUnmessage.fromJson(value);
72 }).toList()); 73 }).toList());
73 } 74 }
74 - temp.addAll(messages);  
75 - messages = []; 75 + temp.addAll(messagesHas);
  76 + messagesHas = [];
76 temp.forEach((element) { 77 temp.forEach((element) {
77 if (element.uid == uid && element.message_type == '16') { 78 if (element.uid == uid && element.message_type == '16') {
78 print('object'); 79 print('object');
79 } else { 80 } else {
80 - messages.add(element); 81 + messagesHas.add(element);
81 } 82 }
82 }); 83 });
83 84
@@ -98,7 +99,7 @@ class MessageModel extends ChangeNotifier { @@ -98,7 +99,7 @@ class MessageModel extends ChangeNotifier {
98 // return true; 99 // return true;
99 // }); 100 // });
100 // } 101 // }
101 - if (messages.isEmpty) { 102 + if (messagesHas.isEmpty) {
102 pageState = PageState.Empty; 103 pageState = PageState.Empty;
103 } else { 104 } else {
104 pageState = PageState.Success; 105 pageState = PageState.Success;
@@ -112,7 +113,7 @@ class MessageModel extends ChangeNotifier { @@ -112,7 +113,7 @@ class MessageModel extends ChangeNotifier {
112 {showLoading = true}) async { 113 {showLoading = true}) async {
113 if (showLoading) { 114 if (showLoading) {
114 pageStateUn = PageState.Loading; 115 pageStateUn = PageState.Loading;
115 - messages = []; 116 + messagesUn = [];
116 notifyListeners(); 117 notifyListeners();
117 } 118 }
118 BaseResp<dynamic> baseResp = await DioUtil() 119 BaseResp<dynamic> baseResp = await DioUtil()
@@ -142,6 +143,7 @@ class MessageModel extends ChangeNotifier { @@ -142,6 +143,7 @@ class MessageModel extends ChangeNotifier {
142 int tempnum = 0; 143 int tempnum = 0;
143 String uid = Provider.of<UserModel>(context, listen: false).user.openid; 144 String uid = Provider.of<UserModel>(context, listen: false).user.openid;
144 List<NewUnmessage> temp = []; 145 List<NewUnmessage> temp = [];
  146 + List<NewUnmessage> messages = [];
145 if (params['offset'] == "0") { 147 if (params['offset'] == "0") {
146 messages = baseResp.data['list'].map<NewUnmessage>((value) { 148 messages = baseResp.data['list'].map<NewUnmessage>((value) {
147 return NewUnmessage.fromJson(value); 149 return NewUnmessage.fromJson(value);
@@ -161,6 +163,7 @@ class MessageModel extends ChangeNotifier { @@ -161,6 +163,7 @@ class MessageModel extends ChangeNotifier {
161 messages.add(element); 163 messages.add(element);
162 } 164 }
163 }); 165 });
  166 + messagesUn.addAll(messages);
164 if (tempnum > 0) { 167 if (tempnum > 0) {
165 allUnNum = baseResp.data['count'] - tempnum; 168 allUnNum = baseResp.data['count'] - tempnum;
166 } else { 169 } else {
@@ -175,7 +178,7 @@ class MessageModel extends ChangeNotifier { @@ -175,7 +178,7 @@ class MessageModel extends ChangeNotifier {
175 {showLoading = true}) async { 178 {showLoading = true}) async {
176 if (showLoading) { 179 if (showLoading) {
177 pageStateUn = PageState.Loading; 180 pageStateUn = PageState.Loading;
178 - messages = []; 181 + // messagesUn = [];
179 notifyListeners(); 182 notifyListeners();
180 } 183 }
181 BaseResp<dynamic> baseResp = await DioUtil() 184 BaseResp<dynamic> baseResp = await DioUtil()
@@ -202,6 +205,7 @@ class MessageModel extends ChangeNotifier { @@ -202,6 +205,7 @@ class MessageModel extends ChangeNotifier {
202 notifyListeners(); 205 notifyListeners();
203 }); 206 });
204 if (baseResp != null && baseResp.code == Constant.status_success) { 207 if (baseResp != null && baseResp.code == Constant.status_success) {
  208 + List<NewUnmessage> messages = [];
205 int tempnum = 0; 209 int tempnum = 0;
206 String uid = Provider.of<UserModel>(context, listen: false).user.openid; 210 String uid = Provider.of<UserModel>(context, listen: false).user.openid;
207 List<NewUnmessage> temp = []; 211 List<NewUnmessage> temp = [];
@@ -318,8 +322,8 @@ class MessageModel extends ChangeNotifier { @@ -318,8 +322,8 @@ class MessageModel extends ChangeNotifier {
318 322
319 //根据消息id移除消息 323 //根据消息id移除消息
320 removeUntreatedMessageByMid(String mid) { 324 removeUntreatedMessageByMid(String mid) {
321 - messages.removeWhere((element) => element.id == mid);  
322 - if (messages.length == 0) { 325 + messagesUn.removeWhere((element) => element.id == mid);
  326 + if (messagesUn.length == 0) {
323 pageStateUn = PageState.Empty; 327 pageStateUn = PageState.Empty;
324 } 328 }
325 notifyListeners(); 329 notifyListeners();