From 3e2bf349d1b9989d4b129917fbee98efad7001a9 Mon Sep 17 00:00:00 2001 From: xiangpei <xiangpei@timesnew.cn> Date: 星期二, 21 一月 2025 03:56:41 +0800 Subject: [PATCH] 赋码定时任务,解析时间兼容之前配置的整数天 --- business/src/main/java/com/ycl/task/FlowableTask.java | 11 +++++++++-- 1 files changed, 9 insertions(+), 2 deletions(-) diff --git a/business/src/main/java/com/ycl/task/FlowableTask.java b/business/src/main/java/com/ycl/task/FlowableTask.java index 190a405..e7ddff2 100644 --- a/business/src/main/java/com/ycl/task/FlowableTask.java +++ b/business/src/main/java/com/ycl/task/FlowableTask.java @@ -82,7 +82,11 @@ String[] yellowTimeArr = yellowTimeStr.split("-"); // 瑙f瀽澶╂暟鍜屽皬鏃舵暟 int days = Integer.parseInt(yellowTimeArr[0]); - int hours = Integer.parseInt(yellowTimeArr[1]); + int hours = 0; + // 鍏煎涔嬪墠閰嶇疆鐨勬暣鏁板ぉ + if (yellowTimeArr.length > 1) { + hours = Integer.parseInt(yellowTimeArr[1]); + } yellowTime = (days * 24L + hours) * 3600L; } String redTimeStr = processCoding.getRedTime(); @@ -90,7 +94,10 @@ String[] redTimeArr = redTimeStr.split("-"); // 瑙f瀽澶╂暟鍜屽皬鏃舵暟 int days = Integer.parseInt(redTimeArr[0]); - int hours = Integer.parseInt(redTimeArr[1]); + int hours = 0; + if (redTimeArr.length > 1) { + hours = Integer.parseInt(redTimeArr[1]); + } redTime = (days * 24L + hours) * 3600L; } if (startTime == null) continue; -- Gitblit v1.8.0