记得上下班打卡 | git大法好,push需谨慎

Commit 844da3f6 authored by jiangxiulong's avatar jiangxiulong

push 去掉没到推送时间的

parent 3940582b
...@@ -11,6 +11,9 @@ import org.springframework.data.mongodb.core.MongoTemplate; ...@@ -11,6 +11,9 @@ import org.springframework.data.mongodb.core.MongoTemplate;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletRequest;
import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter;
import java.util.Iterator;
import java.util.LinkedList; import java.util.LinkedList;
/** /**
...@@ -50,7 +53,15 @@ public class KylinUpushServiceImpl { ...@@ -50,7 +53,15 @@ public class KylinUpushServiceImpl {
} else { } else {
LinkedList<AdminUpushVo> pushList = (LinkedList<AdminUpushVo>) adminUpushVo; LinkedList<AdminUpushVo> pushList = (LinkedList<AdminUpushVo>) adminUpushVo;
Integer num = 0; Integer num = 0;
for (AdminUpushVo info : pushList) { for (Iterator<AdminUpushVo> it = pushList.iterator(); it.hasNext(); ) {
AdminUpushVo info = it.next();
String pushTime = info.getPushTime();
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
LocalDateTime pushTimeL = LocalDateTime.parse(pushTime, formatter);
if (pushTimeL.isAfter(LocalDateTime.now())) {
it.remove();
continue;
}
if (num == 0) { if (num == 0) {
redisUtil.set(KylinRedisConst.ADMIN_UPUSH_LIST_READ_UID.concat(uid), info.getUpushId()); redisUtil.set(KylinRedisConst.ADMIN_UPUSH_LIST_READ_UID.concat(uid), info.getUpushId());
} }
...@@ -92,13 +103,19 @@ public class KylinUpushServiceImpl { ...@@ -92,13 +103,19 @@ public class KylinUpushServiceImpl {
Integer num = 0; Integer num = 0;
String pushId = (String) obj; String pushId = (String) obj;
for (AdminUpushVo info : pushList) { for (Iterator<AdminUpushVo> it = pushList.iterator(); it.hasNext(); ) {
AdminUpushVo info = it.next();
if (info.getUpushId().equals(pushId)) { if (info.getUpushId().equals(pushId)) {
break; break;
} else { } else {
String pushTime = info.getPushTime();
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
LocalDateTime pushTimeL = LocalDateTime.parse(pushTime, formatter);
if (pushTimeL.isBefore(LocalDateTime.now())) {
num++; num++;
} }
} }
}
return num; return num;
} }
} }
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment