xiangpei
2025-03-06 e7243b4e61a96249bbe17173682a243c9a591609
首页待办剩余时间用红码时间计算
3个文件已修改
1个文件已添加
34 ■■■■■ 已修改文件
business/src/main/java/com/ycl/service/impl/ProjectProcessServiceImpl.java 12 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
flowable/src/main/java/com/ycl/service/ProcessCodingService.java 10 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
flowable/src/main/java/com/ycl/service/impl/ProcessCodingServiceImpl.java 12 ●●●● 补丁 | 查看 | 原始文档 | 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.sql
Binary files differ