lvxinran 2019-11-20 14:26:55 +08:00
commit 269994ca54
2 changed files with 31 additions and 2 deletions

View File

@ -1032,6 +1032,36 @@ public class TimeUtils {
}
}
/**
* date1date2hour
* @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);

View File

@ -198,8 +198,7 @@ public class StoreLogic {
}
}
if(sStoreTypeConfig.getRefreshType()[0] == 2){
boolean overTime = TimeUtils.isOverTime((int)(nowTime/1000), storeInfo.getLastRefreshTime());
if (overTime){
if (TimeUtils.isOverAppointRefreshTime(nowTime,storeInfo.getLastRefreshTime(),sStoreTypeConfig.getRefreshType()[1])){
Map<Integer, Integer> storeItem = getStoreItem(sStoreTypeConfig.getId(), sStoreTypeConfig, user);
storeInfo.setLastRefreshTime(nowTime);
storeInfo.setItemNumMap(storeItem);