|
@@ -3,6 +3,7 @@
|
|
*/
|
|
*/
|
|
package com.jeeplus.flowable.service;
|
|
package com.jeeplus.flowable.service;
|
|
|
|
|
|
|
|
+import cn.hutool.core.util.ObjectUtil;
|
|
import cn.hutool.core.util.StrUtil;
|
|
import cn.hutool.core.util.StrUtil;
|
|
import cn.hutool.extra.spring.SpringUtil;
|
|
import cn.hutool.extra.spring.SpringUtil;
|
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
@@ -19,6 +20,7 @@ import com.jeeplus.flowable.service.converter.json.FlowModelService;
|
|
import com.jeeplus.flowable.utils.FlowableUtils;
|
|
import com.jeeplus.flowable.utils.FlowableUtils;
|
|
import com.jeeplus.flowable.utils.ProcessDefCache;
|
|
import com.jeeplus.flowable.utils.ProcessDefCache;
|
|
import com.jeeplus.sys.service.dto.UserDTO;
|
|
import com.jeeplus.sys.service.dto.UserDTO;
|
|
|
|
+import com.jeeplus.sys.utils.StringUtils;
|
|
import com.jeeplus.sys.utils.UserUtils;
|
|
import com.jeeplus.sys.utils.UserUtils;
|
|
import lombok.extern.slf4j.Slf4j;
|
|
import lombok.extern.slf4j.Slf4j;
|
|
import org.flowable.bpmn.constants.BpmnXMLConstants;
|
|
import org.flowable.bpmn.constants.BpmnXMLConstants;
|
|
@@ -674,6 +676,14 @@ public class FlowTaskService {
|
|
managementService.executeCommand (new BackUserTaskCmd (runtimeService,
|
|
managementService.executeCommand (new BackUserTaskCmd (runtimeService,
|
|
taskId, backTaskDefKey));
|
|
taskId, backTaskDefKey));
|
|
}
|
|
}
|
|
|
|
+ if (ObjectUtil.isNotEmpty(comment)) {
|
|
|
|
+ if (StringUtils.isNotBlank(comment.getCandidateUserList())) {
|
|
|
|
+ String[] split = comment.getCandidateUserList().split(",");
|
|
|
|
+ for (String i : split) {
|
|
|
|
+ taskService.addCandidateUser(task.getId(),i);
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
|
|
return task.getProcessInstanceId ();
|
|
return task.getProcessInstanceId ();
|
|
}
|
|
}
|