| | |
| | | import java.util.List; |
| | | |
| | | import static com.ycl.common.constant.ProcessOverTimeConstants.GREEN; |
| | | import static com.ycl.common.constant.ProcessOverTimeConstants.NORMAL; |
| | | |
| | | /** |
| | | * 任务监听器 |
| | |
| | | * 红码时间 |
| | | */ |
| | | private FixedValue 红码时长; |
| | | /** |
| | | * 办理期限 |
| | | */ |
| | | private FixedValue 办理期限; |
| | | /** |
| | | * 计时起始节点定义Id |
| | | */ |
| | |
| | | .orderByDesc("gmt_create")); |
| | | if(!CollectionUtils.isEmpty(processCodings)){ |
| | | processCoding.setStatus(processCodings.get(0).getStatus()); |
| | | processCoding.setOvertimeStatus(processCodings.get(0).getOvertimeStatus()); |
| | | }else { |
| | | processCoding.setStatus(GREEN); |
| | | processCoding.setOvertimeStatus(NORMAL); |
| | | } |
| | | |
| | | 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) { |
| | | processCoding.setOvertime(办理期限.getValue(delegateTask).toString()); |
| | | } |
| | | //设置开始节点 |
| | | if (开始计时节点 != null && 开始计时节点.getValue(delegateTask) != null) { |