From 9703dd782af4d87af8a944a054aa133a699030a4 Mon Sep 17 00:00:00 2001
From: xiangpei <xiangpei@timesnew.cn>
Date: 星期六, 22 二月 2025 20:23:34 +0800
Subject: [PATCH] 优化、bug

---
 business/src/main/java/com/ycl/service/impl/ProjectProcessServiceImpl.java |   15 +++++++++++----
 1 files changed, 11 insertions(+), 4 deletions(-)

diff --git a/business/src/main/java/com/ycl/service/impl/ProjectProcessServiceImpl.java b/business/src/main/java/com/ycl/service/impl/ProjectProcessServiceImpl.java
index 6ce896f..4f5582e 100644
--- a/business/src/main/java/com/ycl/service/impl/ProjectProcessServiceImpl.java
+++ b/business/src/main/java/com/ycl/service/impl/ProjectProcessServiceImpl.java
@@ -413,10 +413,17 @@
             if (processCoding != null) {
                 if (StringUtils.isNotBlank(processCoding.getOvertime())) {
                     Long overtime = getTime(processCoding.getOvertime());
-
-                    long durationTime = ((new Date()).getTime() - processCoding.getStartTaskTime().getTime()) / 1000;
-
-                    taskVO.setRemainingTime((overtime - durationTime) / 3600 + "灏忔椂");
+                    long durationTime = 0l;
+                    if (Objects.nonNull(processCoding.getStartTaskTime())) {
+                        durationTime = ((new Date()).getTime() - processCoding.getStartTaskTime().getTime()) / 1000;
+                    } else {
+                        taskVO.setRemainingTime("鏈缃姙鐞嗘椂闂�");
+                    }
+                    if (overtime > durationTime) {
+                        taskVO.setRemainingTime((overtime - durationTime) / 3600 + "灏忔椂");
+                    } else {
+                        taskVO.setRemainingTime("宸茶秴鏃�");
+                    }
                 } else {
                     taskVO.setRemainingTime("-");
                 }

--
Gitblit v1.8.0