fix store refresh
parent
65bcf21de6
commit
ee60381725
|
@ -1032,6 +1032,36 @@ public class TimeUtils {
|
|||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* date1是否跨过达date2过hour刷新
|
||||
* @param nowTime
|
||||
* @param refreshTime
|
||||
* @param refreshHour
|
||||
* @return
|
||||
*/
|
||||
public static boolean isOverAppointRefreshTime(long nowTime,long refreshTime,int refreshHour){
|
||||
int days = differentDays(refreshTime,nowTime);
|
||||
boolean canRefresh = false;
|
||||
if(days <= 1 ){
|
||||
Calendar instance = Calendar.getInstance();
|
||||
instance.setTimeInMillis(nowTime);
|
||||
if(instance.get(Calendar.HOUR_OF_DAY)>=refreshHour){
|
||||
if(days==0){
|
||||
instance.setTimeInMillis(refreshTime);
|
||||
if(instance.get(Calendar.HOUR_OF_DAY)<refreshHour){
|
||||
canRefresh = true;
|
||||
}
|
||||
}else{
|
||||
canRefresh = true;
|
||||
}
|
||||
|
||||
}
|
||||
}else {
|
||||
canRefresh = true;
|
||||
}
|
||||
return canRefresh;
|
||||
}
|
||||
|
||||
public static int differentDaysByHour(long date1, long date2, int hour) {
|
||||
Calendar cal1 = Calendar.getInstance();
|
||||
cal1.setTimeInMillis(date1);
|
||||
|
|
|
@ -200,20 +200,7 @@ public class StoreLogic {
|
|||
}
|
||||
}
|
||||
if(sStoreTypeConfig.getRefreshType()[0] == 2){
|
||||
int days = TimeUtils.differentDays(TimeUtils.now(), storeInfo.getLastRefreshTime());
|
||||
boolean canRefresh = false;
|
||||
if(days == 1 ){
|
||||
Calendar instance = Calendar.getInstance();
|
||||
instance.setTimeInMillis(nowTime);
|
||||
if(instance.get(Calendar.HOUR_OF_DAY)>=sStoreTypeConfig.getRefreshType()[1]){
|
||||
canRefresh = true;
|
||||
}
|
||||
}
|
||||
if(days>1){
|
||||
canRefresh = true;
|
||||
}
|
||||
|
||||
if (canRefresh){
|
||||
if (TimeUtils.isOverAppointRefreshTime(nowTime,storeInfo.getLastRefreshTime(),sStoreTypeConfig.getRefreshType()[1])){
|
||||
Map<Integer, Integer> storeItem = getStoreItem(sStoreTypeConfig.getId(), sStoreTypeConfig, user);
|
||||
storeInfo.setLastRefreshTime(nowTime);
|
||||
storeInfo.setItemNumMap(storeItem);
|
||||
|
|
Loading…
Reference in New Issue