|
...
|
...
|
@@ -114,7 +114,7 @@ class HomePageState extends State<HomePage> with WidgetsBindingObserver { |
|
|
|
|
|
|
|
CollectStoreProvider? collectStoreProvider;
|
|
|
|
|
|
|
|
Map<String, dynamic>? dataSp = Map();
|
|
|
|
Map<String, dynamic> dataSp = Map();
|
|
|
|
|
|
|
|
final XgFlutterPlugin tpush = new XgFlutterPlugin();
|
|
|
|
|
|
...
|
...
|
@@ -314,30 +314,26 @@ class HomePageState extends State<HomePage> with WidgetsBindingObserver { |
|
|
|
}
|
|
|
|
|
|
|
|
getSellerVersion() async {
|
|
|
|
|
|
|
|
|
|
|
|
bool? success = await collectStoreProvider?.getSellerVersion(context,
|
|
|
|
bool? success = await collectStoreProvider?.getSellerVersion(context,
|
|
|
|
showLoading: false);
|
|
|
|
|
|
|
|
if (success ?? false) {
|
|
|
|
|
|
|
|
if (Constant.normalApp) {
|
|
|
|
_version();
|
|
|
|
} else {
|
|
|
|
if (collectStoreProvider!.sellerSimple) {
|
|
|
|
//极速版
|
|
|
|
App.sp!.remove('sellerEdate');
|
|
|
|
App.sp!.remove('sellerEdateModule');
|
|
|
|
NavigatorUtil.goHomePageSim(context); //跳转到极速版 页面
|
|
|
|
} else {
|
|
|
|
if (success ?? false) {
|
|
|
|
if (Constant.normalApp) {
|
|
|
|
_version();
|
|
|
|
} else {
|
|
|
|
if (collectStoreProvider!.sellerSimple) {
|
|
|
|
//极速版
|
|
|
|
App.sp!.remove('sellerEdate');
|
|
|
|
App.sp!.remove('sellerEdateModule');
|
|
|
|
NavigatorUtil.goHomePageSim(context); //跳转到极速版 页面
|
|
|
|
} else {
|
|
|
|
_version();
|
|
|
|
}
|
|
|
|
}
|
|
|
|
if (widget.initialIndex == 0 ||
|
|
|
|
widget.initialIndex == 1 && needRefreshTemp == false) return;
|
|
|
|
_initNotification();
|
|
|
|
}
|
|
|
|
if (widget.initialIndex == 0 ||
|
|
|
|
widget.initialIndex == 1 && needRefreshTemp == false) return;
|
|
|
|
_initNotification();
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
_version() {
|
|
...
|
...
|
@@ -358,7 +354,7 @@ class HomePageState extends State<HomePage> with WidgetsBindingObserver { |
|
|
|
});
|
|
|
|
print(showData);
|
|
|
|
print(dataSp);
|
|
|
|
if (dataSp!.length > 0) {
|
|
|
|
if (dataSp.length > 0) {
|
|
|
|
App.sp!.setString("sellerEdateModule", json.encode(dataSp));
|
|
|
|
// var data = json.decode(App.sp.getString('sellerEdateModule'));
|
|
|
|
// var str = App.sp.getString('sellerEdateModule');
|
|
...
|
...
|
@@ -443,11 +439,11 @@ class HomePageState extends State<HomePage> with WidgetsBindingObserver { |
|
|
|
// }
|
|
|
|
|
|
|
|
_setSpSellerModule(String day, SellerVersionSunModel sellerVersionSunModel) {
|
|
|
|
Map<String?, dynamic> data = Map();
|
|
|
|
List? days = [];
|
|
|
|
Map<String, dynamic> data = Map();
|
|
|
|
List days = [];
|
|
|
|
|
|
|
|
if (dataSp!.containsKey(sellerVersionSunModel.vid)) {
|
|
|
|
days = dataSp![sellerVersionSunModel.vid];
|
|
|
|
if (dataSp.containsKey(sellerVersionSunModel.vid)) {
|
|
|
|
days = dataSp[sellerVersionSunModel.vid];
|
|
|
|
}
|
|
|
|
|
|
|
|
//已经存进去过数据
|
|
...
|
...
|
@@ -455,10 +451,12 @@ class HomePageState extends State<HomePage> with WidgetsBindingObserver { |
|
|
|
// data = json.decode(App.sp.getString('sellerEdateModule'));
|
|
|
|
// days = data[sellerVersionSunModel.vid] ?? [];
|
|
|
|
// }
|
|
|
|
days!.add(day);
|
|
|
|
days.add(day);
|
|
|
|
print(data);
|
|
|
|
|
|
|
|
data[sellerVersionSunModel.vid] = days;
|
|
|
|
if (sellerVersionSunModel.vid != null) {
|
|
|
|
data[sellerVersionSunModel.vid!] = days;
|
|
|
|
}
|
|
|
|
return data;
|
|
|
|
}
|
|
|
|
// _setSpSellerModule(String day, SellerVersionSunModel sellerVersionSunModel) {
|
|
...
|
...
|
@@ -485,7 +483,7 @@ class HomePageState extends State<HomePage> with WidgetsBindingObserver { |
|
|
|
data = json.decode(App.sp!.getString('sellerEdateModule')!);
|
|
|
|
data!.removeWhere((key, value) => key == sellerVersionSunModel.vid);
|
|
|
|
|
|
|
|
dataSp!.removeWhere((key, value) => key == sellerVersionSunModel.vid);
|
|
|
|
dataSp.removeWhere((key, value) => key == sellerVersionSunModel.vid);
|
|
|
|
if (data != null && data.length == 0) {
|
|
|
|
App.sp!.remove("sellerEdateModule");
|
|
|
|
} else {
|
|
...
|
...
|
@@ -497,7 +495,7 @@ class HomePageState extends State<HomePage> with WidgetsBindingObserver { |
|
|
|
_edateSellerModuleShow(
|
|
|
|
List<SellerVersionSunModel> showData,
|
|
|
|
SellerVersionSunModel sellerVersionSunModel,
|
|
|
|
Map<String, dynamic>? dataSp) async {
|
|
|
|
Map<String, dynamic> dataSp) async {
|
|
|
|
//店铺过期提醒
|
|
|
|
// 计算时间差
|
|
|
|
//店铺过期日期
|
|
...
|
...
|
@@ -521,12 +519,12 @@ class HomePageState extends State<HomePage> with WidgetsBindingObserver { |
|
|
|
//7天没有提醒过
|
|
|
|
showData.add(sellerVersionSunModel); //7天已经提醒过了
|
|
|
|
|
|
|
|
dataSp!.addAll(_setSpSellerModule('7', sellerVersionSunModel));
|
|
|
|
dataSp.addAll(_setSpSellerModule('7', sellerVersionSunModel));
|
|
|
|
}
|
|
|
|
} else {
|
|
|
|
//7天没有提醒过
|
|
|
|
showData.add(sellerVersionSunModel); //7天已经提醒过了
|
|
|
|
dataSp!.addAll(_setSpSellerModule('7', sellerVersionSunModel));
|
|
|
|
dataSp.addAll(_setSpSellerModule('7', sellerVersionSunModel));
|
|
|
|
}
|
|
|
|
|
|
|
|
// _showSellerAlert('7', edate);
|
|
...
|
...
|
@@ -542,12 +540,12 @@ class HomePageState extends State<HomePage> with WidgetsBindingObserver { |
|
|
|
if (!days.contains('3')) {
|
|
|
|
//3天没有提醒过
|
|
|
|
showData.add(sellerVersionSunModel); //3天已经提醒过了
|
|
|
|
dataSp!.addAll(_setSpSellerModule('3', sellerVersionSunModel));
|
|
|
|
dataSp.addAll(_setSpSellerModule('3', sellerVersionSunModel));
|
|
|
|
}
|
|
|
|
} else {
|
|
|
|
//3天没有提醒过
|
|
|
|
showData.add(sellerVersionSunModel); //3天已经提醒过了
|
|
|
|
dataSp!.addAll(_setSpSellerModule('3', sellerVersionSunModel));
|
|
|
|
dataSp.addAll(_setSpSellerModule('3', sellerVersionSunModel));
|
|
|
|
}
|
|
|
|
} else if (difference == 2) {
|
|
|
|
//过期差2天,提醒一次
|
|
...
|
...
|
@@ -561,12 +559,12 @@ class HomePageState extends State<HomePage> with WidgetsBindingObserver { |
|
|
|
//2天没有提醒过
|
|
|
|
showData.add(sellerVersionSunModel); //2天已经提醒过了
|
|
|
|
// _showSellerAlert('2', edate);
|
|
|
|
dataSp!.addAll(_setSpSellerModule('2', sellerVersionSunModel));
|
|
|
|
dataSp.addAll(_setSpSellerModule('2', sellerVersionSunModel));
|
|
|
|
}
|
|
|
|
} else {
|
|
|
|
//2天没有提醒过
|
|
|
|
showData.add(sellerVersionSunModel); //3天已经提醒过了
|
|
|
|
dataSp!.addAll(_setSpSellerModule('2', sellerVersionSunModel));
|
|
|
|
dataSp.addAll(_setSpSellerModule('2', sellerVersionSunModel));
|
|
|
|
}
|
|
|
|
} else if (difference == 1) {
|
|
|
|
//过期差1天,提醒一次
|
|
...
|
...
|
@@ -580,13 +578,13 @@ class HomePageState extends State<HomePage> with WidgetsBindingObserver { |
|
|
|
//1天没有提醒过
|
|
|
|
showData.add(sellerVersionSunModel); //1天已经提醒过了
|
|
|
|
// _showSellerAlert('1', edate);
|
|
|
|
dataSp!.addAll(_setSpSellerModule('1', sellerVersionSunModel));
|
|
|
|
dataSp.addAll(_setSpSellerModule('1', sellerVersionSunModel));
|
|
|
|
}
|
|
|
|
} else {
|
|
|
|
//1天没有提醒过
|
|
|
|
showData.add(sellerVersionSunModel); //1天已经提醒过了
|
|
|
|
// _showSellerAlert('1', edate);
|
|
|
|
dataSp!.addAll(_setSpSellerModule('1', sellerVersionSunModel));
|
|
|
|
dataSp.addAll(_setSpSellerModule('1', sellerVersionSunModel));
|
|
|
|
}
|
|
|
|
} else if (difference == 0 && differenceSeconds > 0) {
|
|
|
|
//剩余不足一天
|
|
...
|
...
|
@@ -601,14 +599,14 @@ class HomePageState extends State<HomePage> with WidgetsBindingObserver { |
|
|
|
showData.add(sellerVersionSunModel); //0天已经提醒过了
|
|
|
|
// _showSellerAlert('0', edate);
|
|
|
|
|
|
|
|
dataSp!.addAll(_setSpSellerModule('0', sellerVersionSunModel));
|
|
|
|
dataSp.addAll(_setSpSellerModule('0', sellerVersionSunModel));
|
|
|
|
print(dataSp);
|
|
|
|
}
|
|
|
|
} else {
|
|
|
|
//0天没有提醒过
|
|
|
|
showData.add(sellerVersionSunModel); //0天已经提醒过了
|
|
|
|
// _showSellerAlert('0', edate);
|
|
|
|
dataSp!.addAll(_setSpSellerModule('0', sellerVersionSunModel));
|
|
|
|
dataSp.addAll(_setSpSellerModule('0', sellerVersionSunModel));
|
|
|
|
print(dataSp);
|
|
|
|
}
|
|
|
|
} else if (difference < 0 || (difference == 0 && differenceSeconds <= 0)) {
|
...
|
...
|
|