xiangpei
2025-01-21 e0d938f54896e9247aeeccd3a7fe43cc9fadbfd6
business/src/main/java/com/ycl/listener/flowable/FlowableOverTimeListener.java
@@ -59,7 +59,7 @@
        processCoding.setTaskId(taskId);
        processCoding.setProcessInsId(processInstanceId);
        processCoding.setTaskDefKey(delegateTask.getTaskDefinitionKey());
        //查询是否有这个定义节点的历史数据,取最晚的一条状态码,避免定时任务还未执行的误差
        //设置状态,查询是否有这个定义节点的历史数据,取最新的一条状态码,避免定时任务还未执行的误差
        List<ProcessCoding> processCodings = processCodingMapper.selectList(new QueryWrapper<ProcessCoding>()
                .eq("process_ins_id",processInstanceId)
                .eq("task_def_key", delegateTask.getTaskDefinitionKey())
@@ -70,10 +70,10 @@
            processCoding.setStatus(GREEN);
        }
        if (黄码时长 != null && 黄码时长.getValue(delegateTask) != null) {
            processCoding.setYellowTime(Integer.parseInt(黄码时长.getValue(delegateTask).toString()));
            processCoding.setYellowTime(黄码时长.getValue(delegateTask).toString());
        }
        if (红码时长 != null && 红码时长.getValue(delegateTask) != null) {
            processCoding.setRedTime(Integer.parseInt(红码时长.getValue(delegateTask).toString()));
            processCoding.setRedTime(红码时长.getValue(delegateTask).toString());
        }
        //设置开始节点
        if (开始计时节点 != null && 开始计时节点.getValue(delegateTask) != null) {