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