|
@@ -11,6 +11,7 @@ import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.stereotype.Service;
|
|
|
import org.springframework.util.StringUtils;
|
|
|
|
|
|
+import java.time.LocalTime;
|
|
|
import java.util.List;
|
|
|
|
|
|
@Service
|
|
@@ -30,9 +31,9 @@ public class XxlJobService {
|
|
|
if (!StringUtils.hasText(publishPlan.getPublishWindowStart())) {
|
|
|
continue;
|
|
|
}
|
|
|
- String[] planTime = publishPlan.getPublishWindowStart().split(":");
|
|
|
- int planHour = Integer.parseInt(planTime[0]);
|
|
|
- int planMinute = Integer.parseInt(planTime[1]);
|
|
|
+ LocalTime time = LocalTime.parse(publishPlan.getPublishWindowStart());
|
|
|
+ int planHour = time.getHour();
|
|
|
+ int planMinute = time.getMinute();
|
|
|
if (nowHour - planHour == 1 && nowMinute > planMinute) {
|
|
|
sendFeishuPublishPlanNotPushWarn(publishPlan);
|
|
|
} else if (nowHour - planHour > 1) {
|