|
@@ -59,8 +59,11 @@ public class LeaveServiceImpl extends BaseServiceImpl<LeaveMapper, ProcessLeave>
|
|
|
save(leave);
|
|
|
// 启动流程
|
|
|
Kv variables = Kv.create()
|
|
|
+ //申请人
|
|
|
.set(ProcessConstant.TASK_VARIABLE_CREATE_USER, AuthUtil.getUserName())
|
|
|
+ //下一步流程审批人
|
|
|
.set("taskUser", TaskUtil.getTaskUser(leave.getTaskUser()))
|
|
|
+ //这个key属于条件判断的key,可以各自流程自定义也可以每种流程唯一
|
|
|
.set("days", DateUtil.between(leave.getStartTime(), leave.getEndTime()).toDays());
|
|
|
R<BladeFlow> result = flowClient.startProcessInstanceById(leave.getProcessDefinitionId(), FlowUtil.getBusinessKey(businessTable, String.valueOf(leave.getId())), variables);
|
|
|
if (result.isSuccess()) {
|