add 审批后填充完成时间和耗时
This commit is contained in:
@@ -140,6 +140,12 @@ public class ProcessApprovalRecord {
|
||||
@ApiModelProperty(value = "完成时间")
|
||||
private Date endTime;
|
||||
|
||||
/**
|
||||
* 耗时
|
||||
*/
|
||||
@ApiModelProperty(value="耗时")
|
||||
private String overTime;
|
||||
|
||||
/**
|
||||
* 是否派发过加签任务
|
||||
*/
|
||||
|
||||
+7
@@ -147,11 +147,18 @@ public class MyGlobalEventListener implements ActivitiEventListener {
|
||||
|
||||
String taskId = delegateTask.getId();
|
||||
String assignee = delegateTask.getAssignee();
|
||||
|
||||
//更新审批信息为完成
|
||||
LambdaQueryWrapper<ProcessApprovalRecord> wrapper = new LambdaQueryWrapper<>();
|
||||
wrapper.eq(ProcessApprovalRecord::getTaskId,taskId);
|
||||
wrapper.eq(ProcessApprovalRecord::getUserId,assignee);
|
||||
ProcessApprovalRecord approvalRecord = recordService.getOne(wrapper);
|
||||
Date createTime = approvalRecord.getCreateTime();
|
||||
DateTime date = DateUtil.date();
|
||||
DateBetween between = date.between(createTime);
|
||||
approvalRecord.setFinishFlag(FinishFlagEnum.COMPLETE.getValue());
|
||||
approvalRecord.setEndTime(date);
|
||||
approvalRecord.setOverTime(between.toString());
|
||||
approvalRecord.setFinishFlag(FinishFlagEnum.COMPLETE.getValue());
|
||||
recordService.updateById(approvalRecord);
|
||||
log.info("流程实例总数:" + execution.getVariable("nrOfInstances"));
|
||||
|
||||
Reference in New Issue
Block a user