From e7243b4e61a96249bbe17173682a243c9a591609 Mon Sep 17 00:00:00 2001 From: xiangpei <xiangpei@timesnew.cn> Date: 星期四, 06 三月 2025 10:21:23 +0800 Subject: [PATCH] 首页待办剩余时间用红码时间计算 --- business/src/main/java/com/ycl/service/impl/ProjectProcessServiceImpl.java | 12 ++++++------ 1 files changed, 6 insertions(+), 6 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 2d93321..2209646 100644 --- a/business/src/main/java/com/ycl/service/impl/ProjectProcessServiceImpl.java +++ b/business/src/main/java/com/ycl/service/impl/ProjectProcessServiceImpl.java @@ -482,15 +482,13 @@ } // 璁$畻鍔炵悊鏃堕棿 - ProcessCoding processCoding = processCodingService.getByTaskId(task.getId()); - if (processCoding != null) { - if (StringUtils.isNotBlank(processCoding.getOvertime())) { - Long overtime = getTime(processCoding.getOvertime()); + ProcessCoding processCoding = processCodingService.getByTaskId(task.getId(), task.getProcessInstanceId()); + if (Objects.nonNull(processCoding)) { + if (StringUtils.isNotBlank(processCoding.getRedTime())) { + Long overtime = getTime(processCoding.getRedTime()); 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 + "灏忔椂"); @@ -500,6 +498,8 @@ } else { taskVO.setRemainingTime("-"); } + } else { + taskVO.setRemainingTime("-"); } this.distinctVo(taskVO); vos.add(taskVO); -- Gitblit v1.8.0