business/src/main/java/com/ycl/service/impl/ProjectProcessServiceImpl.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
flowable/src/main/java/com/ycl/service/ProcessCodingService.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
flowable/src/main/java/com/ycl/service/impl/ProcessCodingServiceImpl.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
project_management_正式数据_2025.3.5.sql | 补丁 | 查看 | 原始文档 | blame | 历史 |
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); flowable/src/main/java/com/ycl/service/ProcessCodingService.java
@@ -64,6 +64,12 @@ */ Result all(); ProcessCoding getByTaskId(String id); /** * æ ¹æ®ä»»å¡idï¼æµç¨å®ä¾idè·åèµç * * @param taskId ä»»å¡id * @param processInsId æµç¨å®ä¾id * @return */ ProcessCoding getByTaskId(String taskId, String processInsId); } flowable/src/main/java/com/ycl/service/impl/ProcessCodingServiceImpl.java
@@ -127,12 +127,12 @@ } @Override public ProcessCoding getByTaskId(String taskId) { public ProcessCoding getByTaskId(String taskId, String processInsId) { List<ProcessCoding> list = baseMapper.findByTaskId(taskId); if (list.size() > 0) { return list.get(0); } return null; ProcessCoding processCoding = new LambdaQueryChainWrapper<>(baseMapper) .eq(ProcessCoding::getTaskId, taskId) .eq(ProcessCoding::getProcessInsId, processInsId) .one(); return processCoding; } } project_management_ÕýʽÊý¾Ý_2025.3.5.sqlBinary files differ